NMCLI接続は1つのWi-Fiアダプタでのみ機能します。

NMCLI接続は1つのWi-Fiアダプタでのみ機能します。

私のodroid、wlan0、wlan1には2つのWi-Fiアダプタがあります。私はnmcliを使用してwlan1でWi-Fiに正常に接続しましたが、wlan0に接続できるようにしたいです。しかし、私が何をしても(接続を削除してネットワーク管理者から削除する)、nmcliは最初のアダプタ(wlan1)だけが接続に接続できるようにするようです。同じコマンドを試しましたが、wlan1をwlan0に置き換えると

nmcli d wifi connect <ssid> --ask ifname wlan0

それは私にこれを与える Error: Connection activation failed: (7) Secrets were required, but not provided.

ただし、wlan1を使用して同じコマンドを実行すると、問題なく接続されます。私が間違っていることを知っている人はいますか?

また、これらは2つの同じアダプタです。どちらも以前は正常に動作していることが確認されましたが、何らかの理由でWi-Fiでアダプタを「交換」することはできません。

追加情報:Armbian 22.11でodroid c4を使用する

答え1

私のための解決策は、最初に既存の接続インスタンスを完全に削除してから再度追加し、プロセスからNetworkManagerを再起動することでした。たとえば、

nmcli connection show           # is your <ssid> present?
nmcli connection delete <ssid>  # then delete it
systemctl restart NetworkManager.service
nmcli device wifi connect <ssid> password <password>
nmcli connection reload
nmcli connection up <ssid>

これはまた CTRL-EVENT-ASSOC-REJECT ...status_code=16、間違ったパスワードに関連するログファイルのエラーメッセージも解決しました(上記の手順を実行した後、このエラーを引き起こしたのと同じパスワードが正しく機能しましたが)。

関連情報