Мое сетевое устройство потеряно в Debian

Чтобы служба запускалась по запросу, а не при запуске или входе в систему, включите сокет для службы, а не для самой службы.

Выполните systemctl disable myservice.service, а затем systemctl enable myservice.socket, чтобы служба запускалась по запросу.

Подробнее см. man systemctl.

1
03.07.2021, 03:43
1 ответ

Пакет r8168-dkms_8.048.03-1~bpo10+1_all.debвключает файл /etc/modprobe.d/r8168-dkms.conf, который указывает ядру загружать модуль r8168вместо стандартного r8169для определенных моделей карт.

Пакет включает модуль r8168только в виде исходного кода :, чтобы сделать его пригодным для использования, этот пакет будет использовать утилиту dkmsдля автоматической сборки модуля для каждой версии ядра, которую вы используете..

(вот список содержимого этого пакета)

Но DKMS может выполнять свою работу только в том случае, если у вас установлены компилятор и пакет linux-headers, точно соответствующие вашей версии ядра. Либо у вас не установлен соответствующий пакет linux-headersдля вашего текущего ядра, либо что-то пошло не так, когда DKMS пытался автоматически -собрать для вас модуль r8168.

Вы должны начать устранение неполадок, убедившись, что DKMS находится в правильном состоянии, запустив sudo dkms status.

Если модуль ядра собран правильно, выходные данные команды dkms statusдолжны содержать строку, подобную этой:

r8168, 8.048.03, <your current kernel version>, amd64: installed

Поле <your current kernel version>должно точно соответствовать выходным данным uname -r.

Слово installedв конце означает, что фактический двоичный модуль был успешно собран и вставлен в текущее дерево каталогов /lib/modules/$(uname -r)/...ядра. Другими возможными словами состояния являются built, что означает, что двоичный модуль был успешно собран, но еще не доступен ядру, и added, что означает, что исходный код модуля установлен, но двоичный модуль не собран. все же.

Убедитесь, что у вас установлен соответствующий пакет linux-headers, а затем повторите попытку сборки модуля, запустив:

sudo dkms install r8168/8.048.03

Если он сообщает о проблеме, более подробный журнал процесса сборки и любые сообщения об ошибках, возникшие во время него, можно найти по адресу /var/lib/dkms/r8168/8.048.03/$(uname -r)/x86_64/log/make.log.

Если вместо этого вы хотите попробовать драйвер r8169по умолчанию, вам потребуется удалить пакет r8168-dkms_8.048.03-1~bpo10+1_all.debили переименовать /etc/modprobe.d/r8168-dkms.conf, например, в. /etc/modprobe.d/r8168-dkms.conf.disabledи запустите sudo update-initramfs -u, чтобы распространить изменения и на ваш текущий файл initramfs.

1
28.07.2021, 11:21

Теги

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