Необходимо перезагрузить NetworkManager, чтобы получить автоматическое подключение Wi-Fi

3681
rivamarco

Я использую Antergos (Arch) с KDE Plasma, все работает, но в последние пару дней у меня проблема с сетью: Wi-Fi не подключается автоматически.

Я использую NetworkManager.

Ну, на самом деле, он автоматически подключается, но только через 5 минут, начиная с загрузки! (5 минут больше или меньше).

Принудительная перезагрузка с

systemctl restart NetworkManager 

Это автоматическое соединение.

Используя journalctl, (частичный) вывод:

dic 18 20:08:53 marco-E7450 NetworkManager[640]: <info> [1513624133.0095] policy: auto-activating connection 'Wifi_Casa' dic 18 20:08:53 marco-E7450 NetworkManager[640]: <info> [1513624133.0106] device (wlp2s0): Activation: starting connection 'Wifi_Casa' (8a912e7f-0989-4d91-b9ae-b42e85eb37c6) dic 18 20:08:53 marco-E7450 NetworkManager[640]: <info> [1513624133.0109] device (wlp2s0): state change: disconnected -> prepare (reason 'none', sys-iface-state: 'managed') dic 18 20:08:53 marco-E7450 NetworkManager[640]: <info> [1513624133.0110] manager: NetworkManager state is now CONNECTING dic 18 20:08:53 marco-E7450 NetworkManager[640]: <info> [1513624133.0123] device (wlp2s0): set-hw-addr: reset MAC address to 10:02:B5:05:F0:EB (preserve) dic 18 20:08:53 marco-E7450 NetworkManager[640]: <info> [1513624133.0174] device (wlp2s0): state change: prepare -> config (reason 'none', sys-iface-state: 'managed') dic 18 20:08:53 marco-E7450 NetworkManager[640]: <info> [1513624133.0176] device (wlp2s0): Activation: (wifi) access point 'Wifi_Casa' has security, but secrets are required. dic 18 20:08:53 marco-E7450 NetworkManager[640]: <info> [1513624133.0176] device (wlp2s0): state change: config -> need-auth (reason 'none', sys-iface-state: 'managed') dic 18 20:08:53 marco-E7450 NetworkManager[640]: <warn> [1513624133.0185] device (wlp2s0): No agents were available for this request. dic 18 20:08:53 marco-E7450 NetworkManager[640]: <info> [1513624133.0186] device (wlp2s0): state change: need-auth -> failed (reason 'no-secrets', sys-iface-state: 'managed') dic 18 20:08:53 marco-E7450 NetworkManager[640]: <info> [1513624133.0187] manager: NetworkManager state is now DISCONNECTED dic 18 20:08:53 marco-E7450 NetworkManager[640]: <warn> [1513624133.0189] device (wlp2s0): Activation: failed for connection 'Wifi_Casa' dic 18 20:08:53 marco-E7450 NetworkManager[640]: <info> [1513624133.0194] device (wlp2s0): state change: failed -> disconnected (reason 'none', sys-iface-state: 'managed') dic 18 20:08:53 marco-E7450 NetworkManager[640]: <info> [1513624133.0207] device (wlp2s0): set-hw-addr: set MAC address to 52:7C:11:E8:AA:36 (scanning) dic 18 20:08:53 marco-E7450 NetworkManager[640]: <info> [1513624133.0506] device (wlp2s0): supplicant interface state: ready -> disconnected dic 18 20:08:53 marco-E7450 NetworkManager[640]: <info> [1513624133.0559] device (wlp2s0): supplicant interface state: disconnected -> inactive 

Странные вещи:

  1. Через 5 минут (5 или 6 попыток соединения с тем же выходным сообщением) оно работает автоматически.
  2. Если я перезагрузить NetworkManager, он сразу же работает.

Что я могу сделать? (Я пытался переустановить NetworkManager, nm-applet и все, что с этим связано)

заранее спасибо

1

3 ответа на вопрос

1
Xen2050

Все эти журналы выводятся с одной и той же секунды, что происходит каждую минуту или около того с момента загрузки до 5 минут, когда он, наконец, подключается самостоятельно? Похоже, что какой-то агент аутентификации не работает, но перезапуск NetworkManager заставляет его работать ...

