Как настроить Wi-Fi на Raspberry Pi
Хотя Raspberry Pi Model B поставляется с встроенным проводным Ethernet на 100 Мбит/с, он также может использовать Wi-Fi через USB-адаптер. Модель A вообще не имеет Ethernet, поэтому использование Wi-Fi адаптера - хороший способ получить сетевое подключение на этой модели. В обоих случаях просто подключите поддерживаемый USB-адаптер и выполните небольшую настройку, чтобы ваш Pi получил доступ к беспроводной сети.
Вы можете приобрести USB-адаптер за менее чем 10 долларов, но важно купить тот, который поддерживается Raspberry Pi и Linux. В этом учебном пособии я буду использовать адаптер на основе чипсета Realtek RTL8188CUS. Чипсет Realtek поддерживается Raspbian из коробки, и дополнительная настройка не требуется для его распознавания во время загрузки.
Страница USB Wi-Fi адаптеров RPi имеет исчерпывающий список поддерживаемых беспроводных адаптеров. Если вы собираетесь купить адаптер, вам стоит проверить эту страницу на совместимость.
Подключите USB-адаптер и загрузите ваш Raspberry Pi. Есть несколько способов проверить, распознан ли адаптер. Самый простой способ - ввести:
ifconfigВы должны увидеть список для eth0 – встроенного проводного Ethernet порта; для lo – устройства обратной связи; и wlan0 – беспроводного адаптера.
Кроме того, вы можете перечислить текущие USB-устройства, подключенные к Pi, используя:
sudo lsusb
В списке должен отображаться ваш беспроводной адаптер. В моей конфигурации в списке показан «Realtek Semiconductor Corp. RTL8188CUS 802.11n WLAN Adapter».
Настройка рабочего стола
Если вы используете рабочий стол в Raspbian, то подключение к беспроводной сети довольно просто. Дважды щелкните значок «WiFi Config» на рабочем столе, чтобы запустить программу настройки беспроводной сети. Поле «Адаптер:» отобразит ваш USB-адаптер (т.е. wlan0), а поле «Сеть:» будет пустым (если вы ранее не настраивали беспроводную сеть). Нажмите кнопку «Сканировать». Теперь нажмите «Сканировать» в окне «Результаты сканирования». Будет показан список доступных беспроводных сетей вместе с их мощностью сигнала и т.д. Чтобы подключиться к одной из перечисленных сетей, дважды щелкните по SSID.

В окне подключения проверьте поля «Аутентификация» и «Шифрование» и введите пароль в поле «PSK». Теперь нажмите «Добавить». Закройте окно «Результаты сканирования». Программа настройки автоматически подключится к только что настроенной сети.

Вы можете добавить несколько сетей, повторяя те же шаги. Вы можете выбрать желаемую сеть, используя выпадающий список «Сеть:». Вы также можете подключаться и отключаться, используя соответствующие кнопки. Вы можете использовать вкладку «Управляемые сети» для редактирования и удаления сетей.
Настройка через командную строку
Если вы не используете рабочий стол, то Wi-Fi можно настроить с помощью командной строки. Raspbian должен поставляться со всеми правильными пакетами, предварительно установленными, но если какие-либо из упомянутых ниже команд или файлов недоступны, выполните эту команду для их установки:
sudo apt-get install wpasupplicant wireless-toolsОбщие настройки сети конфигурируются в «/etc/network/interfaces», тогда как детали Wi-Fi задаются в файле «/etc/wpa_supplicant/wpa_supplicant.conf». Сначала отредактируйте файл «interfaces»:
sudo nano /etc/network/interfacesУбедитесь, что раздел о wlan0 (обычно находящийся в конце файла) выглядит следующим образом:
allow-hotplug wlan0
iface wlan0 inet manual
wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
iface default inet dhcpЕсли есть отличия, измените их соответственно. Не изменяйте ни одной из строк о адаптере lo или адаптере eth0. Нажмите «CTRL + X», чтобы выйти из nano (нажмите Y, а затем ENTER, когда появится запрос).
Чтобы получить список текущих доступных беспроводных сетей, используйте команду iwlist:
sudo iwlist wlan0 scanЕсли информации слишком много, используйте grep, чтобы найти нужные поля. Например, чтобы увидеть только ESSID, используйте:
sudo iwlist wlan0 scan | grep ESSIDВыберите сеть и добавьте информацию об аутентификации сети в файл «wpa_supplicant.conf»:
sudo nano /etc/wpa_supplicant/wpa_supplicant.confПервые две строки уже должны быть такими:
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1Теперь добавьте следующее:
network={
ssid="YourSSID"
psk="password"
key_mgmt=WPA-PSK
}Если ваш маршрутизатор настроен с использованием WEP для шифрования, то информация о сети будет выглядеть так:
network={
ssid="YourSSID"
wep_key0="password12345"
key_mgmt=NONE
}Для тех, кто знаком с высокими конфигурациями Wi-Fi, информация о сети также может включать следующие поля:
- proto – Тип протокола может быть: RSN (для WP2) и WPA (для WPA1).
- pairwise – CCMP или TKIP (для WPA2 или WPA1).
- auth_alg – алгоритм аутентификации, может быть OPEN как для WPA1/WPA2, так и менее распространено SHARED или LEAP.
Нажмите «CTRL + X», чтобы выйти из nano и сохранить файл, нажмите Y, а затем ENTER, когда появится запрос. Наконец, перезагрузите ваш Pi:
sudo rebootВы можете проверить статус беспроводного соединения, используя ifconfig (чтобы узнать, получил ли wlan0 IP-адрес) и iwconfig, чтобы проверить, какую сеть использует беспроводной адаптер.

Если у вас есть вопросы о беспроводном соединении на Raspberry Pi, пожалуйста, задайте их в комментариях, и мы увидим, сможем ли помочь.