"aborting authentication by local choice (Reason: 3=DEAUTH_LEAVING)" when trying to connect to wifi

Вам необходимо кросс-компилировать все зависимости: каждый фрагмент кода, связанный с конечным двоичным файлом (статическим или динамическим), должен быть построен для целевой Платформа.

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

13
18.08.2017, 14:30
4 ответа

Почему-то в моей прошивке возникла проблема с длинным именем интерфейса.Поэтому я запустил эту команду, чтобы предотвратить это:

ln -s /dev/null /etc/systemd/network/99-default.link

и это сработало.

16
27.01.2020, 19:52

Принятое решение мне не помогло.

Я решил проблему, отключив IPv6 в свойствах соединения. Запускаем nm -соединение -редактор , выбираем свое проблемное соединение, нажимаем кнопку с шестеренкой (в моем случае ), переходим на вкладку "Настройки IPv6", в в поле Метод выберите опцию «Игнорировать».

-1
27.01.2020, 19:52

Принятый ответ работает и для меня. Но я не уверен, что использование ссылки на /dev/null будет лучшим решением, потому что через 3 или 4 месяца я буду очень растерян, найдя такую ​​ссылку в этом месте.

В Raspbian-Установка на моем Raspberry Pi я нашел обычный файл /etc/systemd/network/99 -default.link со следующим содержимым:

# This machine is most likely a virtualized guest, where the old persistent
# network interface mechanism (75-persistent-net-generator.rules) did not work.
# This file disables /lib/systemd/network/99-default.link to avoid
# changing network interface names on upgrade. Please read
# /usr/share/doc/udev/README.Debian.gz about how to migrate to the currently
# supported mechanism.

Я использую этот обычный файл вместо символической ссылки, чтобы решить проблему. Я думаю, что у этого решения есть то преимущество, что есть какая-то документация по системе (, возможно, мне следует добавить ссылку на эту страницу… ).

Это даст намек на то, что происходит -в будущем со мной. >; ->

2
27.01.2020, 19:52

Как говорили другие, проблема вызвана нестандартным именем -, которое устройство получает (, то есть не wlan *).Ниже приведены правильные способы установки имени сетевого интерфейса при использовании systemd.networkd или NetworkManager .

systemd.networkd

Хотя привязка к /dev/nullможет решить проблему, правильным способом является создание .link fileустановки имени устройства.

Создайте /etc/systemd/network/50-wlan.linkсо следующим содержимым:

[Match]
Type=wlan

[Link]
Name=wlan0

Перезагрузите или перезапустите сеть, затем проверьте результат:udevadm info /sys/class/net/wlan0 | grep ID_NET_NAME=

Более подробную информацию и информацию об отладке можно найти здесь:https://www.freedesktop.org/software/systemd/man/systemd.link.html

Менеджер сети

При использовании NetworkManager переименование интерфейса может быть достигнуто путем создания правила в каталоге /etc/udev/rules.d.

Создайте /etc/udev/rules.d/70-rename-wlan.rulesсо следующим содержимым:

SUBSYSTEM=="net", ACTION=="add", KERNEL=="wlan*", NAME="wlan0"

Если все прошло правильно, вы должны увидеть wlan0среди своих устройств после reboot.

root@bananapi:~# ip l
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group 
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DEFAULT group 
3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DORMANT group 

И вы сможете подключиться к Wi-Fi, используя nmcli d wifi connect MEU_WIFI_SSID password MEU_PASSWORD. nmcliсохранит соединение и восстановит соединение после перезагрузки.

4
27.01.2020, 19:52

Теги

Похожие вопросы