| aivs |
|
|
Темы:
62
Сообщения:
261
Участник с: 31 октября 2006
|
Начисто установил свежую систему, там systemd. Создал файлики: [[email protected] Z-Way]# cat /etc/conf.d/network interface=eth0 address=192.168.1.108 netmask=24 gateway=192.168.1.1 broadcast=192.168.1.255 [[email protected] Z-Way]# cat /etc/systemd/system/network.service [Unit]
Description=Network Connectivity
Wants=network.target
Before=network.target
[Service]
Type=oneshot
RemainAfterExit=yes
EnvironmentFile=/etc/conf.d/network
ExecStart=/sbin/ip link set dev ${interface} up
ExecStart=/sbin/ip addr add ${address}/${netmask} broadcast ${broadcast} dev ${interface}
ExecStart=/sbin/ip route add default via ${gateway}
ExecStop=/sbin/ip addr flush dev ${interface}
ExecStop=/sbin/ip link set dev ${interface} down
[Install]
WantedBy=multi-user.targetДобавил network в автозагрузку [[email protected] Z-Way]# systemctl enable network Перезагружаюсь, сети нет, проверяю [[email protected] Z-Way]# ip addr 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
inet6 ::1/128 scope host
valid_lft forever preferred_lft foreverСмотрю почему не выполнилась настройка сети: [[email protected] ~]# systemctl status network network.service - Network Connectivity
Loaded: loaded (/etc/systemd/system/network.service; enabled)
Active: failed (Result: exit-code) since Fri 2013-02-01 14:36:00 MSK; 3min 26s ago
Process: 140 ExecStart=/sbin/ip link set dev ${interface} up (code=exited, status=1/FAILURE)пробую вручную запустить [[email protected] ~]# systemctl start network network.service - Network Connectivity
Loaded: loaded (/etc/systemd/system/network.service; enabled)
Active: active (exited) since Fri 2013-02-01 14:39:50 MSK; 7s ago
Process: 229 ExecStart=/sbin/ip route add default via ${gateway} (code=exited, status=0/SUCCESS)
Process: 227 ExecStart=/sbin/ip addr add ${address}/${netmask} broadcast ${broadcast} dev ${interface} (code=exited, status=0/SUCCESS)
Process: 225 ExecStart=/sbin/ip link set dev ${interface} up (code=exited, status=0/SUCCESS)[[email protected] ~]# ip addr 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether e0:cb:4e:e7:b0:52 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.108/24 brd 192.168.1.255 scope global eth0
inet6 fe80::e2cb:4eff:fee7:b052/64 scope link
valid_lft forever preferred_lft foreverПочему если вручную стартовать, то сеть поднимается, а при загрузке нет? что я забыл? Такое ощущение, что сеть стартует до того как подгрузились драйвера на сетевуху, других объяснений не вижу |
| Natrio |
|
|
Темы:
47
Сообщения:
4763
Участник с: 08 января 2011
|
Скорей всего – да, не успевает загрузиться драйвер. Возможно, там какое-то заковыристое firmware, которое долго грузится. Для уверенности было бы неплохо посмотреть то же самое место в логе, который даёт journalctl -b , там скорей всего будет видно. |
| aivs |
|
|
Темы:
62
Сообщения:
261
Участник с: 31 октября 2006
|
Хотел перезагрузиться чтобы лог показать, но сеть поднялась в этот раз, видимо сказалось, что установил несколько новых сервисов, которые затормозили загрузку системы и дали драйверу прогрузиться. Зато обнаружил что еще один драйвер не грузится USB->COM pl2303, хотя он в системе есть. С загрузкой модулей разобрался /etc/modules-load.d/virtio-net.conf # Load virtio-net.ko at boot virtio-net С этим systemd все как-то запутано стало, раньше как удобно было когда все настройки в одном файле. |
| aivs |
|
|
Темы:
62
Сообщения:
261
Участник с: 31 октября 2006
|
https://wiki.archlinux.org/index.php/Systemd Иногда сервис dhcpd запускается до загрузки модуля вашей сетевой карты (FS#30235), в этом случае вручную добавьте вашу сетевую карту в конфигурационный файл /etc/modules-load.d/*.conf. Например, для карты Realtek необходима загрузка модуля r8169, поэтому создайте такой конфигурационный файл: /etc/modules-load.d/realtek.conf r8169 |
| nafanja |
|
Темы:
94
Сообщения:
9252
Участник с: 02 июня 2012
заблокирован
|
Лучше добавить в сервис инструкции что бы сервис выполнялся после отработки удава, соответственно все модули будут уже загружены. А прописывать модули вручную каменный век )))
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874 |