Отвалился WiFi [Решено]

Сегодня вдруг перестал запускаться WiFi через профиль netctl, ругается на wpa_supplicant.
Вот вывод journalctl -xn:
network[197]: The WPA supplicant did not start for interface 'wlp2s4'
network[197]: Failed to bring the network up for profile 'wlan_home'
systemd[1]: [email protected]_home.service: main process exited, code=exited, status=1/FAILURE
systemd[1]: Failed to start A simple WPA encrypted wireless connection using a static IP.
systemd[1]: Unit [email protected]_home.service entered failed state.
Что самое интересное, если поднимать руками
wpa_supplicant -i wlp2s4 -c /etc/wpa_supplicant/wpa_supplicant.conf
ну и дальше ip, шлюз, то все работает нормально. Такая бяка только с netctl. Он вроде недавно обновлялся, может чего сломали или это только у меня так? С проводным интерфейсом и netctl все ок. С настройками давно не эксперементировал, так что не знаю, что случилось.
Что самое интересное, если поднимать руками
Создайте скрипт или юнит и забудьте о netctl. Там регулярно что-то ломают/чинят. Сам так давно поступил - задолбало.
Доброго времени суток!
У меня сеть поднялась, но имеем странное на мой взгляд сообщение no interfaces have a carrier
$ sudo dhcpcd
dhcpcd[952]: version 6.1.0 starting
dhcpcd[952]: no interfaces have a carrier
dhcpcd[952]: forked to background, child pid 1013
$
"If you try to hide the complexity of the system, you'll end up with a more complex system". Layers of abstraction that serve to hide internals are never a good thing. Instead, the internals should be designed in a way such that they NEED no hiding. —Aaron Griffin
Сегодня вдруг перестал запускаться WiFi через профиль netctl, ругается на wpa_supplicant.

есть подозрение что во всем виноват неправильный порядок загрузки юнитов. Сталкивался с тем что без udev не видно вайфай карточку. А сеть стартует гораздо раньше чем срабатывает этот самый удев. (правда такая ужасть была на OpenRC)
Да пребудет с вами знание ip адреса
Нашел в логе еще две строчки, которые все проясняют:
network[1524]: Line 7: failed to parse network block.
network[1524]: Failed to read or parse configuration '/run/network/wpa_supplicant_wlp2s4.conf'.
Получается netctl создает не правильный конфиг для wpa_supplicant (еще раз повторю, что раньше все работало и я ни чего не трогал). Вобщем пришлось указать netctl не создавать конфиг при запуске этого профиля, а использовать постоянный из /etc/wpa_supplicant/wpa_supplicant.conf.
Было для профиля WiFi:
Description='A simple WPA encrypted wireless connection using a static IP'
Interface=wlp2s4
Connection=wireless
Security=wpa
ESSID='R200'
Key='**************************************'
IP=static
Address='192.168.10.100/24'
Gateway='192.168.10.1'
DNS=('192.168.10.1')
Стало:
Description='A simple WPA encrypted wireless connection using a static IP'
Interface=wlp2s4
Connection=wireless
Security=wpa-config
WPAConfigFile=/etc/wpa_supplicant/wpa_supplicant.conf
IP=static
Address='192.168.10.100/24'
Gateway='192.168.10.1'
DNS=('192.168.10.1')
Выходит при обновлении все таки чтото сломали.
Сегодня обновился netctl, починили, опять все работает как надо.
 
Зарегистрироваться или войдите чтобы оставить сообщение.