以前は、次のものを追加して、WiFiアダプタを使用してBeagleBoneのオープンWiFiネットワークに接続できました/etc/network/interfaces
。
auto wlan0
allow-hotplug wlan0 # For automatic connection
iface wlan0 inet dhcp
wireless-essid OpenNetwork
しかし、これはもう機能しないようです。複数のBeagleBonesと複数のWiFiアダプタを試してみましたが、常に次のような結果が得られました。
$ ifup wlan0
Listening on LPF/wlan0/b4:75:0e:1f:2c:b4
Sending on LPF/wlan0/b4:75:0e:1f:2c:b4
Sending on Socket/fallback
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 7
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 12
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 14
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 17
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 9
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 2
No DHCPOFFERS received.
No working leases in persistent database - sleeping.
奇妙なことは私です。はい以下をリンクできます。
iwconfig wlan0 essid OpenNetwork && dhclient wlan0
どんな提案がありますか?
答え1
これは私にとって効果的です。これはかなり汚い修正であり、誰かがこの答えを改善できることを願っています。
wlp3s0
私のWi-Fiネットワークインターフェイスは、DIR-300NRUはssidです。状況に合わせて調整してください。
私のインターフェイス設定は/etc/network/interfaces
次のとおりです
auto wlp3s0
allow-hotplug wlp3s0
iface wlp3s0 inet dhcp
wireless-essid "DIR-300NRU"
wireless-mode managed
私は走る:
sudo ifup wlp3s0
(次のステップはソリューションの一部ではありません)
Wi-Fiデバイスを確認してください。
$ sudo iw dev wlp3s0 info
Interface wlp3s0
ifindex 3
wdev 0x1
addr 74:df:bf:b5:07:bb
type managed
wiphy 0
txpower 20.00 dBm
DHCP が接続しようとしている間、他の端末で次のコマンドを実行します。
sudo iw dev wlp3s0 connect DIR-300NRU
これで、システムを再起動するまでWi-Fiが機能します。出力が次のsudo iw dev wlp3s0 info
ように変更されていることがわかります。
$ sudo iw dev wlp3s0 info
Interface wlp3s0
ifindex 3
wdev 0x1
addr 74:df:bf:b5:07:bb
ssid DIR-300NRU
type managed
wiphy 0
channel 1 (2412 MHz), width: 40 MHz, center1: 2422 MHz
txpower 20.00 dBm
答え2
解決策を見つけましたが、少し変です。
iface dev inet manual
post-up iw dev wlan1 connect essid
post-up dhclient dev
必要に応じて dev と ssid を交換してください。