... секреты необходимы .
... device (wlp2s0): изменение состояния: config -> need-auth (причина 'none', sys-iface-state: 'managed')
... device (wlp2s0): агентов для этого запроса не было.
... device (wlp2s0): изменение состояния: need-auth -> fail (причина «no -Secrets », sys-iface-state: «managed»)

У меня нет аналогичной системы для проверки, но, по словам сетевого менеджера archwiki: подключитесь к сети с секретным при загрузке :

По умолчанию NetworkManager не подключается к сетям, для которых требуется секрет при загрузке автоматически. Это связано с тем, что он блокирует такие соединения для пользователя, который делает это по умолчанию, и только после того, как он вошел в систему. Чтобы изменить это, выполните следующие действия:

  1. Щелкните правой кнопкой мыши значок апплета nm на панели и выберите «Редактировать подключения» и откройте вкладку «Беспроводная сеть».

  2. Выберите соединение, с которым хотите работать, и нажмите кнопку «Изменить».

  3. Установите флажки «Подключаться автоматически» и «Доступно для всех пользователей»

Выйдите и войдите снова, чтобы завершить.

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

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

ГНОМ

Примечание: следующий метод датирован и известен как не работающий хотя бы на одном компьютере!

  • В /etc/pam.d/gdm(или ваш соответствующий демон в /etc/pam.d) добавьте эти строки в конце блоков «auth» и «session», если они еще не существуют:

    auth optional pam_gnome_keyring.so session optional pam_gnome_keyring.so auto_start 
  • В /etc/pam.d/passwd, используйте эту строку для блока «пароль»:

    password optional pam_gnome_keyring.so 

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

SLiM логин менеджер

См. SLiM # Gnome Keyring.

Поиск проблемы

Хотя вы можете вводить оба значения во время соединения, kdeplasma-applets-plasma-nm [неработающая ссылка: заархивировано в aur-mirror ] 0.9.3.2-1 и выше может извлекать имя пользователя и пароль OpenConnect напрямую из KWallet.

Откройте «KDE Wallet Manager» и найдите ваше VPN-соединение OpenConnect в разделе «Управление сетью | Карты». Нажмите «Показать значения» и введите свои учетные данные в ключе «VpnSecrets» в этой форме (измените имя пользователя и пароль соответственно):

form:main:username%SEP%username%SEP%form:main:password%SEP%password 

При следующем подключении имя пользователя и пароль должны появиться в диалоговом окне «Секреты VPN».

[FYI, обнаружил, что поиск агента секретов NetworkManager ]

Я уже установил флажки «Подключаться автоматически» и «Доступно для всех пользователей». Эти предупреждения из журнала появляются 4 раза, начиная с загрузки (одна «попытка подключения» каждую секунду), затем ничего не происходит в течение пары минут, затем происходит автоматическое подключение (через ** ровно ** через 5 минут после последней попытки). rivamarco 6 лет назад 0
Имел больше информации, не нажал "сохранить правки", теперь там Xen2050 6 лет назад 0
Брелок тоже не работает. Я не могу понять проблему, я не знаю, что случилось. rivamarco 6 лет назад 0
Посмотрите в "управляющий" файл NetworkManager, что именно он делает, когда он перезапускается? По какой-то причине агент секретов не работает при загрузке, но через 5 минут Xen2050 6 лет назад 0
/etc/NetworkManager/NetworkManager.con пуст (только #). Journalctl при первом запуске: https://pastebin.com/2CdHbjh7 после перезагрузки: https://pastebin.com/H2VE5vEv. кажется идентичным. rivamarco 6 лет назад 0
0
rivamarco

Устранено понижение сетевого менеджера с 1.10.2-1 до 1.10.0-1

В любом случае, версия 1.10.2-1 не будет автоматически подключаться только к защищенной паролем сети WPA2, я пробовал с открытой сетью, и она автоматически подключается.

Мой сетевой контроллер (Dell Latitude E7450):

Network controller: Intel Corporation Wireless 7265 (rev 59) 
0
Mizanur Rahman Mojumder

Попробуйте установить «Сохранить пароль для всех пользователей (без шифрования)» на вкладке «Безопасность Wi-Fi». Я знаю, что это не оптимальное решение, но оно работает для меня.

See here

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