Блог о программировании, электронике и рыбалке

Banana Pi — настройка Wi-Fi

IMG_20141027_192920Пошаговая инструкция по настройке Wi-Fi на миникомпьютере Banana Pi.

Недавно пришла долгожданная посылка из Китая с парочкой USB Wi-Fi модулей стандарта IEEE 802.11n со скоростью передачи данных до 300 Мбит/c.

Заказывал наобум, так как не был уверен, что они будут работать на Banana Pi. Можно было купить точно проверенные для Raspberry Pi, но они дерут за них три шкуры и продают барахло на скорость до 54 Мбит/с.

Модули получены. Тыркаю один в USB порт Banana Pi и приступаю к настройке.

Настройка Wi-Fi на Banana Pi

Авторизируемся под пользователем root

image

Устанавливаем пакет утилит для работы с USB устройствами командой:

apt-get install usbutils

image

image

Выводим список подключенных USB устройств, чтобы проверить определился ли наш Wi-Fi модуль командой:

lsusb

image

image

Наш Wi-Fi адаптер есть в системе:

image

Теперь необходимо установить пакеты для работы с Wi-Fi. Их всего два:

  1. wireless-tools - служит для обеспечения работы беспроводных сетевых интерфейсов
  2. wpasupplicant - для поддержки WPA и WPA2 шифрования

Установим их командой:

apt-get install wireless-tools wpasupplicant

image

image

Все необходимое установлено. Теперь нужно включить Wi-Fi адаптер командой:

ifconfig wlan0 up

image

Вот теперь уже можно просканировать доступные точки доступа Wi-Fi командой:

iwlist wlan0 scan

image

image

У меня нашло семь точек доступа, среди которых есть и мой домашний роутер.

Переходим к настройкам подключения к выбранной точке доступа.

Открываем файл /etc/network/interfaces

image

Добавляем в конец файла следующие строки:

auto wlan0
iface wlan0 inet dhcp
wpa-conf /etc/network/wpa_supp.conf

image

Теперь создаем файл /etc/network/wpa_supp.conf и в зависимости от настроек безопасности вашего роутера, сконфигурируем в нем настройки подключения Wi-Fi.

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

network={
  ssid="source"
  key_mgmt=NONE
}

image

где в строке ssid="source" вместо source впишите название своей точки доступа.

Кстати, я использую именно такие настройки, а чтобы ограничить доступ посторонних я в роутере настроил фильтр по MAC адресам и прописал в него все MAC адреса своих девайсов с Wi-Fi.

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

network={
  ssid="source" 
  psk="password"
}

где в строке ssid="source" вместо source впишите название своей точки доступа, а в строке psk="password" вместо password укажите пароль для подключения к точке доступа.

Если что-то не получилось – спрашивайте в комментариях – постараюсь помочь.

Попробуем поднять Wi-Fi интерфейс с новыми настройками командой:

ifup wlan0

image

image

Ошибок никаких не вылезло, значит можно продолжить.

Теперь проверим состояние подключение. Для этого введем команду:

wpa_cli status

image

image

Поздравляю. Мы успешно подключились к точке доступа.

Теперь осталось перезагрузить миникомпьютер командой reboot и отключить кабель проводной сети.

После перезагрузки ваш миникомпьютер сам подключится к сети через Wi-Fi.

IMG_20141028_185346

IMG_20141027_192951

USB Wi-Fi адаптер покупал на Aliexpress тут.

Немного статистики по скорости передачи данных в “Хрущёвке”:

  • В одной комнате с Wi-Fi роутером скорость составляет 300 Мбит/c
  • Через одну стену от роутера скорость составляет 290 Мбит/c
  • Через две стены от роутера скорость составляет 270 Мбит/c
  • Через три стены от роутера скорость составляет 180 Мбит/c
Присоединяйтесь к нашей группе в Telegram @GeekElectronics
  • keyboard_arrow_downBanana Pi — настройка Wi-Fi
    • Автор:
    • Миниатюра: Banana Pi — настройка Wi-Fi
    • Рубрика: Raspberry Pi
    • Обновлено: 13.01.2023
    • Комментариев: 11
    • Просмотров: 9 158
  • Оцените пожалуйста статью
    1 Star2 Stars3 Stars4 Stars5 Stars
    Загрузка...
  • Поделитесь с друзьями
Geek Electronics

Комментариев: 11

  • Avatar for source
    pkc:

    Спасибо,
    очень понятная инструкция - все заработало.
    Я бы еще добавил что это делалось под лубунту т.к. для бананиана скорее всего пакеты добавлять уже не надо.
    И еще, может Вам пригодится :) - reboot -h now давно заменен на скрипт poweroff,
    перезагруз соответственно reboot.
    Свисток у меня завелся из коробки на Ralink 5370 - 150 mbits.

  • Avatar for source
    CGen:

    А ещё можно не писать пароль в открытом виде. Но это кому как удобно.

  • Avatar for source
    Vengeance:

    Добрый день. Интересен такой момент: подключаться по ссш не планирую, а собираюсь все сделать на самой банане. Дистрибутив LeMedia 1.1, по ctrl + alt + f2 из XBMC попадаю в командную строку, ввожу логин/пароль и тут непонятный момент: какой текстовый редактор указывать в команде открытия /etc/network/interfaces?

  • Avatar for source
    Дмитрий:

    Добрый день! Долго искал, но никого с похожей проблемой не нашел. Может быть вы подскажете.
    Имеется Raspberry Pi 2 с установленным Raspbian, Роутер Asus WL520-GC, wi-fi адаптер Asus N-10. В последней версии Raspbian драйвера на этот адаптер уже включены и не требуют установки.
    Подключился к своей сети через графический интерфейс (wpa_gui). Интернет появился, но после перезагрузки интернет не поднимался, пока не переткнешь свисток или не напишешь "ifup wlan0". Помучив файл /etc/network/interfaces интернет все-таки стал работать даже после перезагрузки.
    Но теперь заметил еще одну проблему - если перезагрузить роутер, то интернет пропадает и не появляется до перезагрузки Raspberry (команды в терминале и перетыкание свистка вроде как не помогают), а в wpa_gui появляется ошибка (signal 15 received). По совету с форумов добавлял строку "wireless-power off" в interfaces, но это результата не дало.
    В какую сторону копать?

  • Avatar for source
    Gregory:

    Первый раз когда решил настроить wi-fi на Banana Pi слегка запутался, просто не нашел пример с WPA2-PSK с AES , решил не переводить свой роутер на простое шифрование и забыл про такую "хотелку". Попытка номер два увенчалась успехом и все заработало, также благодарю, source, за его статью, но мне также помогла другая статья (http://www.opennet.ru/base/net/wifi_setup.txt.html) наладить соединение по современному шифрованию. В итоге все работает на ура.

  • Avatar for source
    Alex:

    Спасибо, за отличную статью.
    Вы закомментили насторойку статичного айпи в interfaces.
    Для wifi соединения нельзя прописать?
    После каждого ребута будет новый айпи адрес?

    • Avatar for source
      source™:

      можно конечно
      создайте настройки для wlan0 и пропишите все необходимое
      я у себя в роутере зарезервировал IP по MAC адресу Wi-FI поэтому убрал из настроек

  • Avatar for source
    Evqen1:

    Здравствуйте Gregory! Не совсем понял как вы все-таки настроили WPA2-PSK с AES? Заранее спасибо за ответ!

Добавить комментарий

arrow_upward