Raspberry pi one wifi

Raspberry Pi 3: настройка Wi-Fi на всех моделях в консоли и GUI

Приветствую! В этой статье мы посмотрим, как можно произвести настройку Wi-Fi в Raspberry Pi через консоль и не только. Аккуратно, точно, без воды от нашего вайфайного портала. Поехали!

Нашли ошибку? Есть дополнение? Обязательно напишите об этом в комментариях к этой статье. Помогите другим читателям решить их проблему!

Предупреждение

По умолчанию в Raspberry Pi нет Wi-Fi модуля. Он появляется только в модели Raspberry Pi 3. Для использования Wi-Fi можно использовать почти любой адаптер, подключенный через USB – донгл.

Ниже мы рассмотрим использование Wi-Fi для всех моделей. Просто напаситесь терпением или же перейдите сразу на интересующую вас главу. Будет рассмотрено подключение исключительно через консоль, так как через графический интерфейс особенных действий и не требуется – все понятно без лишних морок.

Видеоверсия

Проверка подключения

Прежде чем использовать Wi-Fi, предлагаю посмотреть, а находит ли его устройство вообще. Это очень актуально для подключаемых «свистков», но и на «третьей Малине» можно проверить – а вдруг с модулем что-то не в порядке.

Делаем так: подключаем наш модуль в USB порт, запускаем консоль через тот же Putty, вводим команду:

Должен вывестись список USB устройств, среди которых нам нужно найти наш адаптер, который обычно подписан как Wireless Adapter. Можно и сразу перейти во включенные адаптеры через команду:

Наш беспроводной адаптер обычно обозначается как wlan0 (стандартно для Linux, на котором и основан Raspbian). Здесь же уже после настройки конфигурационных файлов будет написан выданный IP адрес в случае удачного подключения. Рекомендую по завершению и перезагрузке еще раз воспользоваться этой командой.

Настройка интерфейса

Если с модулем все в порядке, и он отображается среди подключенных, значит самое время посмотреть настройки интерфейса. Обычно там все в полном порядке, но как-то с вузовских времен пальцы тянутся взглянуть на них.

Идем смотреть этот файл:

Его содержание должно быть примерно таким (верхнюю часть не трогаем, нас интересуют именно эти 4 строчки):

allow-hotplug wlan0
iface wlan0 inet manual
wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
iface default inet dhcp

Меняем их на это:

auto wlan0
iface wlan0 inet dhcp
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

Получение списка сетей

Едем дальше, попробуем просканировать все окружающие нас сети через этот модуль:

Нашли нужную сеть? Запомнили ее SSID (имя сети)? Переходим непосредственно к подключению.

Подключение

На Linux удобно вводить данные для доступа к сети заранее. Делается это в файле:

В секции network здесь и указываются данные для авторизации в сети:

network= <
ssid=”имя_сети”
psk=”пароль_сети”
proto=WPA
key_mgmt=WPA-PSK
pairwise=TKIP
group=TKIP
id_str=”имя_сети”
>

На самом деле минимально достаточно ввести два поля – ssid и psk, все остальное определится уже в процессе. Здесь показан вариант очень точной настройки в случае возникновения необходимости.

Если данные сохранены в файле верно (считайте, что это сделали автоматическое запоминание сети), то для подключения к любой доступной сети в нашем поле зрения достаточно выполнить команду:

Найдет известные сети и попробует подключиться к ним. А можно и просто перезагрузить через

Т.к. в конфигурации у нас указано dhcp – все найдет и подключится тоже самостоятельно.

Через графический интерфейс

Здесь все зависит от вашей версии операционной системы, но обычно подключение выглядит вот так:

Т.е. привычно – щелкнули по значку, выбрали нужную сеть среди доступных, ввели от нее пароль. Никаких предварительных настроек и изменений файла не требуется. В случае же необходимости точной настройки (как правило ручного назначения IP адреса) лучше это сделать через правую кнопку мыши и выйти вот на такое меню:

Вот и все. Если есть что дополнить или остались вопросы – пишите смело в комментарии. Вместе мы можем помочь друг другу и разрешить все вопросы в этой сфере!

Источник

Подключение и настройка интернета Wi-Fi на Raspberry Pi

