【发布时间】:2012-07-07 00:58:25
【问题描述】:
我在 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
我希望不必编译新的驱动程序,因为我在这方面没有取得太大的成功!
【问题讨论】:
标签: linux networking wifi beagleboard