Dic*_*edy 6 linux networking wifi beagleboard
我正在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>"
Run Code Online (Sandbox Code Playgroud)
为了尝试解决第1点,我在/etc/rc.local中添加了以下内容:
nohup sh -c "ifdown wlan0 && ifup wlan0"
Run Code Online (Sandbox Code Playgroud)
但它似乎没有多大帮助.我猜第二个问题可能与电源管理有关,所以我可能会尝试在/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
Run Code Online (Sandbox Code Playgroud)
我希望不必编译新的驱动程序因为我没有取得多大的成功!
我使用rt2800usb驱动程序使用另一个wifi适配器与我的BeagleBones有类似的问题.具体来说,我使用的是基于rt3070芯片的DLINK DWA-125(HW Rev A2).
如果我将DWA-125直接插入BeagleBone上的USB端口,则会报告相同的症状.
但是,如果我将适配器插入USB延长线,然后将延长线插入BeagleBone USB端口,一切正常.我使用这个设置完成了100个小时的Cloud9开发,并且没有Wifi的任何问题.
我正在运行Angstrom发行版 - 我发现所有三个最后的BB版本(4/22.5 /?和6/18)都存在同样的问题.
USB延长线的长度似乎并不重要(至少在1英尺到12英尺之间 - 没有尝试过低于1英尺的任何东西.)
我有6个BeagleBones(4个版本A5和2个版本A6) - 所有这些Beaglebones的行为都是一样的.
还有4个DWA-125 Rev A2 USB适配器 - 所有这些行为都是相同的.
我还没有尝试使用相同或其他芯片/驱动程序的其他USB Wifi适配器.我没有花时间追查这种行为的根本原因 - 我有代码要写!
但是,如果您的经验与我的经验匹配,请尝试一下 - 这是一个快速而简单的"修复".
----附录:
我只是想与贝尔金N150微型USB无线适配器的实验 - 基于rtl8192cu芯片和标准驱动程序附带的6/18 BeagleBone埃分布上.
行为非常相似:当直接插入USB端口时,Wifi根本无法工作.但是当通过1英尺USB延长线插入时,一切正常.
| 归档时间: |
|
| 查看次数: |
8607 次 |
| 最近记录: |