Подключение к открытым сетям с помощью nmcli. Wi-Fi сеть не найдена.

Вопрос или проблема

У меня есть Orange Pi Zero с Armbian, и я испытываю проблемы с подключением к открытым сетям с помощью 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'

Соединение 'MyNetwork' успешно деактивировано (активный путь D-Bus: /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      ▂▄▆█  --

Я предполагаю, что должен просто использовать ту же команду, которую использовал для подключения к своей защищенной Wi-Fi, но не указывать пароль… но по какой-то причине я получаю следующую ошибку:

# nmcli device wifi con OpenNetwork
Ошибка: Не удалось активировать соединение: (53) Wi-Fi сеть не найдена.

Я пробовал это с другими открытыми сетями, и получаю ту же ошибку. Я что-то упускаю? Это проблема с драйверами? Или есть какие-то настройки, которые мне нужно изменить/включить, чтобы nmcli поддерживал открытые сети?

root@imx6sxsabresd:~# sudo nmcli --ask dev wifi connect test6

Устройство 'wlan0' успешно активировано с '2b7c9262-6953-4b2b-8cf1-cc5db544c666'.

root@imx6sxsabresd:~# iwconfig wlan0

wlan0     IEEE 802.11  ESSID:"test6"

Режим:Управляемый  Частота:2.412 GHz  Точка доступа: 52:D2:F5:2E:2B:EA
      Скорость передачи=135 Мбит/с   Мощность передачи=20 дБм
      Краткие повторные попытки:7   RTS thr:off   Fragment thr:off
      Ключ шифрования:выключен
      Управление питанием:включено
      Качество связи=51/70  Уровень сигнала=-59 дБм
      Rx недопустимые nwid:0  Rx недопустимые crypt:0  Rx недопустимые frag:0
      Tx чрезмерные повторные попытки:0  Недопустимые misc:0   Пропущенные маяки:0

root@imx6sxsabresd:~#

Ответ или решение

Для решения проблемы подключения к открытому Wi-Fi с помощью nmcli на вашей Orange Pi Zero, работающей под управлением Armbian, необходимо быть внимательным к нескольким важным аспектам. В данном ответе мы рассмотрим возможные причины возникшей ошибки и предложим пути их решения.

Проблема: Ошибка при подключении к открытому Wi-Fi

Судя по вашему описанию, вы можете успешно подключаться к защищенной сети "MyNetwork", но столкнулись с трудностями при подключении к открытой сети "OpenNetwork". Команда, которую вы использовали для подключения к открытой сети:

nmcli device wifi con OpenNetwork

выпадает с ошибкой:

Error: Connection activation failed: (53) The Wi-Fi network could not be found.

Это может указывать на несколько вероятных проблем, которые мы рассмотрим ниже.

Возможные причины проблемы

  1. Неактивное Прослушивание Сигнала: Убедитесь, что ваша Orange Pi Zero действительно может обнаружить открытую сеть. Используйте команду:

    nmcli device wifi list

    Убедитесь, что "OpenNetwork" отображается с корректным уровнем сигнала и что устройство находится в состоянии "Connected".

  2. Настройки Драйвера Wi-Fi: Иногда проблемы могут возникать из-за некорректной работы драйверов сетевого адаптера. Убедитесь, что все необходимые модули и драйвера для вашего Wi-Fi адаптера установлены и обновлены. Попробуйте выполнить:

    sudo apt update
    sudo apt upgrade
  3. Конфигурация NetworkManager: Возможно, настройки NetworkManager работают неправильно. Перезапустите сервис NetworkManager:

    sudo systemctl restart NetworkManager
  4. Пользовательские Права: В некоторых случаях необходимые привилегии для управления WLAN могут отсутствовать. Убедитесь, что вы запускаете команды с правами суперпользователя (sudo).

  5. Ошибки Кэширования: Возможно, существует кэш, который мешает нормальному обнаружению réseau. Попробуйте очистить его:

    sudo rm /etc/NetworkManager/system-connections/*

Альтернативный Подход

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

sudo iwlist wlan0 scan

Это позволит вам увидеть более подробную информацию о всех доступных сетях, включая открытую, и определить, активно ли соединение.

Заключение

Обратите внимание, что подключение к открытому Wi-Fi может не проходить без дополнительных настроек в следующих ситуациях:

  • Сигнал сети недостаточно сильный.
  • Protobuf конфигураций безопасности на вашей Orange Pi.
  • Могут потребоваться дополнительные настройки DHCP или IP-адресации.

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

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

Капча загружается...