У меня есть Raspberry Pi 3, и мне нужно запустить на нем Ubuntu. Я поместил образ сервера 16.04 для Raspberry Pi 3 с сайта https://wiki.ubuntu.com/ARM/RaspberryPi на карту microSD, и он отлично загружается и работает при подключении к Ethernet.
Однако я не могу заставить встроенный Wi-Fi работать с Ubuntu 16.04. Беспроводная сеть отлично работает с Raspbian, поэтому я знаю, что аппаратное обеспечение в порядке.
У кого-нибудь работает встроенный WiFi с Ubuntu Server 16.04 на Raspberry Pi 3? Я чувствую, что он очень близок к работе, но мне просто не хватает какой-то маленькой детали.
После свежей установки, sudo lshw -C network
показывает wlan0
, хотя я не могу найти это определение нигде в /etc/network
, и оно изначально отключено.
Затем я установил wpasupplicant
и добавил это в /etc/network/interfaces
:
allow-hotplug wlan0 iface wlan0 inet manual wpa-conf /etc/wpa_supplicant/wpa_supplicant.confИ поместите это в `/etc/wpa_supplicant/wpa_supplicant.conf`:
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev update_config=1 страна=США сеть={ ssid="homewifi" psk="xxx" key_mgmt=WPA-PSK } network={ ssid="phonewifi" psk="xxx" key_mgmt=WPA-PSK }
Чтобы получить эти настройки, я загрузил Raspbian, подключился к этим двум различным SSID и просто скопировал настройки в Ubuntu. Однако после перезагрузки wlan0
не подключается ни к одной из сетей, не получает IP и т.д.
Является ли wpa-supplicant просто не тем способом настройки WiFi для Raspberry Pi 3, использующего Ubuntu Server 16.04? Или я что-то неправильно настраиваю?
Для образа с установленным apt
ОС: Ubuntu 16.04.1 LTS OS образ: ubuntu-16.04-preinstalled-server-armhf+raspi3.img HW: RASPBERRY PI 3 MODEL B Шаг1:
sudo apt-get install wireless-tools
Шаг2:.
sudo apt-get install wpasupplicant
Step3: добавьте в
/etc/network/interfaces
:auto wlan0 iface wlan0 inet dhcp wpa-ssid WIRELESSSSID wpa-psk WIRELESSPASSWORD
Step4: закомментируйте из
/etc/network/interfaces
строку:source /etc/network/interfaces.d/*.cfg
Закомментированный файл
interfaces.d/*.cfg
содержит настройки для интерфейса eth0.Я не понимаю, почему, но если оставить эту строку активной и добавить конфигурацию wlan0 приведет к краху системы при загрузке.
Шаг5: перезагрузка
Для образа ядра без установленного apt:
OS: Ubuntu Core 16 образ: (GNU/Linux 4.4.0-1030-raspi2 armv7l) HW: RASPBERRY PI 3 MODEL B
Шаг1:
ifconfig wlan0 down ifconfig wlan0 up
Step2: создайте файл конфигурации беспроводной сети:
sudo vi /etc/network/interfaces.d/wlan0
Примечание: я пробовал без sudo, но он не позволил мне сохранить изменения.
Шаг 3: добавьте следующее содержимое
auto wlan0 iface wlan0 inet dhcp wpa-ssid WIRELESSSSID wpa-psk WIRELESSPASSWORD
Шаг 4: перезагрузка
Я выполнил команду iwconfig, после чего появилось сообщение о необходимости обновления зависимостей, после чего я смог установить wireless-tools.
sudo apt-get -f install
sudo apt-get -f install wireless-tools
После этих команд я смог выполнить iwconfig.
Надеюсь, это поможет!
Есть ли успехи на сегодняшний день? Вы читали это? ubuntu WPAHowTo
Соответственно, я установил это на свой RPi3 под управлением ubuntu MATE 16.04:
sudo apt-get install wpagui
Где указано, что запускать нужно вот так: Вам нужно будет запустить его через gksudo wpa_gui, чтобы он мог общаться с демоном WPA.
gksudo wpa_gui
Даже если он может быть недоступен на вашей версии сервера из-за отсутствия GUI(?), он может быть полезен для тестирования на ОС Raspbian. Или даже помочь в выведении правильных настроек. Что и произошло в моем случае.