¿Cómo hago para que aparezca mi red inalámbrica en el arranque?

11

Estoy ejecutando Ubuntu Server 12.04. Tengo una tarjeta USB inalámbrica. Cuando comienzo el proceso de arranque veo:

Waiting for network configuration

Resulta que la red nunca aparece. Pero una vez que llego a la línea de comando, si escribo:, ifup wlan0entonces tengo acceso a la red. Mi / etc / network / interfaces se ve así:

# 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

Mirando en mi network-interface-wlan0.log muestra:

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

He visto otras preguntas de askubuntu.com similares a esta, pero no parecen aplicarse.

¿Cómo puedo hacer que mi sistema se conecte a la red de forma inalámbrica durante el arranque?

Información Adicional:

Hice un poco de hurgar. Básicamente, una vez que inicio sesión, necesito hacer:

ifdown wlan0

porque creo que ip piensa que está arriba, pero en / var / run / network lo único que está 'arriba' es ifup.lo. Entonces hago un

'ifup -a'

Y entonces todo funciona.

Avery Chan
fuente

Respuestas:

11

Error al conectar con wpa_supplicant - wpa_ctrl_open: sistema de archivos de solo lectura

Según su registro, deberá usar wpa_supplicant.

Entonces agregue algo similar a esto:

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

Contenido de /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
fuente
1

Puede agregar ifup wlan0a su /etc/rc.localarchivo. Agregue el comando ifup wlan0 antes del exit 0. Agregue también el comando ifdown wlan0antes del me ifup wlan0gusta así:

...
ifdown wlan0
ifup wlan0

exit 0

Por alguna razón, cuando se inicia Ubuntu, cree que wlan0 está activo. Por lo tanto, debe apagarlo y volver a encenderlo.

Manula Waidyanatha
fuente
Esto no funcionó. No creo que esto esté sucediendo porque no se llama ifup. Creo que hay algo más raro con el sistema de red.
Avery Chan
Hola, ifup wlan0 debería estar por encima de la línea 'salir 0'. Gracias @Piyush Kumar por mencionar
Manula Waidyanatha
1

Conexión a WPA-PSK y WPA2-PSK (también conocido como "WPA Personal" y "WPA2 Personal" respectivamente)

  • Correr:

    $ wpa_passphrase myssid my_very_secret_passphrase
    

Copie el valor de "psk =" del resultado anterior.

  • Abra / etc / network / interfaces en un editor de texto:

    $ sudo sensible-editor /etc/network/interfaces
    
  • Defina las estrofas apropiadas para su interfaz inalámbrica, junto con SSID y PSK HASH. Por ejemplo :

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

    $ sudo ifup wlan0
    

Nota: Algunas respuestas parecen sugerir la configuración de un separado wpa_supplicant.conf. Pero solo se requiere para redes WPA-EAP, EAP-TLS.

¿Cómo puedo hacer que mi sistema se conecte a la red de forma inalámbrica durante el arranque?

La autosección abre la interfaz al inicio del sistema.

Gayan Weerakutti
fuente
0

También me encuentro con tal problema.

Me di cuenta de que alguien dijo, elimine el texto sobre la interfaz de red primaria, con las primeras 2 líneas restantes.

Funciona, pero no hay ninguna red conectada.

Luego escribo el texto de la interfaz de red principal en el archivo de interfaces y reinicio.

Es sorprendente encontrar que no solo no hay indicios de " espera de configuración de red ", sino que me puedo conectar a Internet.

No sé si es útil para otros.

ryanmoser
fuente
0

La razón de esto es que el sistema de archivos es de solo lectura en el arranque. En este punto, solo la configuración estática funciona porque udev eleva la señal de conexión en caliente de la red antes de que el sistema de archivos esté listo.

La solución es cambiar el /etc/init/network-interface.confarchivo en esta línea:

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

Deberá marcar sus adaptadores de red PCMCI y USB de conexión en caliente como "conexión en caliente" /etc/network/interfacespara que continúen funcionando, y debe enchufarlos después del arranque, no antes.

Arunas
fuente