Edimax EW-7711UAn wifi アダプターを USB ポートに接続して、BeagleBone で Ubuntu 11.10 を実行しています。/etc/network/interfaces を構成しましたが、wifi は機能しますが、次のようになります。
デバイスの起動時に wlan0 インターフェイスが常に起動するとは限りません。約 3 回に 1 回の試行で成功します。
特にしばらく使用しないと、インターフェイスが再びダウンすることがあります。
/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"
しかし、あまり役に立たなかったようです。2 つ目の問題は電源管理に関連しているのではないかと推測しているので、/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
新しいドライバーをコンパイルする必要がないように願っています。