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 começo o processo de inicialização, vejo:

Waiting for network configuration

Acontece que a rede nunca aparece. Mas quando eu chegar na linha de comando, se eu digitar: ifup wlan0 , então eu tenho acesso à rede. Meu / etc / network / interfaces é assim:

# 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 na minha rede-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 isso, mas elas não parecem se aplicar.

Como posso fazer meu sistema acessar a rede sem fio na inicialização?

Informações adicionais:

Eu fiz algumas cutucadas. Basicamente, quando eu fizer o login, preciso fazer um:

ifdown wlan0

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

'ifup -a'

e depois tudo funciona.

    
por Avery Chan 30.05.2012 / 07:09

5 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.

Adicione algo parecido com isto:

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"
}
    
por pl1nk 30.05.2012 / 10:36
1

Conectando a WPA-PSK e WPA2-PSK (Aka "WPA Pessoal" e "WPA2 Pessoal" respectivamente)

  • Executar:

    $ 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, junto com o SSID e o 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 wpa_supplicant.conf separado. Mas é necessário apenas para redes WPA-EAP, EAP-TLS.

Como posso fazer meu sistema acessar a rede sem fio na inicialização?

A sub-rotina auto exibe a interface na inicialização do sistema.

    
por reversiblean 05.06.2017 / 20:21
0

Eu também encontro um problema desse tipo.

Notei que alguém disse: exclua o texto sobre a interface de rede principal, com as duas primeiras linhas restantes.

Funciona, mas nenhuma rede está conectada.

Em seguida, escrevo o texto da interface de rede principal de volta ao arquivo de interfaces e reinicializo.

É surpreendente encontrar não apenas sugestões " aguardando configuração de rede ", mas eu poderia conectar-me à Internet.

Não sei se é útil para qualquer outra pessoa.

    
por ryanmoser 05.10.2012 / 05:57
0

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

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

"ifup --allow auto ..." to
"ifup --allow=hotplug ...".

Você terá que marcar seus adaptadores de rede PCMCI e USB hotplug como "hotplug" em /etc/network/interfaces para que eles continuem funcionando, e você deve conectá-los depois da inicialização, não antes.

    
por Arunas 25.03.2013 / 22:50
0

Você pode adicionar ifup wlan0 ao seu arquivo /etc/rc.local . Adicione o comando ifup wlan0 antes do exit 0 . Adicione também o comando ifdown wlan0 antes do ifup wlan0 , assim:

...
ifdown wlan0
ifup wlan0

exit 0

Por alguma razão, quando o Ubuntu inicia, ele pensa que o wlan0 está ativo. Então você tem que desligá-lo e tê-lo de volta novamente.

    
por Manula Waidyanatha 30.05.2012 / 07:15