Como usar o wifi integrado no Raspberry Pi 3 com o Ubuntu Server 16.04?

19

Eu tenho um Raspberry Pi 3 e preciso executar o Ubuntu nele. Coloquei a imagem do servidor 16.04 para o Raspberry Pi 3 em https://wiki.ubuntu.com/ARM/RaspberryPi em um cartão microSD e ele inicializa bem, e funciona bem quando conectado à Ethernet.

No entanto, não consigo obter o wifi integrado trabalhando com o Ubuntu 16.04. O Wireless funciona bem com o Raspbian, então eu sei que o hardware está bom.

Alguém tem o Wi-Fi integrado trabalhando com o Ubuntu Server 16.04 em um Raspberry Pi 3? Eu sinto que está realmente perto de funcionar, mas só estou perdendo alguns pequenos detalhes.

Após uma nova instalação, sudo lshw -C networké exibido wlan0, embora não seja possível encontrá-lo definido em nenhum lugar /etc/network, e ele está inicialmente desativado.

Eu instalei wpasupplicante adicionei isso a /etc/network/interfaces:

permitir-hotplug wlan0
manual de iface wlan0 inet
    wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

E coloque isso em /etc/wpa_supplicant/wpa_supplicant.conf:

ctrl_interface = DIR = / var / run / wpa_supplicant GROUP = netdev
update_config = 1
país = EUA
network = {
        ssid = "homewifi"
        psk = "xxx"
        key_mgmt = WPA-PSK
}
network = {
        ssid = "phonewifi"
        psk = "xxx"
        key_mgmt = WPA-PSK
}

Para obter essas configurações, iniciei o Raspbian, conectado a esses dois SSIDs diferentes e apenas copiei as configurações no Ubuntu. No entanto, após uma reinicialização, wlan0não se conecta a nenhuma rede, nunca obtém um IP etc.

O wpa-supplicant não é a maneira de configurar o WiFi para o Raspberry Pi 3 usando o Ubuntu Server 16.04? Ou estou configurando algo incorretamente?

Zach
fonte

Respostas:

8

Para a imagem com o apt instalado

OS: Ubuntu 16.04.1 LTS  OS 
image: ubuntu-16.04-preinstalled-server-armhf+raspi3.img
HW: RASPBERRY PI 3 MODEL B

Passo 1:

sudo apt-get install wireless-tools

Passo 2:

sudo apt-get install wpasupplicant

Etapa 3: adicionar a /etc/network/interfaces:

auto wlan0 
iface wlan0 inet dhcp
wpa-ssid WIRELESSSSID 
wpa-psk WIRELESSPASSWORD

Etapa 4: comentar da /etc/network/interfaceslinha:

#source /etc/network/interfaces.d/*.cfg

o interfaces.d/*.cfgarquivo comentado contém configurações para o eth0.

Eu não entendo o porquê, mas deixar esta linha ativa e adicionar a configuração wlan0 travaria o sistema na inicialização.

Etapa 5: reiniciar

Para a imagem principal sem o apt instalado:

OS: Ubuntu Core 16 
image: (GNU/Linux 4.4.0-1030-raspi2 armv7l)
HW: RASPBERRY PI 3 MODEL B

Passo 1:

ifconfig wlan0 down
ifconfig wlan0 up

Etapa 2: criar arquivo de configuração sem fio:

sudo vi /etc/network/interfaces.d/wlan0

Nota: Tentei sem o sudo, mas não me permitiu salvar as alterações

Etapa 3: adicionar o seguinte conteúdo

auto wlan0 
iface wlan0 inet dhcp
wpa-ssid WIRELESSSSID 
wpa-psk WIRELESSPASSWORD

Etapa 4: reiniciar

V Bota
fonte
como você fez isso se o apt ainda não está presente? obrigado
Riccardo Magrini
1
Atualizei minha resposta para abranger também o núcleo do ubuntu
V Bota
1
Isso não é um erro de digitação. essid deve ser apenas ssid?
kidbrax 15/02
O uso da formatação de blockquotes indica que o texto não é seu. É esse o caso? Se assim for, citar a fonte seria bom.
brasofilo 14/08
Por que esses pacotes não são pré-instalados na imagem? As pessoas precisam usar a Ethernet para que o WiFi funcione, é realmente uma piada.
Alston
2

Esta é a minha configuração (um pouco diferente das outras conforme uso o wpa_supplicant.conf)

Em / etc / network / interfaces eu tenho:

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

em que o arquivo /etc/wpa_supplicant/wpa_supplicant.conf contém o seguinte:

country=GB

network={
    ssid="MyWifiNetwork"
    psk="myP4ssw0rd"
}
Vai
fonte
Muito obrigado. Essa é a solução que mais se parece com os documentos Raspbian. Limpar \ limpo!
E. Sundin
1

Eu executei o comando iwconfig e, a partir daí, vieram as mensagens informando que as dependências precisavam ser atualizadas e depois disso eu poderia instalar as ferramentas sem fio.

sudo apt-get -f install
sudo apt-get -f install wireless-tools

depois desses comandos eu era capaz de iwconfig.

Espero que isto ajude!

Wim Lesire
fonte
0

Algum sucesso até agora? Você leu isso? ubuntu WPAHowTo

Portanto, eu instalei isso no meu RPi3 executando o ubuntu MATE 16.04:

sudo apt-get install wpagui

Onde ele diz para alguém ser executado assim: Você precisará executá-lo via gksudo wpa_gui para que ele possa conversar com o daemon WPA.

gksudo wpa_gui

Mesmo que não esteja disponível na versão do servidor, devido a uma GUI ausente (?), Pode ser útil para fins de teste no sistema operacional Raspbian. Ou até mesmo ajudar a deduzir as configurações corretas. O que aconteceu no meu caso.

user6224996
fonte
O wpa-supplicant e o wpa_gui foram desenvolvidos ao lado. Portanto, o wpa-supplicant é a maneira de configurar o Wi-Fi para o Raspberry Pi 3. O wpa_gui oferece apenas uma GUI.
User6224996
0

talvez minha solução seja duplicada para outra pessoa. Enfim, tente apenas seguir estes 3 passos.

Instalar suplicante WPA

sudo apt-get install wpasupplicant

Edite o /etc/network/interfacesarquivo como abaixo. Edite Your Wifi Name(espaço de suporte) e de yourPasswordacordo com suas preferências.

# interfaces(5) file used by ifup(8) and ifdown(8)
# Include files from /etc/network/interfaces.d:
# source-directory /etc/network/interfaces.d

# The loopback network interface
auto lo
iface lo inet loopback

# The wireless network interface
allow-hotplug wlan0
auto wlan0
iface wlan0 inet dhcp
wpa-ssid My Wifi Name
wpa-psk yourPassword

# The primary network interface
# allow-hotplug eth0
# iface eth0 inet dhcp

Reinicie seu sistema

sudo reboot

Esta solução funciona para o raspberry pi 3 e 2 e o Ubuntu Server 14.04 e 16.04 . (Claro que você precisa do dongle Wi-Fi para pi2)

Boa sorte!

karfai
fonte