G-virus |
|
Темы:
9
Сообщения:
55
Участник с: 28 января 2013
|
Здравствуйте. У меня такая проблема - не включается сеть автоматически. Приходится вручную каждый раз ее подниматьip link set enp3s0 up dhcpcd enp3s0 Решил для этого дела написать сервис: networking@.service [Unit] Description=start %i device networking [Service] ExecStart=/usr/sbin/ip link set %i up ExecStart=/usr/sbin/dhcpcd %i RemainAfterExit=yes [Install] WantedBy=multi-user.target Добавляю его в загрузку: systemctl enable networking@enp3s0.service При перезагрузке один раз срабатывает, при следующей перезагрузке не срабатывает. Пишет failed в выводе systemctl. Вот не пойму, он срабатывает один раз, или в один день только, пока не понял :) сам факт, что он перестает срабатывать, и приходится его вручную вызывать systemctl start networking@enp3s0.service Скажите, пожалуйста, что не так делаю? |
nafanja |
|
![]()
Темы:
94
Сообщения:
9252
Участник с: 02 июня 2012
заблокирован
|
много раз обсуждалось, сеть не может подняться потому что еще не загрузился модуль сетевухи. тут два выхода либо прописать нужный модуль в mkinitcpio.conf либо дописать в юнит строки что бы сервис подождал пока удав не отработает полностью. (этот способ более универсальный) [Unit] Requires=systemd-udev-settle.service After=systemd-udev-settle.service systemd-modules-load.service
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874 |
G-virus |
|
Темы:
9
Сообщения:
55
Участник с: 28 января 2013
|
Да, и правда, так работает :) Спасибо. "удав" :D |
lampslave |
|
Темы:
32
Сообщения:
4801
Участник с: 05 июля 2011
|
А специально предназначенный для этого dhcpcd@.service не пробовали включать? После устранения косяка всё будет нормально работать. |
G-virus |
|
Темы:
9
Сообщения:
55
Участник с: 28 января 2013
|
Интересно попробовать, но проблема в том, что интерфейс enp3s0 у меня почему-то при загрузке лежит, и приходится его вручную поднимать через ip link set enp3s0 up постоянно |
Natrio |
|
Темы:
48
Сообщения:
4771
Участник с: 08 января 2011
|
Обычно dhcpcd сам поднимает интерфейс, на котором запущен. А при загрузке интерфейсу локалки и положено лежать, пока кто-нибудь не поднимет. |
lampslave |
|
Темы:
32
Сообщения:
4801
Участник с: 05 июля 2011
|
Я ссылку давал про косяк в юните dhcpcd@, ходили по ней? |
G-virus |
|
Темы:
9
Сообщения:
55
Участник с: 28 января 2013
|
NatrioТогда действительно лучше dhcpcd@.service исправить и включить lampslaveДа, я почитал, попробую тогда исправить этот косяк и включить этот стандартный сервис |
G-virus |
|
Темы:
9
Сообщения:
55
Участник с: 28 января 2013
|
Да, исправил ошибку в dhcpcd@.service, все отлично стало работать. Думаю, это лучше, чем использовать излишнее самописное :) спасибо |