Почему загруженный модуль не является драйвером устройства?

Просто создайте sshddir.serviceфайл в /etc/system/systemd/со следующим содержимым:

[Unit]
Description=Run Sshd Directory Creator
After=network.target auditd.service
ConditionPathExists=!/etc/ssh/sshd_not_to_be_run

[Service]
ExecStart=/usr/bin/sshddir
ExecReload=/usr/bin/sshddir
Restart=always
RestartPreventExitStatus=255
Type=forking

[Install]
WantedBy=multi-user.target
Alias=sshddir.service

Тогда:

2а-$ sudo systemctl daemon-reload

2б-$ sudo systemctl enable sshddir

Но необходимо, во-первых, удалить SysVinitуправляемый файл:

1а-$ update-rc.d sshddir disable

1б-$ update-rc.d sshddir remove

Только после этого перезагрузите машину.

Похоже, systemdкаким-то образом удаляет папку /run/sshdпри загрузке, что приводит к ошибке.

0
20.08.2020, 10:36
1 ответ

Наконец-то у меня все заработало.Оказывается, для работы устройства Atheros требуется, чтобы файл прошивки.fw был помещен в правильный каталог, я заметил это, потому что сообщение об ошибке загрузки прошивки отображается в dmesg каждый раз, когда я подключаю карту Wi-Fi. Я также пытался привязать драйвер к устройству, как предложил @nobody, но я не уверен, что это работает, драйвер не отображается в папке устройства после привязки.

0
18.03.2021, 23:11

Теги

Похожие вопросы