Я использую Ubuntu 11.10 на BeagleBone с Wi-Fi-адаптером Edimax EW -7711UAn, подключенным к USB-порту. Я настроил /etc/network/interfaces и Wi-Fi работает, НО:
Интерфейс wlan0 не всегда появляется при загрузке устройства. Удачно получается примерно в одной из трех попыток.
Интерфейс иногда снова выходит из строя, особенно если он не используется какое-то время.
Файл /etc/network/interfaces содержит:
auto wlan0
iface wlan0 inet dhcp
wpa-driver wext
wpa-ssid "Bodoni"
wpa-psk "<mypassword>"
Чтобы попытаться адресовать пункт 1 ), я поместил следующее в /etc/rc.local:
nohup sh -c "ifdown wlan0 && ifup wlan0"
Но, похоже, это не сильно помогло. Я предполагаю, что вторая проблема может быть связана с управлением питанием, поэтому я могу попробовать отключить это в /etc/rc.local.
Но есть ли у кого-нибудь мысли о том, как я могу заставить Wi-Fi надежно работать при загрузке? Я запускаю BeagleBone без головы без Ethernet (, он на роботе ), поэтому важно исправить это!
К вашему сведению,Я использую драйверы по умолчанию -lsmod выдает:
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
Я надеюсь, что мне не придется компилировать новый драйвер, потому что у меня не было большого успеха в этом!