Рейтинг:1

Ubuntu Server 20.04 не может найти/подключиться к скрытой точке доступа

флаг in

[ 1. Обобщите проблему ]

Невозможно получить доступ к скрытой точке доступа Wi-Fi с помощью Network Manager и/или Netplan

[ 2. Предоставьте подробную информацию и любые исследования ]

Использование Raspberry Pi 4 с Ubuntu 20.04 LTS. Никаких модификаций оборудования, кроме добавления RTC Hat.

Попытка использовать Network Manager с целью переключения/подключения к нескольким точкам доступа, скрытым или иным образом.

[ 3. При необходимости опишите, что вы пробовали ]

Для резюме (и не перечисляя мои последние два дня усилий):

Справка

Добавлена ​​информация о подключении

sudo nmcli con add type wifi con-name Hidden_Test ifname wlp590 ssid <SSID>
Соединение «Hidden_Test» (e64a9fff-f74f-451b-9876-84a9085f9902) успешно добавлено.

sudo nmcli con mod Hidden_Test wifi-sec.key-mgmt wpa-psk
sudo nmcli con mod Hidden_Test wifi-sec.psk <ПАРОЛЬ>
sudo nmcli con mod Hidden_Test 802-11-wireless.hidden да
sudo nmcli con Hidden_Test 
Ошибка: Ошибка активации подключения: не удалось найти сеть Wi-Fi.
Подсказка: используйте «journalctl -xe NM_CONNECTION=e64a9fff-f74f-451b-9876-84a9085f9902 + NM_DEVICE=wlan0», чтобы получить более подробную информацию.

Проверил журналы journalctl

sudo journalctl -xe NM_CONNECTION=e64a9fff-f74f-451b-9876-84a9085f9902 + NM_DEVICE=wlan0

(wlan0): изменение состояния: нужна-аутентификация -> подготовка (причина «нет», состояние sys-iface: «управляется»)
(wlan0): изменение состояния: подготовка -> конфигурация (причина «нет», состояние sys-iface: «управляется»)
(wlan0): Активация: (wifi) соединение «Hidden_Test» имеет безопасность, и существуют секреты. Никаких новых секретов не нужно.
(wlan0): состояние интерфейса запрашивающего устройства: отключено -> сканирование
(wlan0): Активация: (wifi) связь заняла слишком много времени, активация не удалась
(wlan0): изменение состояния: конфигурация -> ошибка (причина «ssid-not-found», sys-iface-state: «управляемый»)
(wlan0): активация: ошибка для подключения «Hidden_Test»
(wlan0): состояние интерфейса запрашивающего: сканирование -> отключено
(wlan0): изменение состояния: сбой -> отключение (причина «нет», состояние sys-iface: «управляемое»)
(wlan0): set-hw-addr: установить MAC-адрес на 62:49:B2:DB:41:16 (сканирование)
(wlan0): wifi-scan: активное сканирование сетей из-за профилей с wifi.hidden=yes. Это делает вас отслеживаемым
(wlan0): Активация: запуск соединения «Hidden_Test» (e64a9fff-f74f-451b-9876-84a9085f9902)
(wlan0): изменение состояния: отключено -> подготовить (причина «нет», состояние sys-iface: «управляемое»)
(wlan0): set-hw-addr: сбросить MAC-адрес на E4:5F:01:49:58:13 (сохранить)
(wlan0): изменение состояния: подготовка -> конфигурация (причина «нет», состояние sys-iface: «управляется»)
(wlan0): Активация: (wifi) точка доступа «Hidden_Test» защищена, но требуются секреты.
(wlan0): изменение состояния: config -> need-auth (причина «нет», sys-iface-state: «управляемый»)
(wlan0): состояние запрашивающего интерфейса: отключено -> отключено
(wlan0): состояние запрашивающего интерфейса: отключено -> отключено

Вроде находит точку доступа, а вдруг нет? И он меняет состояние с отключенного на отключенное и обратно?

Во всяком случае... чтобы проверить кое-что.

sudo nmcli con показать Hidden_Test
...
...
802-11-wireless.hidden: да
...

Проверка NetworkManager.conf

судо нано /etc/NetworkManager/NetworkManager.conf

[главный]
плагины = ifupdown, ключевой файл

[ifupdown]
управляемый = истинный

[устройство]
wifi.scan-rand-mac-address = да

Было много других попыток по различным другим ссылкам (я мог бы связать более 15 сайтов, которые я просмотрел), включая отсутствие добавления скрытого значения, несколько с другими параметрами/настройками nmcli, многие предлагали wpa_supplicant, некоторые с wpa_supplicant.dhcp, различные другие говоря, что лучше использовать Netplan, который я пробовал по этому маршруту, но предпочел бы остаться с Network-Manager.

Если вам интересно узнать о файле .yaml

судо нано /etc/netplan/50-cloud-init.yaml

сеть:
    визуализатор: NetworkManager
    Ethernet:
        эт0:
            DHCP4: правда
            необязательно: правда
    версия: 2
    Wi-Fi:
      wlan0:
        #hidden: true # только в netplan 0.100
        DHCP4: правда
        точки доступа:
          «SSID»:
             скрыто: правда
             пароль: "ПАРОЛЬ"

Я заметил, что использование Netplan И Network-Manager приводит к странным конфликтам, иногда создавая дублирующиеся процессы wpa_supplicant (я также читал о них). Я также предпринял некоторые шаги, чтобы убедиться, что Netplan будет использовать Network-Manager (как видно из вставленного файла). Этот метод, после «sudo netplan generate» и «sudo netplan apply», сгенерирует собственное имя устройства/соединения, а когда «sudo nmcli c up» это соединение, он вызовет те же проблемы, что и указанные ранее.

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

Кто-нибудь там может помочь с этим?

Ответить или комментировать

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