» » » Настройка Wi-Fi на Raspberry Pi 3 со старой ОС

Настройка Wi-Fi на Raspberry Pi 3 со старой ОС
Что имеем:
Образ ОС настраивался на Raspberry Pi, версии, где нет интегрированного Wi-Fi модуля и вообще Wi-Fi не использовался. Образ был перенесен на Raspberry Pi 3.

Задача:
Необходимо Raspberry Pi 3 перевести с кабельного (RJ-54) на беспроводное подключение (Wi-Fi)

Проверка:
Команда ifconfig выдает информацию о состоянии активных интерфейсов.
У меня не было wlan0, точнее ОС не знала о наличии Wi-Fi модуля.

Обновляем систему:
Т.к. образ ОС настраивался на Raspberry Pi, версии, где нет интегрированного Wi-Fi модуля, обновляем ОС следующими командами:

apt-get update

apt-get upgrade

apt-get dist-upgrade

Проверка2:
После ввода команды ifconfig должен появиться wlan0

Проверим список доступных Wi-Fi сетей командой:
iwlist wlan0 scan

Мне пришлось покрутить скролом мыши, обнаружилось достаточно много соседских сетей, но свою нашел - отлично!


Переходим к настройке ;)

Настройка:
Далее Вам необходимо внести изменения в два файла, просто откорректируйте на свои значения.
Название моей Wi-Fi сети (SSID): roBHo , пароль от сети: LanElite , IP адрес от точки не получаю, назначаю сам.

1. Заходим в файл сетевой конфигурации командой:
sudo nano /etc/network/interfaces

И вносим изменение в содержимое фала. В итоге будет таким, но Вам необходимо внести все что связано с wi-fi,
начинается с "allow-hotplug wlan0":

auto lo

iface lo inet loopback
iface eth0 inet static
address 192.168.1.69
netmask 255.255.255.0
gateway 192.168.1.254
nameserver 192.168.1.254


allow-hotplug wlan0
auto wlan0
iface wlan0 inet static
wareless-essid roBHo
address 192.168.1.70
netmask 255.255.255.0
gateway 192.168.1.254
nameserver 192.168.1.254
pre-up wpa_supplicant -B w -D wext -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf
post-down killall -q wpa_supplicant


Ctrl+X далее Y, все, файл сохранили. Перепроверим, откроем его еще раз (той же командой). Выйти без сохранения Ctrl+Z.

2. Соединение с шифрованием (пароль: LanElite) поддерживает утилита wpa_supplicant.
Генерируем пароль с помощью wpa_passphrase, которая входит в состав пакета wpa_supplicant. Пароль, подключения к Wi-Fi, должен быть в виде шестнадцатиричного числа:

команда:
wpa_passphrase roBHo LanElite

получим ответ:
network={
        ssid="roBHo"
        #psk="LanElite"
        psk=a74eaed0d67e796f0d039195f2df3e5ed80a5682cc0d39167787b81e2ba92541
}


Копируем (нам это понадобится на следующем этапе), просто выделив необходимое нажав Ctrl+C.
Рекомендую в блокноте собрать готовый текст, далее в PuTTY вставить в нужном месте, там где курсор (одно нажатие правой кнопкой мыши вставляет содержимое буфера).

3. файл настроек безопасности:
команда:
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Содержимое фала у Вас скорее всего будет пустым, необходимо внести текст, что бы в итоге было таким:

#ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
   ssid="roBHo"
   proto=WPA RSN
   scan_ssid=1
   key_mgmt=WPA-PSK
   pairwise=CCMP TKIP
   group=CCMP TKIP
  psk=a74eaed0d67e796f0d039195f2df3e5ed80a5682cc0d39167787b81e2ba92541
}


Проверка:
Перезапустим сетевые интерфейсы командой:
sudo /etc/init.d/networking restart

Wi-Fi должен заработать, проверим командой ifconfig (кстати для перемещения между уже набранными командами используйте стрелки "вверх" и "вниз")


Примечание:
Во избежание заколцованности сети отключите сетевой шнур (RJ-45) от малинки (Raspberry Pi 3).
Т.к. в малинке все интерфейсы висят на одном контроллере и изначально eth0 и wlan0 я настраивал в разных подсетях, то подключиться удалось только к wlan0. Как понимаю, либо кабель либо вифи.
шаблоны для dle 11.2 Авторская статья OnlyAll.ru

Wi-Fi Raspberry Pi
6 542 17.01.17