Как может сбой insmod с модуля ядра уже загружен, даже lsmod не содержит этот модуль?

Я делаю минимальный дистрибутив Linux с buildroot для изучения разработки модуля ядра.

Если я назову минимальный модуль hello.ko (или почти любое другое имя, которое я пробовал), все работает нормально.

Однако, если я использую тот же самый код, но вызываю модуль workqueue.ko , insmod workqueue.ko не работает, dmesg содержит:

 workqueue: module is already loaded 

и вывод insmod в stderr:

 insmod: can't insert 'workqueue.ko': invalid argument 

Оба lsmod и cat /proc/modules являются пустыми.

Это точная репо, которая вызвала проблему.

Для справки код модуля:

 #include <linux/module.h> #include <linux/kernel.h> MODULE_LICENSE("GPL"); int init_module(void) { printk(KERN_INFO "hello init\n"); return 0; } void cleanup_module(void) { printk(KERN_INFO "hello cleanup\n"); } 

и версия ядра (по умолчанию подразумевается buildroot) равна 4.9.

One Solution collect form web for “Как может сбой insmod с модуля ядра уже загружен, даже lsmod не содержит этот модуль?”

 $ uname -a Linux alan-laptop 4.10.14-200.fc25.x86_64 #1 SMP Wed May 3 22:52:30 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux $ ls /sys/module/workqueue/ parameters uevent $ ls /sys/module/workqueue/parameters/ debug_force_rr_cpu disable_numa power_efficient 

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

  • Как сделать EDID
  • Определить из модулей дерева?
  • Openensuse удаляет модуль ядра
  • Как скомпилировать Linux-драйвер для Netis WF2190 Wifi-ключа для FriendlyARM mini210s?
  • Почему существуют опции модуля и параметры драйвера - например, для модуля i915?
  • Является ли отключенная опция ядра эквивалентной, не загружая соответствующий модуль?
  • Как получить дополнительную информацию об устройствах ACPI?
  • Ручной выбор драйвера (AHCI / SATA Drive)
  • Масштабирование i7 3520M с модулем intel_pstate на ядре 3.10.0
  • Debian Jessie Wireless Driver Broadcom Restart (rmmod modprobe) BCM43142
  • не может перенастроить virtualbox-dkms
  • Не удается установить новое ядро ​​на сервере ubuntu. «Ошибка gzip: stdout: Отсутствие пробела на устройстве», несмотря на обилие дискового пространства
  • Linux и Unix - лучшая ОС в мире.