LINUX.ORG.RU

Автоподключение к Wi-Fi не работает

 , , ,


0

2

Имеется точка доступа в виде смартфона Asus Zenfone ZC550KL. Ноутбук Acer Aspire 5734Z. На борту Arch x86_64 с последними обновлениями. Суть проблемы описана в заголовке. При первом подключении (сеть с шифрованием WPA2-PSK) всё работает стабильно. Отключаю точку доступа, включаю вновь - и компьютер её видит, но не подключается (истекает таймаут подключения). Делаю финт ушами - меняю пароль точки доступа (даже на один символ) - компьютер делает попытку подключения, запрашивает пароль, я ввожу - интернет работает стабильно. Понятно, что мне не в кайф постоянно лезть в телефон менять пароли. Подумал, что дело в dhcpcd. Команда

systemctl status dhcpcd

выдаёт следующее:

● dhcpcd.service - dhcpcd on all interfaces
   Loaded: loaded (/usr/lib/systemd/system/dhcpcd.service; disabled; vendor preset: disabled)
   Active: inactive (dead)

Далее:

sudo dhcpcd
dev: loaded udev
DUID 00:04:65:35:64:30:66:66:38:31:30:36:88:ae:1d:17:63:d0
wlp4s0: IAID 19:2b:a7:f5
enp5s0: waiting for carrier
wlp4s0: soliciting a DHCP lease
wlp4s0: soliciting an IPv6 router
wlp4s0: offered 192.168.43.86 from 192.168.43.1
wlp4s0: ignoring offer of 192.168.43.86 from 192.168.43.1
wlp4s0: probing address 192.168.43.86/24
wlp4s0: leased 192.168.43.86 for 3600 seconds
wlp4s0: adding route to 192.168.43.0/24
wlp4s0: adding default route via 192.168.43.1
forked to background, child pid 1186

Вроде запустился. Проверяю:

systemctl status dhcpcd

выдаёт следующее:

● dhcpcd.service - dhcpcd on all interfaces
   Loaded: loaded (/usr/lib/systemd/system/dhcpcd.service; [b]enabled[/b]; vendor preset: disabled)
   Active: inactive (dead)

Отключаюсь, подключаюсь - всё прекрасно работает. После перезагрузки та же картина. Также делал systemctl disable-enable dhcpcd.service - тоже не срабатывает.

P.S. Если это важно, dhcpcd успешно стартовал только при включённом интернете. При выключенном интернете выдавал следующее:

sudo dhcpcd
dev: loaded udev
no interfaces have a carrier
forked to background, child pid 1451

Подумал, что дело в dhcpcd. Команда

Dhcp-то здесь при чём?

dhcpcd - это клиент для dhcp сервера, он отсылает широковещательный запрос в физический канал. В случае Ethernet - это медный провод, в случае Wifi - радио канал.

И вот этот радио канал должен быть шифрован ключами.

Для его расшифровки как раз и применяется пароль доступа к WIFI точке.

И если у вас не подходит пароль, то до DHCP ещё дело не доходит.

смотрите логи dmesg и самого NetworkManager на предмет открывается у вас канал или нет? Думаю, что нет.

А почему так происходит можно сказать только после просмотра логов.

Сравните что в логах в результате успешного подключения и что после перезагрузки.

anonymous ()

Попробовал тажке wicd - вообще не подключается. Прерывается на этапе авторизации.

P.S. Телефон создаёт точку доступа на 11 канале, если это важно.

deleter24 ()
Ответ на: комментарий от deleter24

ну б* посмотри уже, что в journalctl, почему не подключается, какие жалобы? по-хорошему, конечно, в dmesg парсить, что там с wifi после сна... но тебе ж надо решение сразу готовое, а причины «оставь на потом»?

anonymous ()
Ответ на: комментарий от deleter24

Самый простой вариант , сделать точку не защищенной. А на стороне компа (если точка с паролем) наверно понадобится городить костыль с проверкой сети и переатунтефикацией.

symon2014 ()
Ответ на: комментарий от Bootmen

Чё-то не хочет работать. Пишет в статусе could not get status from wpa_supplicant, не видит ни адаптеров, ни сетей. Запускал и от пользователя, и от рута. wpa_supplicant останавливал и запускал.

deleter24 ()
Ответ на: комментарий от deleter24

Чё-то не хочет работать. Пишет в статусе could not get status from wpa_supplicant, не видит ни адаптеров, ни сетей.

Я предварительно настроил «Configure all wpa-roam mappings» В Ceni. Всего пару кликов.

Bootmen ★★ ()
Последнее исправление: Bootmen (всего исправлений: 1)
Ответ на: комментарий от deleter24

Офигеть. Из за 140 метров в день огород городить? Этого как раз хватит передать в центр Юстасу две страницы донесения и микропленку от Киев30 ( или как его). Ради этого можно и вручн подключиться. :)

symon2014 ()

Проблема решена переустановкой системы. Замечание: при прошлой установке использовал Wi-Fi. При нынешней установке интернет был проводной. После установки MATE поднял Wi-Fi, всё прекрасно работает. Возможно, во время предыдущей установки что-то намудрил. Благодарю всех за помощь, закрываю тему.

deleter24 ()