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

(Не забудьте сохраниться перед выходом)

Почти уверен, что первую настройку можно проигнорировать, однако соединение стабильно уже несколько дней, и даже когда я перезагружаю роутер или устройство, соединение сразу же восстанавливается.

Попробуйте это без пароля

      sudo nmcli dev wifi connect "SSID"
Другие вопросы по тегам