Estoy ejecutando Ubuntu 11.10 en un BeagleBone con un adaptador wifi Edimax EW-7711UAn enchufado en el puerto USB. He configurado/etc/network/interfaces y funciona el wifi, pero:Wifi no se mantendrá en BeagleBone
La interfaz wlan0 no siempre llega hasta al arrancar el dispositivo. Sale con éxito aproximadamente uno de cada tres intentos.
La interfaz a veces vuelve a bajar, especialmente cuando no se usa por un tiempo.
El archivo/etc/network/interfaces incluye:
auto wlan0
iface wlan0 inet dhcp
wpa-driver wext
wpa-ssid "Bodoni"
wpa-psk "<mypassword>"
Con el fin de tratar de abordar el punto 1), pongo el siguiente en /etc/rc.local:
nohup sh -c "ifdown wlan0 && ifup wlan0"
Pero no parece haber sido de mucha ayuda. Supongo que el segundo problema podría estar relacionado con la administración de energía, así que podría intentar desactivarlo en /etc/rc.local.
Pero, ¿alguien tiene alguna idea sobre cómo puedo conseguir que la wifi se active de forma fiable desde el arranque? Estoy ejecutando el BeagleBone sin cabeza, sin Ethernet (está en un robot), ¡así que es importante que lo solucione!
FYI, estoy usando los controladores predeterminados - lsmod da:
Module Size Used by
aes_generic 27837 2
arc4 1111 2
rt2800usb 12386 0
rt2800lib 45146 1 rt2800usb
crc_ccitt 1457 1 rt2800lib
rt2x00usb 10595 1 rt2800usb
rt2x00lib 39077 3 rt2800usb,rt2800lib,rt2x00usb
mac80211 228509 3 rt2800lib,rt2x00usb,rt2x00lib
cfg80211 167722 2 rt2x00lib,mac80211
rfkill 16703 1 cfg80211
binfmt_misc 6224 1
spidev 4620 0
que espero no tener que compilar un nuevo controlador, porque no he tenido mucho éxito con eso!
Qué extraño. Por el momento lo tengo funcionando un poco mejor. Puse un montón de comandos en /etc/rc.local. Si eth0 no tiene IP, uso ifdown eth0, suponiendo que estamos funcionando de manera inalámbrica, no cableados. Luego verifico si wlan0 tiene una IP. Si no, hago ifdown wlan0 y luego ifup --force wlan0. Y por si fuera poco, lanzo cualquier contrato DHCP y ejecuto dhclient para obtener uno nuevo. Hasta el momento, esto ha resultado en que la conexión inalámbrica se desarrolle con bastante fiabilidad e incluso permanezca inactiva durante largos períodos de tiempo. Puedo escribir un trabajo cron para hacer comprobaciones periódicas y forzar la conexión inalámbrica si no está conectado. –
Mi situación era aún peor: el puerto USB se apagaría después de intentar usar el dongle wifi. Solo un reinicio lo traería de vuelta. Un concentrador USB lo arregló. –