Como faço para abrir minha rede sem fio na inicialização?

11

Estou executando o Ubuntu Server 12.04. Eu tenho um cartão USB sem fio. Quando inicio o processo de inicialização, vejo:

Waiting for network configuration

Acontece que a rede nunca aparece. Mas quando chego à linha de comando, se digitar ifup wlan0:, tenho acesso à rede. Meu / etc / network / interfaces tem esta aparência:

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto wlan0
iface wlan0 inet dhcp
wpa-ssid xxxxxxx
wpa-psk xxxxxxxx

Olhando em meus network-interface-wlan0.log mostra:

Failed to connect to wpa_supplicant - wpa_ctrl_open: Read-only file system
Failed to bring up wlan0.
Failed to connect to wpa_supplicant - wpa_ctrl_open: Read-only file system
ifdown: interface wlan0 not configured

Eu olhei para outras perguntas do askubuntu.com semelhantes a essa, mas elas não parecem se aplicar.

Como faço para que meu sistema funcione sem fio na inicialização?

Informação adicional:

Eu dei uma olhada. Basicamente, depois que eu faço o login, preciso fazer um:

ifdown wlan0

porque acho que o ip acha que está ativo, mas em / var / run / network a única coisa que está ativa é ifup.lo. Então eu faço um

'ifup -a'

e então tudo funciona.

Avery Chan
fonte

Respostas:

11

Falha ao conectar-se ao wpa_supplicant - wpa_ctrl_open: sistema de arquivos somente leitura

De acordo com o seu log, você precisará usar o wpa_supplicant.

Portanto, adicione algo semelhante a este:

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

Conteúdo do /etc/wpa_supplicant.conf:

network={
        ssid="ADD-YOUR-SSID-HERE"
        proto=RSN
        key_mgmt=WPA-PSK
        pairwise=CCMP TKIP
        group=CCMP TKIP
        psk="ADD-YOUR-WPA-PASSWORD-HERE"
}
pl1nk
fonte
1

Você pode adicionar ifup wlan0ao seu /etc/rc.localarquivo. Adicione o comando ifup wlan0 antes do exit 0. Adicione também o comando ifdown wlan0antes, ifup wlan0assim:

...
ifdown wlan0
ifup wlan0

exit 0

Por alguma razão, quando o Ubuntu inicia, ele acha que o wlan0 está ativo. Então você precisa desligá-lo e recuperá-lo novamente.

Manula Waidyanatha
fonte
Isso não funcionou. Eu não acho que isso esteja acontecendo porque ifup não é chamado. Eu acho que há algo mais estranho acontecendo com o sistema de rede.
Avery Chan
Oi, ifup wlan0 deve estar acima da linha 'exit 0'. Obrigado @Piyush Kumar por mencionar
Manula Waidyanatha
1

Conexão ao WPA-PSK e WPA2-PSK (Aka "WPA Personal" e "WPA2 Personal", respectivamente)

  • Corre:

    $ wpa_passphrase myssid my_very_secret_passphrase
    

Copie o valor de "psk =" da saída acima.

  • Abra / etc / network / interfaces em um editor de texto:

    $ sudo sensible-editor /etc/network/interfaces
    
  • Defina as estrofes apropriadas para sua interface sem fio, juntamente com o SSID e PSK HASH. Por exemplo :

    auto wlan0
    face wlan0 inet dhcp
       wpa-ssid <myssid>
       wpa-psk <ccb290fd4fe6b22935cbae3144..>
    
  • Finalmente, execute:

    $ sudo ifup wlan0
    

Nota: Algumas respostas parecem sugerir a configuração de um separado wpa_supplicant.conf. Mas isso é necessário apenas para redes WPA-EAP, EAP-TLS.

Como faço para que meu sistema funcione sem fio na inicialização?

A autoestrofe exibe a interface na inicialização do sistema.

Gayan Weerakutti
fonte
0

Eu também encontro esse problema.

Notei que alguém disse, exclua o texto sobre a interface de rede primária, com as 2 primeiras linhas restantes.

Funciona, mas nenhuma rede está conectada.

Depois, escrevo o texto da interface de rede primária novamente no arquivo de interfaces e reinicializo.

É surpreendente descobrir que não apenas não há dicas de " aguardando configuração de rede ", mas também pude conectar-me à Internet.

Não sei se é útil para outros.

ryanmoser
fonte
0

A razão para isso é que o sistema de arquivos é somente leitura na inicialização. Nesse ponto, apenas as configurações estáticas funcionam porque o udev gera o sinal de hotplug da rede antes que o sistema de arquivos esteja pronto.

A solução é alterar o /etc/init/network-interface.confarquivo nesta linha:

"ifup - permitir auto ..." para
"ifup --allow = hotplug ...".

Você precisará marcar os adaptadores de rede PCMCI e USB de hotplug como "hotplug" /etc/network/interfacespara que eles continuem a funcionar, e você deve conectá-los após a inicialização, não antes.

Arunas
fonte