Wi-Fi не работает на BeagleBone

Я использую Ubuntu 11.10 на BeagleBone с Wi-Fi-адаптером Edimax EW -7711UAn, подключенным к USB-порту. Я настроил /etc/network/interfaces и Wi-Fi работает, НО:

  1. Интерфейс wlan0 не всегда появляется при загрузке устройства. Удачно получается примерно в одной из трех попыток.

  2. Интерфейс иногда снова выходит из строя, особенно если он не используется какое-то время.

Файл /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 

Я надеюсь, что мне не придется компилировать новый драйвер, потому что у меня не было большого успеха в этом!

6
задан j0k 19 July 2012 в 08:48
поделиться