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

14

Eu tenho um Raspberry Pi 3 e preciso rodar o Ubuntu nele. Eu coloquei a imagem do servidor 16.04 para o Raspberry Pi 3 de link em um cartão microSD e inicializa bem, e funciona bem quando conectado à Ethernet.

No entanto, não consigo fazer com que o wifi onboard funcione com o Ubuntu 16.04. Sem fio funciona bem com Raspbian, então eu sei que o hardware está OK.

Alguém tem o Wi-Fi a bordo trabalhando com o Ubuntu Server 16.04 em um Raspberry Pi 3? Eu sinto que está muito perto de trabalhar, mas estou sentindo falta de alguns pequenos detalhes.

Após uma nova instalação, sudo lshw -C network mostra wlan0 , embora eu não consiga encontrar esse definido em nenhum lugar em /etc/network , e ele está desativado inicialmente.

Eu, então, instalei wpasupplicant e adicionei isso a /etc/network/interfaces :

allow-hotplug wlan0
iface wlan0 inet manual
    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
country=US
network={
        ssid="homewifi"
        psk="xxx"
        key_mgmt=WPA-PSK
}
network={
        ssid="phonewifi"
        psk="xxx"
        key_mgmt=WPA-PSK
}

Para obter essas configurações, inicializei o Raspbian, conectei-me a esses dois SSIDs diferentes e copiei as configurações para o Ubuntu. No entanto, após uma reinicialização, wlan0 não se conecta a nenhuma das redes, 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?

    
por Zach 21.05.2016 / 16:54

5 respostas

5

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

  
     

Passo 3: adicione a /etc/network/interfaces :

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

Passo 4: comente a partir de /etc/network/interfaces da linha:

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

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

     

Eu não entendo o porquê, mas deixo essa linha ativa e adiciono   wlan0 config iria travar o sistema na inicialização.

     

Passo 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
     

Passo 2: crie um arquivo de configuração sem fio:

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

Nota: eu tentei sem sudo, mas ele não me deixou salvar as alterações

     

Passo 3: adicione o seguinte conteúdo

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

Passo 4: reiniciar

    
por V Bota 25.10.2016 / 00:35
2

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

Em / etc / network / interfaces, tenho:

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

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

country=GB

network={
    ssid="MyWifiNetwork"
    psk="myP4ssw0rd"
}
    
por Will 21.05.2017 / 12:23
1

Eu fiz o comando iwconfig e de lá veio a mensagem de que as dependências precisavam ser atualizadas e depois eu poderia instalar as ferramentas wireless.

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

depois desses comandos eu consegui iwconfig.

Espero que isso ajude!

    
por Wim Lesire 20.09.2016 / 17:56
0

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

Instalar o WPA Supplicant

sudo apt-get install wpasupplicant

Edite o arquivo /etc/network/interfaces como abaixo. Edite Your Wifi Name (espaço de suporte) e yourPassword de acordo 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 raspberry pi 3 e 2 & amp; Ubuntu Server 14.04 e 16.04 . (Claro que você precisa de dongle Wi-Fi para pi2)

Boa sorte!

    
por karfai 24.11.2016 / 16:06
-1

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

Assim, eu instalei isso no meu RPi3 rodando o Ubuntu MATE 16.04:

sudo apt-get install wpagui

Onde diz para um 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.

    
por user6224996 04.08.2016 / 17:45