armbianを実行しているorange pi zeroがありますが、nmcliを使用してオープンネットワークに接続するのに問題があります。私の家の「WPA1 WPA2」セキュリティネットワークに問題なく接続できます。ネットワークのリストは次のとおりです。
# nmcli device wifi list
IN-USE BSSID SSID MODE CHAN RATE SIGNAL BARS SECURITY
XX:XX:XX:XX:XX:XX MyNetwork Infra 7 405 Mbit/s 100 ▂▄▆█ WPA1 WPA2
次のコマンドを使用して接続しましたが、完全に機能します。
# nmcli device wifi con MyNetwork password 'mypassword'
Connection 'MyNetwork' successfully deactivated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/48)
パスワードなしでAndroid携帯電話をホットスポットに設定すると、nmcliはその携帯電話に接続できなくなります。 nmcliが公開ホットスポットを表示する方法は次のとおりです(ご覧のようにセキュリティ設定はありません)。
# nmcli device wifi list
IN-USE BSSID SSID MODE CHAN RATE SIGNAL BARS SECURITY
XX:XX:XX:XX:XX:XX MyNetwork Infra 7 405 Mbit/s 97 ▂▄▆█ WPA1 WPA2
XX:XX:XX:XX:XX:XX OpenNetwork Infra 1 130 Mbit/s 94 ▂▄▆█ --
私の前提は、安全なWiFiに接続するときと同じコマンドを使用する必要がありますが、パスワード部分は省略する必要があるということです。ただし、何らかの理由で次のエラーが発生します。
# nmcli device wifi con OpenNetwork
Error: Connection activation failed: (53) The Wi-Fi network could not be found.
別のオープンネットワークでこれを試しましたが、同じエラーが発生しました。私が逃したものはありますか?ドライバの問題ですか?それともオープンなネットワーキングをサポートするためにnmcliのいくつかの設定を変更/有効にする必要がありますか?
答え1
root@imx6sxsabresd:~# sudo nmcli --ask dev wifi connect test6
Device 'wlan0' successfully activated with '2b7c9262-6953-4b2b-8cf1-cc5db544c666'.
root@imx6sxsabresd:~# iwconfig wlan0
wlan0 IEEE 802.11 ESSID:"test6"
Mode:Managed Frequency:2.412 GHz Access Point: 52:D2:F5:2E:2B:EA
Bit Rate=135 Mb/s Tx-Power=20 dBm
Retry short limit:7 RTS thr:off Fragment thr:off
Encryption key:off
Power Management:on
Link Quality=51/70 Signal level=-59 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
root@imx6sxsabresd:~#