A partir del arreglo manual del problema de Doug, pude automatizar el proceso con bastante facilidad. Estoy escribiendo esto para las personas que son nuevas en este hilo, así que tengan paciencia conmigo mientras repito algunas cosas que algunos de ustedes ya saben.
En primer lugar, necesitamos tomar la aplicación wpa_gui para reemplazar el servicio NetworkManager.
sudo apt-get install wpagui
Luego necesitamos editar el archivo / etc / network / interfaces.
sudo gedit /etc/network/interfaces
Reemplace todo en este archivo con:
auto lo
auto mlan0
iface lo inet loopback
iface mlan0 inet manual
wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
iface default inet dhcp
La línea "auto mlan0" es crucial aquí porque es lo que inicia el demonio wpa_supplicant automáticamente al inicio. Al igual que la corrección de Doug, todavía configuramos la configuración manual de nuestro mlan0, pero ahora solo lo señalamos a la configuración wpa_supplicant.conf. Y lo último importante es que queremos que nuestro Internet adquiera automáticamente el dhcp del enrutador, así que eso es lo que está haciendo la última línea.
Luego vamos a / etc / wpa_supplicant / para editar el archivo de configuración.
sudo gedit /etc/wpa_supplicant/wpa_supplicant.conf
Este archivo de configuración es un gran problema porque contendrá contraseñas de red. Queremos editar este archivo inicialmente y luego relegar cualquier edición futura estrictamente a la GUI. Para hacer eso, agregue lo siguiente en el archivo.
update_config=1
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
Ahora en la terminal, ejecute el siguiente código para agregar primero su usuario al grupo 'netdev' y luego bloquee este archivo de configuración.
sudo adduser YOUR_USER_NAME netdev
chmod 600 /etc/wpa_supplicant/wpa_supplicant.conf
El siguiente orden del día es evitar que NetworkManager se ejecute al inicio.
sudo mv /etc/init/network-manager.conf /etc/init/network-manager.conf-disabled
sudo mv /etc/xdg/autostart/nm-applet.desktop /etc/xdg/autostart/nm-applet.desktop.disabled
Finalmente, queremos que WPA_gui se inicie en el arranque. Como esta aplicación no tiene un servicio, solo lo hacemos desde la herramienta de inicio de Ubuntu. Solo búscalo en Dash Home, haz clic en 'Agregar', escribe 'wpa_gui -t' en la sección de comandos y llámalo WPA GUI (o lo que quieras). La opción -t es importante porque inicia wpa_gui en la bandeja. Guardar y reiniciar.
Inicie la herramienta de interfaz gráfica de usuario a través del icono. mlan0 debería estar visible en la lista de adaptadores ahora. Haga clic en 'Escanear', seleccione la red que prefiera, ingrese su contraseña y vea cómo se conecta automáticamente. Una vez que haya terminado de cambiar la configuración, vaya a Archivo-> Guardar configuración para guardar todo. Su Surface Pro se conectará a su WiFi automáticamente a partir de ahora.
Gracias por la excelente publicación de XRunHProf sobre la configuración de WPA en Debian para esto.
http://xrunhprof.wordpress.com/2009/09/19/setup-wpa_gui-and-roaming-on-debian/