Для успешного решения задач, таких как обновления репозиториев, доступ в Интернет и связи с FTP-сервером необходимо настроить на Raspberry Pi WiFi-соединение. После этого микрокомпьютер может работать как полноценный медиацентр, ПК для серфинга и т. д.

Проверка на поддержку технологий

Микрокомпьютер Raspberry Pi оснащается встроенным модулем беспроводной связи по технологии WiFi, начиная с третьей модели. Более ранние модификации имеют возможность подключаться и обмениваться данными по этому протоколу только при помощи расширяющего устройства, соединяемого посредством интерфейса последовательной передачи данных (USB-картой). В Raspbian настройка WiFi может производиться с модемом от любого производителя, поскольку это система, подобная Linux. Для более точной проверки совместимости и поддержки нужно произвести следующие шаги:

  • Включить микрокомпьютер и дождаться загрузки системы.
  • Установить WiFi-модуль в USB-порт.
  • Подключить монитор, открыть консоль командой Alt+F2 и ввести команду «Terminal» для доступа к командной строке либо подключиться к Raspberry по протоколу SSH.
  • Запустить утилиту вывода информации о USB-устройствах путем ввода «lsusb|grep wireless».
  • Убедиться, что в выводе есть запись, содержащая строки «Wireless Adapter».
  • Запустить консоль.
  • Ввести команду «lsusb».
  • Посмотреть, есть ли в списке запись Wireless Adapter.

Если интерфейс находится в состоянии «down», надо его «поднять» вводом команды «ifconfig wlan0 up» от имени суперпользователя. После успешного определения совместимости можно настраивать микрокомпьютер.

Обратите внимание! Команда «lsusb» имеет набор дополнительных функций, определяемых при помощи ключей. Например, ввод «lsusb–v» выводит дополнительную информацию обо всех модулях в виде имени и ID. Для получения сведений о конкретном устройстве необходимо выполнить чистый запуск «lsusb», как было описано выше, скопировать адрес шины и номер устройства в формате типа 01:00 (bus:devnum), и выполнить lsusb -s 01:00 -v.

Важно! Для получения всей информации может потребоваться запуск команды от имени суперпользователя.

Чтобы подключиться через SSH с компьютера под управлением Windows, необходимо скачать утилиту PuTTy.

Важно! Программа поставляется без инсталляции. То есть пользователь загружает и работает в ней.

Запускаем утилиту, в строке Host Name указываем IP-адрес «Малины», номер порта по умолчанию — 22. Протокол соединения: SSH.

Нажимаем кнопку «Open», вводим логин и пароль для доступа к Raspberry.

Wi-Fi NANO Card для Raspberry Pi

Как пример, для использования в качестве WiFi USB-ключа можно привести устройства серии EDUP NANO card, которые имеют компактные размеры при оптимальном соотношении «цена-качество» (модель EP-N8508GS):

  1. скорость передачи данных: 150 Мбит/сек;
  2. поддержка типов шифрования: WEP, WPA, WPA-PSK, WPA2, WPA2-PSK, TKIP/AES;
  3. стандарт беспроводной передачи данных: IEEE 802.11b/g/n;
  4. ширина полосы пропускания: 2.4GHz ISM (Industrial Scientific Medical) Band;
  5. количество каналов: 14;
  6. мощность усиления сигнала: 13

Как настроить WiFi на Raspberry Pi

Итак, разберемся с настройкой подробнее.

Доступ к командной строке

Для осуществления следующих пунктов нужно подключаться к командной строке системы. Если работа происходит в графическом режиме, консоль запускается через приложения. В случае применения SSH необходимо использовать клиент (например Putty), где указывается IP-адрес, порт, после чего вводятся логин пользователя и его пароль. Доступ к строке из-под «линукс» осуществляется вводом команды ssh x.x.x.x -P xx, где x.x.x.x – IP адрес, xx – номер порта.

Проверка, распознает ли RPi подключенный к ней WiFi-адаптер

Как уже было сказано выше, проверка состояния устройства производится утилитой lsusb.

Открытие файла настроек

После того как проведена проверка на совместимость USB-адаптера и микрокомпьютера, для окончательной настройки на Raspberry Pi WiFi-подключения надо проверить и, если требуется, отредактировать файл конфигураций. Делается это при помощи ввода команды «sudo nano /etc/network/interfaces» или «sudo vi /etc/network/interfaces», в зависимости от того, какой редактор предпочтительнее.

