我在 BeagleBone 上运行 Ubuntu 11.10,并将 Edimax EW-7711UAn wifi 适配器插入 USB 端口。我已经配置了 /etc/network/interfaces 并且 wifi 工作正常,但是:
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 中将其关闭。
但是有人对我如何让 wifi 在启动时可靠地启动有任何想法吗?我正在运行没有以太网的无头 BeagleBone(它在机器人上),所以修复这个问题很重要!
仅供参考,我使用的是默认驱动程序 - 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
我希望不必编译新的驱动程序,因为我没有取得太大的成功!