nmcli сеть WiFi не может быть найдена
Я использую устройство без наушников, которое я хочу подключить к Wi-Fi (в настоящее время он подключен к сети Ethernet), поэтому я использую nmcli
, Я проверяю соединения со следующим:
sudo nmcli dev wifi rescan
sudo nmcli dev wifi list
и сеть WiFi, которую я хочу, находится на уровне 95%. Итак, я соединяюсь с:
sudo nmcli dev wifi connect "SSID" password "wifipassword"
и я получаю следующую ошибку:
Error: Connection activation failed: (53) The Wi-Fi network could not be found.
и я попытался скопировать и вставить из list
чтобы убедиться, что я не опечатка SSID, и он по-прежнему не работает. Он отлично работает с других устройств, которые используют Ubuntu и сетевой менеджер, поэтому я знаю, что это не маршрутизатор.
Как он не может найти сеть, когда я подключаюсь, но нахожу ее просто отлично при сканировании, и как мне это исправить?
7 ответов
Я никогда не нашел решение этой проблемы, но я считаю, что нашел проблему. Я использовал виртуальный интерфейс с
sudo iw dev wlan0 interface add ap0 type __ap
для размещения сети WiFi, но ap0
а также wlan0
был тот же MAC-адрес. Из-за проблемы с драйверами RPi3 я не смог изменить MAC-адрес (я пытался macchanged -e ap0
), но если бы я понял, как, я почти уверен, что проблема была бы решена.
Это устранило проблему для меня - https://unix.stackexchange.com/a/519620/407616
добавьте это
[device]
wifi.scan-rand-mac-address=no
к
/etc/NetworkManager/NetworkManager.conf
затем беги
sudo systemctl restart NetworkManager
тогда вы можете подключиться к ssid с помощью
sudo nmcli dev wifi connect "SSID" password "wifipassword"
Я решил свою проблему, просто переведя вашу систему в спящий режим, а затем снова включив ее, это решило мою проблему без перезагрузки.
Я сталкивался с этой проблемой в прошлом и пытался потерять советы. Но это решение сработало для меня на моей Ubuntu 20.04:
Улучшите соединение WiFi, отключив управление питанием для беспроводной карты.
sudo sed -i 's/3/2/' /etc/NetworkManager/conf.d/default-wifi-powersave-on.conf
Затем перезагрузите компьютер
NB: Режим энергосбережения Wi-Fi — это встроенный режим, который позволяет устройствам экономить электроэнергию, анализируя схему использования данных во времени, а затем следя за тем, чтобы Wi-Fi не разряжал слишком много батареи устройства в вопрос. Но также необходимо быть осторожным, поскольку это может повлиять на ваш просмотр в Интернете.
Я неожиданно столкнулся с этой странной проблемой. Я добавлял сеть Wi-Fi программно с помощью Python, например
os.system("nmcli r wifi on")
os.system("nmcli dev wifi rescan")
os.system("nmcli d wifi connect myssid password mypass")
Это было состояние гонки, когда мне нужно было выдерживать некоторое время ожидания между каждой командой. Сейчас работает нормально. Надеюсь, это кому-то поможет.
Когда я попытался подключить довольно старый WiFi-клиент a/b/g к смешанной WiFi-сети WPA 2 + WPA 3, я тоже наткнулся на эту проблему. Я догадался, что, возможно, NM не смог определить правильные настройки для такой среды, поэтому я побежал
nmcli connection edit <BSSID>
а затем настроил следующие параметры:
- установить connection.metered нет
- набор 802-11-wireless.band bg
- установить 802-11-wireless-security.key-mgmt wpa-psk
(Не забудьте сохраниться перед выходом)
Почти уверен, что первую настройку можно проигнорировать, однако соединение стабильно уже несколько дней, и даже когда я перезагружаю роутер или устройство, соединение сразу же восстанавливается.