Добавление данных о Сети

Среди строчек листинга нужно найти раздел для интерфейса wlan0, который содержит следующие записи:

  • allow-hotplug wlan0;
  • auto wlan0;
  • iface wlan0 inet dhcp;
  • wpa-ssid [ssid];
  • wpa-psk [password].

Где «ssid» – точка доступа (ее имя), «password» – пароль. Если такие присутствуют, файл оставляется без изменений, в противном случае настройки приводятся к нужному виду. Также нужно заменить [ssid] и [password] на соответствующие значения, при этом следует помнить, что они пишутся в двойных кавычках!

Файл «interfaces» может содержать запись для wlan0 в несколько иной форме:

  1. allow-hotplug wlan0;
  2. iface wlan0 inet manual;
  3. wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf;
  4. iface default inet dhcp.

В таком случае отредактировать файл:

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf,

добавив в конец строчки кода:

В конце вводится команда «sudo dhclient wlan0», необходимая для получения IP-адреса подсети. Также следует помнить, что изменения вступают в силу после перезагрузки системы «sudo reboot» или перезапуска интерфейса системными утилитами менеджера ifup.

Проверка соединения

Для этого открывается терминал поочередно, вводятся две команды:

  • ifconfig – выводит информацию о доступных адаптерах, среди которых должен быть и wlan0, настройки которого должны соответствовать настройкам той подсети, к которой подключен микрокомпьютер;
  • ping 8.8.8.8 и ping 8.8.4.4 – проверка целостности и качества соединения для адресов публичных DNS-серверов Google. Вывод должен содержать информацию о времени отклика и жизни пакета (TTL – Time to life), в противном случае сообщение host unreachable будет означать, что с соединением возникли проблемы.

Как получить список доступных сетей

Для получения информации с целью добавления ее в вышеописанный файл конфигураций производится сканирование доступных сетей для получения SSID путем ввода в командную строку команды sudo iwlist wlan0 scan | grep ESSID.

Полезно! Иногда после изменения настроек конфигурации Сети нет необходимости перезагружать систему. Достаточно от имени суперпользователя ввести команду (ifdown wlan0; ifup wlan0)&.

Обратите внимание! При редактировании системных файлов с правами суперпользователя нужно быть внимательным, поскольку от этих действий напрямую зависит работоспособность операционной системы. В случае возникновения ошибок вся информация может быть найдена в директории /var/log.

Настройка WiFi на Raspberry Pi через графический интерфейс

В том случае, когда подключение для настройки на Raspberry WiFi-сети осуществляется не через SSH, а напрямую, работа происходит через графический интерфейс системы. В таком режиме необходимо просто вставить WiFi-модуль в USB-порт и запустить автоматическое сканирование через ярлык приложения на рабочем столе. После этого выбрать SSID и ввести WPA-PSK-ключ. Неважно, каким образом пришлось подключать, все равно надо обязательно проверить состояние соединения.

Возможные проблемы и варианты их решений

После подключения USB-адаптера и проверки утилитой lsusb устройство определяется, но в файле «interfaces» не появился раздел для wlan0. Необходимо выполнить поиск всех доступных интерфейсов в системе при помощи команды «sudo cat /proc/net/dev» или «sudo cat /etc/udev/rules.d/70-persistent-net.rules». В обоих случаях вывод будет доступен в виде таблиц, в которых найти подключенный к «Распберри» USB WiFi-модуль и далее вручную привести файл конфигураций к нужному виду по инструкции, представленной выше.

Разрыв связи по беспроводному соединению при долгом бездействии системы. Это происходит из-за включенного в Raspbian режима энергосбережения. Нужно отключить его через ввод команды «sudo iw dev wlan0 set power_save off», если имя интерфейса «wlan0». В случае другого имени необходимо использовать его.

Обратите внимание! Тип подключения – USB/Onboard-адаптера — не сказывается на характере настроек, в обоих случаях они будут одинаковыми. Поэтому вышеизложенная инструкция подходит для настройки WiFi Raspberry Pi 3 версии.

Источник

Adblock
detector