Ошибка запуска netctl enp3s0 при перезапуске из ssh под рутом если на консоли не было входа рутом

Сеть настроена статически.
/etc/netctl/enp3s0

Description='A basic static ethernet connection'
Interface=enp3s0
Connection=ethernet
IP=static
Address=('192.168.0.23/24' '192.168.3.23/24')
Routes=('192.168.0.0/16 via 192.168.3.1')
Gateway='192.168.0.1'
DNS=('192.168.0.1')

## For IPv6 autoconfiguration
#IP6=stateless

## For IPv6 static address configuration
#IP6=static
#Address6=('1234:5678:9abc:def::1/64' '1234:3456::123/96')
#Routes6=('abcd::1234')
#Gateway6='1234:0:123::abcd'

Все работает. Комп выключается, включается, сеть стартует. Заходим рутом, делаем ребут, все работает, сеть появляется после перезапуска. Вроде проблем нет.
Теперь входим на систему через ssh под рутом. Выполняем ребут, комп перегружается, сеть появляется, если до этого был выполнен вход с консоли под рутом. Т.е. при выполнении ребута через ssh в это время был залогинен рут в систему.
Однако если вход не выполнить с консоли, то ребут из ssh приводит к тому что после рестарта возникает ошибка и сеть не доступна.
[email protected] - A basic static ethernet connection
   Loaded: loaded (/etc/systemd/system/[email protected]; enabled; vendor preset: disabled)
   Active: failed (Result: exit-code) since Вт 2015-05-26 13:39:00 YEKT; 3min 43s ago
     Docs: man:netctl.profile(5)
  Process: 242 ExecStart=/usr/lib/network/network start %I (code=exited, status=1/FAILURE)
 Main PID: 242 (code=exited, status=1/FAILURE)

май 26 13:38:54 archlinux systemd[1]: Starting A basic static ethernet connection...
май 26 13:38:54 archlinux network[242]: Starting network profile 'enp3s0'...
май 26 13:39:00 archlinux network[242]: No connection found on interface 'enp3s0' (timeout)
май 26 13:39:00 archlinux network[242]: Failed to bring the network up for profile 'enp3s0'
май 26 13:39:00 archlinux systemd[1]: [email protected]: main process exited, code=exited, status=1/FAILURE
май 26 13:39:00 archlinux systemd[1]: Failed to start A basic static ethernet connection.
май 26 13:39:00 archlinux systemd[1]: Unit [email protected] entered failed state.
май 26 13:39:00 archlinux systemd[1]: [email protected] failed.

Странно, пока писал сообщение выполнил shutdown now из ssh, потом включил его , сеть не поднялась. :(
Зашел с консоли локально, ошибка та же.
Выключил его выполнив shutdown now. Включил. Сеть поднялась. :) (пинг снаружи идет постоянно поэтому видно когда он становится доступным по сети после загрузки)
Не заходя локально, зашел по ssh и сразу ребутнул его, после загрузки сеть появилась теперь. Какая то чехарда...

any suggestions?

Читаем Wiki

Тайм-аут соединения
При проблемах с тайм-аутом, не связанных с DHCP (например, если у вас статический IP), если наблюдаемые ошибки похожи на следующие при запуске профиля:
# journalctl [email protected]имя_профиля.service
Starting network profile 'profile'...
No connection found on interface 'wlan0' (timeout)
Failed to bring the network up for profile 'profile'
Попробуйте увеличить значения тайм-аутов соединения в вашем файле профиля:
/etc/netctl/имя_профиля
...
TimeoutUp=300
TimeoutCarrier=300
This Must Be The Place I Waited Years To Leave
enp3s0 он существует
ip address
No connection found on interface 'enp3s0'
Судя по всему не находит... Может ядро не то загружаеться...
или очередность запусков в systemd? или ошибки при запуске какого либо демона.
что
dmesg
говорит?
Выставил таймауты, кажется чехарда прекратилась, и еще основной наш самодельный свич подергал, на котором висит стык езернета этого компа :)
Если проявится опять, тогда dmesg выложу.
Кстати насчет очередности запусков systemd это интересная тема, я тоже думал про это, но никакой инфы пока нашел по ее регулированию.
This Must Be The Place I Waited Years To Leave
Обычно в таких случаях используют (использовали) ifplugd который восстанавливает подключение если оно было разорвано физически.
pethead
Выставил таймауты, кажется чехарда прекратилась, и еще основной наш самодельный свич подергал, на котором висит стык езернета этого компа :)
Если проявится опять, тогда dmesg выложу.
Кстати насчет очередности запусков systemd это интересная тема, я тоже думал про это, но никакой инфы пока нашел по ее регулированию.
https://wiki.archlinux.org/index.php/Systemd
собственно там есть:
Drop-in snippets

To create drop-in snippets for the unit file /usr/lib/systemd/system/unit, create the directory /etc/systemd/system/unit.d/ and place .conf files there to override or add new options. systemd will parse these .conf files and apply them on top of the original unit.

The easiest way to do this is to run:

# systemctl edit unit

This opens the file /etc/systemd/system/unit.d/override.conf in your text editor (creating it if necessary) and automatically reloads the unit when you are done editing.
Examples

For example, if you simply want to add an additional dependency to a unit, you may create the following file:

/etc/systemd/system/unit.d/customdependency.conf

[Unit]
Requires=new dependency
After=new dependency

As another example, in order to replace the ExecStart directive for a unit that is not of type oneshot, create the following file:

/etc/systemd/system/unit.d/customexec.conf

[Service]
ExecStart=
ExecStart=new command

Note how ExecStart must be cleared before being re-assigned ([1]).

One more example to automatically restart a service:

/etc/systemd/system/unit.d/restart.conf

[Service]
Restart=always
RestartSec=30
можно еще попробовать юзать systemd-networkd вместо netctl
https://wiki.archlinux.org/index.php/Systemd-networkd
http://www.freedesktop.org/software/systemd/man/systemd.network.html
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
 
Зарегистрироваться или войдите чтобы оставить сообщение.