Исправление ошибки «Не удалось найти сеть Wi-Fi» в nmcli

Убунту 8

В этой статье мы углубимся в проблему ошибки «Не удалось найти сеть Wi-Fi», с которой вы можете столкнуться при использовании nmcli, и предоставим вам подробное руководство по ее устранению.

Введение

nmcli — это инструмент командной строки для управления NetworkManager и составления отчетов о состоянии сети. Его можно использовать для создания, отображения, редактирования, удаления, активации и деактивации сетевых подключений, а также для управления и отображения состояния сетевых устройств.

Иногда вы можете столкнуться с проблемой при попытке подключить безголовое устройство к сети Wi-Fi с помощью nmcli, когда отображается сообщение об ошибке «Сеть Wi-Fi не найдена». Это может произойти, даже если вы просканировали соединения и подтвердили, что нужная сеть доступна.

Возможные решения

Давайте рассмотрим несколько возможных решений этой проблемы.

Решение 1. Отключите случайный MAC-адрес

Первое решение включает добавление конфигурации в /etc/NetworkManager/NetworkManager.conf для отключения случайного MAC-адреса для устройства Wi-Fi.

[device]

wifi.scan-rand-mac-address=нет

После добавления вышеуказанных строк в файл конфигурации перезапустите NetworkManager с помощью следующей команды:

перезапустить сетевой менеджер службы sudo

Затем попробуйте снова подключиться к сети Wi-Fi.

Решение 2. Измените MAC-адрес

Второе решение применимо, если у вас одинаковый MAC-адрес для двух интерфейсов (ap0 и wlan0). В этом случае изменение MAC-адреса ap0 может решить проблему.

Вы можете использовать команду ip link для изменения MAC-адреса следующим образом:

sudo ip link set dev ap0 адрес XX:XX:XX:XX:XX:XX

Замените XX:XX:XX:XX:XX:XX действительным MAC-адресом.

Решение 3. Подключитесь без указания пароля

Третье решение предлагает попробовать подключиться без указания пароля с помощью команды:

sudo nmcli dev Wi-Fi подключить «SSID»

Замените «SSID» на имя вашей сети Wi-Fi.

Решение 4. Измените настройки подключения

Четвертое решение предоставляет обходной путь для подключения старого клиента Wi-Fi к смешанной сети WPA2+WPA3. Он включает в себя редактирование параметров подключения с помощью редактирования соединения nmcli и настройку определенных параметров, таких как Connection.metered, 802-11-wireless.band и 802-11-wireless-security.key-mgmt.

Решение 5. Отключите управление питанием

Пятое решение предлагает отключить управление питанием беспроводной карты, изменив файл default-wifi-powersave-on.conf и перезагрузив компьютер.

sudo nano /etc/NetworkManager/conf.d/default-wifi-powersave-on.conf

Измените значение wifi.powersave на 2:

[connection]

wifi.powersave = 2

Затем перезагрузите компьютер.

Заключение

Упомянутые выше решения должны помочь вам устранить ошибку «Сеть Wi-Fi не найдена» в nmcli. Не забудьте попробовать эти решения одно за другим и посмотреть, подойдет ли какое-либо из них вам. Если ни одно из решений не работает, возможно, потребуется предоставить дополнительную информацию о вашей конкретной конфигурации системы и используемой версии Ubuntu.

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

Вы можете проверить, запущен ли NetworkManager, используя команду sudo service NetworkManager status. Если он запущен, вы увидите сообщение, указывающее его статус. Если он не запущен, вы можете запустить его с помощью службы sudo NetworkManager start.

Чтобы просмотреть доступные сети Wi-Fi, вы можете использовать команду nmcli dev wifi list. Появится список всех сетей Wi-Fi в пределах досягаемости.

Чтобы подключиться к определенной сети Wi-Fi, вы можете использовать команду sudo nmcli dev wifi connect «SSID», пароль «PASSWORD», заменив «SSID» на имя сети, а «PASSWORD» на сетевой пароль.

Вы можете перезапустить NetworkManager с помощью команды sudo service NetworkManager restart. Это остановит, а затем запустит службу NetworkManager.

Вы можете проверить MAC-адрес вашего устройства Wi-Fi с помощью команды nmcli dev show | grep HWADDR, заменив именем вашего устройства Wi-Fi (например, wlan0). MAC-адрес будет отображаться рядом с «HWADDR» в выводе.

Вы можете редактировать файл конфигурации NetworkManager с помощью текстового редактора, такого как nano или vim. Файл конфигурации находится по адресу /etc/NetworkManager/NetworkManager.conf. Используйте команду sudo nano /etc/NetworkManager/NetworkManager.conf, чтобы открыть файл в nano, внести необходимые изменения и сохранить файл.

Чтобы отключить управление питанием вашей беспроводной карты, вы можете изменить файл default-wifi-powersave-on.conf. Используйте команду sudo nano /etc/NetworkManager/conf.d/default-wifi-powersave-on.conf, чтобы открыть файл в nano, измените значение wifi.powersave на 2 и сохраните файл. Затем перезагрузите компьютер, чтобы изменения вступили в силу.

Вы можете найти BSSID (идентификатор базового набора служб) сети Wi-Fi, используя команду nmcli dev wifi list. BSSID будет отображаться в выходных данных рядом с именем сети (SSID).

Вы можете проверить версию Ubuntu, которую вы используете, с помощью команды lsb_release -a. Будет отображена подробная информация о вашей установке Ubuntu, включая версию выпуска.

Если ни одно из решений, упомянутых в статье, не помогло вам, возможно, потребуется обратиться за дополнительной помощью. Вы можете попробовать обратиться за помощью на официальные форумы поддержки Ubuntu или в сообщество. Обязательно предоставьте подробную информацию о конфигурации вашей системы и действиях, которые вы уже предприняли для устранения проблемы.

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *