Не удалось найти модуль ядра Linux

Я пытаюсь добавить драйвер для определенного оборудования при запуске.

Файл модуля находится в /lib/modules/4.4.0-66-generic/kernel/drivers/misc/ . 2

0
задан 6 February 2018 в 23:57
2 ответа

Исследования показали, что systemd не может загружать модули с параметрами. Решение сработало для меня:

  • поместить имя модуля в / etc / modules
  • поместить параметры модуля в /etc/modprobe.d/options-tmk1553b.conf
$ cat /etc/modules
tmk1553b
$ cat /etc/modprobe.d/options-tmk1553b.conf
options tmk1553b d0=1 t0="MRTAI" nrt=8 misc=1

Кажется, это обычное поведение для дистрибутивы Linux с systemd системой инициализации

2
ответ дан 4 December 2019 в 11:43

Для успешной загрузки во время загрузки ваш модуль должен быть загружен с помощью modprobe вместо insmod ]. Вы можете попробовать использовать:

modprobe tmk1553b d0=1 t0="MRTAI" nrt=8 misc=1

Запуск sudo depmod необходим после установки модуля по пути / lib / modules / $ (uname -r) . Вы можете убедиться в этом, посмотрев файл модуля в этом файле:

/lib/modules/$(uname -r)/modules.dep
2
ответ дан 4 December 2019 в 11:43

Теги

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