Raspberry Pi без монитора. Ubuntu
Я буду запутанно описывать процесс подключения raspberry без мониторов и телевизоров, не потому что так проще, а потому что у меня нет ни того, ни другого.
Затрону подключения через SSH, в том числе с оконным режимом.
Действия, описанные ниже я выполнял на Raspberian, но они должны также работать на Debian и его форках.
1. Качаем образ системы тут (только не NOOBS версию, т.к. там графическая установка, а я без монитора) и следуем инструкциям тут.
2. Не спешим вынимать карточку, правим файл /etc/network/interfaces
Из коробки, для Ethernet, настройки сети Raspberry берет по dhcp. И если ваш роутер находится в недоступном месте (например, у соседей) и на компьютере не хочется поднимать dhcp сервер, то проще всего, сразу поправить конфигурационные файлы.
Мой файл "interfaces":
Proxy сервер. Настройка 3proxy.
Если подключаете raspberry по ethernet, простым решением проблемы интернета будет использование прокси сервера, я использую 3proxy, потому что он прост, кроссплатформеннен. Скачать можно на официальном сайте, компилируется просто.
Мой конфигурационный файл (/etc/3proxy/3proxy.cfg):
SSH
Теперь, когда, прошивка есть, ping до платы идет, пора наконец посмотреть на нее в действии.
Затрону подключения через SSH, в том числе с оконным режимом.
Действия, описанные ниже я выполнял на Raspberian, но они должны также работать на Debian и его форках.
1. Качаем образ системы тут (только не NOOBS версию, т.к. там графическая установка, а я без монитора) и следуем инструкциям тут.
2. Не спешим вынимать карточку, правим файл /etc/network/interfaces
Из коробки, для Ethernet, настройки сети Raspberry берет по dhcp. И если ваш роутер находится в недоступном месте (например, у соседей) и на компьютере не хочется поднимать dhcp сервер, то проще всего, сразу поправить конфигурационные файлы.
Мой файл "interfaces":
auto lo
iface lo inet loopback
#iface eth0 inet dhcp
iface eth0 inet static
address 192.168.2.3
netmask 255.255.255.0
gateway 192.168.2.1
broadcast 192.168.2.255
allow-hotplug wlan0
#iface wlan0 inet manualНе забудьте команду sync, для записи буферов на флешку.
#wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
iface wlan0 inet dhcp
wpa-ssid "<Имя точки доступа>"
wpa-psk "<Пароль>"
#iface default inet dhcp
Proxy сервер. Настройка 3proxy.
Если подключаете raspberry по ethernet, простым решением проблемы интернета будет использование прокси сервера, я использую 3proxy, потому что он прост, кроссплатформеннен. Скачать можно на официальном сайте, компилируется просто.
Мой конфигурационный файл (/etc/3proxy/3proxy.cfg):
internal <ip, смотрящий в сеть с raspberry>Для начала раздачи просто запускайте 3proxy.
external <ip, смотрящий в интернет>
proxy
log
SSH
Теперь, когда, прошивка есть, ping до платы идет, пора наконец посмотреть на нее в действии.
ssh pi@<ip адрес платы>
Вас спросят пароль, отвечайте "raspberry".
Если все прошло успешно, то вы стали полноправным пользователем пирога.
Первым делом советую выполнить следующие команды, для обновления системы:
sudo apt-get update
sudo apt-get upgrade
Если интернет через прокси, то как-то так:
sudo -s
export http_proxy=<ip адрес пк>:3128
export ftp_proxy=<ip адрес пк>:3128
apt-get update
apt-get upgrade
exit
Если хотите запускать оконные приложения, требующие X сервера:
1. Настроить аутентификацию по rsa ключам, без кодовой фразы. (Я писал, как это сделать)
2. Запустить иксы командой, типа:
Для своих экспериментов с удаленным управлением я приобрел Wi-Fi USB-адаптер. Модель TL-WN723N, выбор пал на него, только потому что он был первый в списке, отсортированном по цене.
Драйвера можно компилировать, а можно скачать скомпилированные для вашей версии системы вот тут. Выяснить релиз и версию ядра можно так:
ssh -X pi@<ip адрес платы>При запуске любого иксового приложения, его окно появится в текущем сеансе иксов на машине. Если хотите увидеть рабочий стол Raspbian, перед подключением через ssh, запустите новый сеанс иксов:
sudo xinit -- :1В новом сеансе запустится xterm. Теперь, подключайтесь по ssh, и запускайте оконный менеджер LXDE
ssh -X pi@<ip адрес платы>Недостаток этого метода - если вы закроете xterm, связь разорвется. Потому, можно сделать так:
startlxde
1. Настроить аутентификацию по rsa ключам, без кодовой фразы. (Я писал, как это сделать)
2. Запустить иксы командой, типа:
sudo xinit /usr/bin/ssh -X pi@192.168.1.4 -f "startlxde" -- :1Настройка Wi-Fi на Raspbery из коробки.
Для своих экспериментов с удаленным управлением я приобрел Wi-Fi USB-адаптер. Модель TL-WN723N, выбор пал на него, только потому что он был первый в списке, отсортированном по цене.
Драйвера можно компилировать, а можно скачать скомпилированные для вашей версии системы вот тут. Выяснить релиз и версию ядра можно так:
uname -r # - Релиз ядра
uname -v # - Версия ядраЯ качал скомпилированные драйвера, распаковал:
tar -zxvf 8188eu-201xyyzz.tar.gzУстанавливаются распакованные драйвера такой последовательностью команд:
sudo install -p -m <версия ядра (цифры после решетки)> 8188eu.ko /lib/modules/$(uname -r)/kernel/drivers/net/wirelessКонфигурацию interfaces с.м. выше. Для включения адаптера, следует перезагрузиться, либо sudo services network restart. (ssh отвалится)
sudo insmod /lib/modules/$(uname -r)/kernel/drivers/net/wireless/8188eu.ko
sudo depmod -a
Комментарии
Отправить комментарий