LINUX.ORG.RU

systemd: modprobe в юните

 


0

1

Есть юнит /etc/systemd/system/wifi.service:

[Unit]
Description=Wireless network connectivity (%i)
Wants=network.target
Before=network.target
BindsTo=sys-subsystem-net-devices-%i.device
After=sys-subsystem-net-devices-%i.device

[Service]
Type=oneshot
RemainAfterExit=yes

ExecStart=/usr/sbin/modprobe 8192cu
ExecStart=/usr/bin/ip link set dev %i up
ExecStart=/usr/bin/wpa_supplicant -B -i %i -c /etc/wpa_supplicant.conf
ExecStart=/usr/bin/dhcpcd %i

ExecStop=/usr/bin/ip link set dev %i down
ExecStop=/usr/sbin/modprobe -r 8188eu
ExecStop=/usr/sbin/modprobe -r 8192cu


[Install]
WantedBy=multi-user.target

Почему-то не выполняется modprobe. В логе и журнале ничего. Просто висит, Пока не отвалится с ошибкой. Если перед этим сделать вручную modprobe - всё ок o_O ЧЯДНТ? Или как по другому сделать?


Понял. Я олень.

Azq2
() автор топика

Эээ, а что это такое? В смысле: разве в системДы не должно быть декларативного описания, а не костылей ExecStart= ? Подскажет кто, как правильно это записать?

Deleted
()
Ответ на: комментарий от Azq2

Действительно. Был невнимателен :)

Но всё равно даже после самостоятельного решения проблемы следует изложить в треде суть её решения. Иначе тема оказывается бесполезной.

carasin ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.