/etc/network/interfacesを介してオープンなWiFiネットワークに接続する際に問題があります。

/etc/network/interfacesを介してオープンなWiFiネットワークに接続する際に問題があります。

以前は、次のものを追加して、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 を交換してください。

関連情報