使用 nmcli 连接到开放网络 无法找到 Wi-Fi 网络

使用 nmcli 连接到开放网络 无法找到 Wi-Fi 网络

我有一个运行 armbian 的橙色 pi 零,我在使用 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:~#

相关内容