[Решено] При загрузке не заводится сетевое устройство (ethernet)

При загрузке месяц назад где-то началась задержка, сначала незначительная, до 10 секунд, потом больше, и уже недели две теперь система стартует (после полутора минут отсчета) с неработающим сетевым устройством.
Пишет при загрузке:
A start job is running sys-subsystem-net-devices enp2s0.device
и идет отсчет 90 секунд

После загрузки в графическую среду я в терминале рестартую вручную dhcpcd командой sysctemctl restart dhcpcd, и сеть начинает работать. Без этой команды сеть отсутствует и интерфейс в неактивном состоянии.
В чем может быть дело? Апдейты вроде не при чем, все очень постепенно шло, увеличивалась задержка перед тем, как это enp2s0 начинало работать, а теперь не успевает за полторы минуты. Однако вручную все же заводится. Проблемы железа?
Если проблема железная - она должна отражаться в логе при загрузке и не только.
У вас один сетевой интерфейс?
Юниты покажите:
$ cat /usr/lib/systemd/system/dhcpcd*.service
Обсуждение на BBS
Ошибки не исчезают с опытом - они просто умнеют
vasek
Обсуждение на BBS
Ну все, Vadim ликует - еще один косяк systemd. )
Aivar
Ну все, Vadim ликует - еще один косяк systemd. )
Но там есть ссылка на bug, в котором имеется одна фраза/предположение ........
So the problem isn't really systemd-230, it's that dhcpcd.service has:

Wants=network.target
Before=network.target

This should be changed to network-online.target.
Так что виновник вроде бы и не совсем systemd .....
Ошибки не исчезают с опытом - они просто умнеют
Интерфейс один.
Юниты:
[fean@archfean ~]$ cat /usr/lib/systemd/system/dhcpcd*.service
[Unit]
Description=dhcpcd on all interfaces
Wants=network.target
Before=network.target

[Service]
Type=forking
PIDFile=/run/dhcpcd.pid
ExecStart=/usr/bin/dhcpcd -q -b
ExecStop=/usr/bin/dhcpcd -x

[Install]
WantedBy=multi-user.target
[Unit]
Description=dhcpcd on %I
Wants=network.target
Before=network.target
BindsTo=sys-subsystem-net-devices-%i.device
After=sys-subsystem-net-devices-%i.device

[Service]
Type=forking
PIDFile=/run/dhcpcd-%I.pid
ExecStart=/usr/bin/dhcpcd -q -w %I
ExecStop=/usr/bin/dhcpcd -x %I

[Install]
WantedBy=multi-user.target
См. предыдущий пост:
vasek
Wants=network.target
Before=network.target

This should be changed to network-online.target.
Пробуйте.
ОК, это в самом этом файле dhcpcd@enp2s0.service, ....
Сейчас закончу одно дело, и перезагружу с этим...
feannir
это в самом этом файле dhcpcd@enp2s0.service, ....
Эти строки есть в обеих юнитах. Правьте оба, или тот, каким поднимаете сеть.
Интересно, одна проблема ушла, загрузка стала без задержек. Однако же в графическом режиме сеть все равно не работает, интерфейс выключен... Приходится делать то же самое рестарт dhcpcd.service....
 
Зарегистрироваться или войдите чтобы оставить сообщение.