LINUX.ORG.RU

Ошибка при попытке закрузки модуля

 , , usb webcam


0

1

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

modprobe snd-usb-audio
modprobe: FATAL: Module snd-usb-audio not found in directory /lib/modules/4.19.86-gentoo

Ядро собрал с этим модулем, по идее он лежит где положено, даже автодополнение modprobe показывает его имя (не факт, что это значит, что все хорошо).

Кто с таким сталкивался и как побороть? Да, modprobe делаю из-под рута, все ок.

//Всех с наступающим.

Спасибо анону, помог его совет: Ошибка при попытке закрузки модуля (комментарий)

★★★★★

Последнее исправление: LongLiveUbuntu (всего исправлений: 1)

Казалось бы, проверь ты этот файл, а то всё «по идее» да «не факт». find /lib/modules/4.19.86-gentoo -name "snd-usb-audio*" что даёт?

XMs ★★★★★
()
Последнее исправление: XMs (всего исправлений: 2)

А ты точно для этой версии ядра модуль собрал?

Как собирал модули, как устанавливал?

grem ★★★★★
()
Последнее исправление: grem (всего исправлений: 1)
Ответ на: комментарий от grem

Собирал так: genkernel --no-clean --makeopts=-«j1» --menuconfig all. Выхлоп genkernel вот:

INSTALL sound/usb/snd-usb-audio.ko
  INSTALL sound/usb/snd-usbmidi-lib.ko
  INSTALL virt/lib/irqbypass.ko
  DEPMOD  4.19.86-gentoo-x86_64
*         >> Generating module dependency data...
* Copying config for successful build to /etc/kernels/kernel-config-x86_64-4.19.86-gentoo-x86_64
* busybox: >> Using cache
* initramfs: >> Initializing...
*         >> Appending devices cpio data...
*         >> Appending base_layout cpio data...
*         >> Appending auxilary cpio data...
*         >> Copying keymaps
*         >> Appending busybox cpio data...
*         >> Appending modules cpio data...
*         >> Appending blkid cpio data...
*         >> Appending modprobed cpio data...
*         >> Appending linker cpio data...
*         >> Deduping cpio...
*         >> Compressing cpio data (.gz)...

LongLiveUbuntu ★★★★★
() автор топика
Ответ на: комментарий от XMs

Через genkernel собирал. Попробую руками проделать теперь.

LongLiveUbuntu ★★★★★
() автор топика
Ответ на: комментарий от XMs

Сделал вот так :

find /lib -name "snd-usb-audio*"
/lib/modules/4.19.86-gentoo-x86_64/kernel/sound/usb/snd-usb-audio.ko

LongLiveUbuntu ★★★★★
() автор топика
Ответ на: комментарий от XMs

Делая напрямую insmod /lib/modules/4.19.86-gentoo-x86_64/kernel/sound/usb/snd-usb-audio.ko

Получаю: insmod: ERROR: could not insert module /lib/modules/4.19.86-gentoo-x86_64/kernel/sound/usb/snd-usb-audio.ko: Unknown symbol in module

LongLiveUbuntu ★★★★★
() автор топика
Ответ на: комментарий от turtle_bazon

В dmesg вот что

disagrees about version of symbol snd_pcm_lib_free_vmalloc_buffer
[  551.796067] snd_usb_audio: Unknown symbol snd_pcm_lib_free_vmalloc_buffer (err -22)
[  551.796094] snd_usb_audio: disagrees about version of symbol snd_pcm_new
[  551.796096] snd_usb_audio: Unknown symbol snd_pcm_new (err -22)
[  551.796123] snd_usb_audio: disagrees about version of symbol snd_pcm_add_chmap_ctls
[  551.796125] snd_usb_audio: Unknown symbol snd_pcm_add_chmap_ctls (err -22)
[  551.796203] snd_usb_audio: disagrees about version of symbol snd_pcm_hw_constraint_minmax
[  551.796205] snd_usb_audio: Unknown symbol snd_pcm_hw_constraint_minmax (err -22)
[  551.796371] snd_usb_audio: disagrees about version of symbol _snd_pcm_lib_alloc_vmalloc_buffer
[  551.796374] snd_usb_audio: Unknown symbol _snd_pcm_lib_alloc_vmalloc_buffer (err -22)
[  551.796422] snd_usb_audio: disagrees about version of symbol snd_pcm_hw_rule_add
[  551.796424] snd_usb_audio: Unknown symbol snd_pcm_hw_rule_add (err -22)
[  551.796566] snd_usb_audio: Unknown symbol snd_usbmidi_suspend (err -2)
[  551.796682] snd_usb_audio: Unknown symbol __snd_usbmidi_create (err -2)
[  551.796704] snd_usb_audio: disagrees about version of symbol snd_pcm_lib_malloc_pages
[  551.796706] snd_usb_audio: Unknown symbol snd_pcm_lib_malloc_pages (err -22)
[  551.796761] snd_usb_audio: disagrees about version of symbol snd_pcm_lib_ioctl
[  551.796764] snd_usb_audio: Unknown symbol snd_pcm_lib_ioctl (err -22)
[  551.796787] snd_usb_audio: disagrees about version of symbol snd_pcm_lib_free_pages
[  551.796789] snd_usb_audio: Unknown symbol snd_pcm_lib_free_pages (err -22)
[  551.796835] snd_usb_audio: disagrees about version of symbol snd_pcm_new_stream
[  551.796837] snd_usb_audio: Unknown symbol snd_pcm_new_stream (err -22)
[  551.796867] snd_usb_audio: disagrees about version of symbol snd_pcm_lib_get_vmalloc_page
[  551.796869] snd_usb_audio: Unknown symbol snd_pcm_lib_get_vmalloc_page (err -22)
[  551.796934] snd_usb_audio: disagrees about version of symbol snd_pcm_set_ops
[  551.796937] snd_usb_audio: Unknown symbol snd_pcm_set_ops (err -22)
[  551.796971] snd_usb_audio: disagrees about version of symbol snd_pcm_hw_constraint_list
[  551.796973] snd_usb_audio: Unknown symbol snd_pcm_hw_constraint_list (err -22)
[  551.797036] snd_usb_audio: disagrees about version of symbol snd_pcm_sgbuf_ops_page
[  551.797038] snd_usb_audio: Unknown symbol snd_pcm_sgbuf_ops_page (err -22)
[  551.797075] snd_usb_audio: disagrees about version of symbol snd_pcm_suspend_all
[  551.797078] snd_usb_audio: Unknown symbol snd_pcm_suspend_all (err -22)
[  551.797182] snd_usb_audio: Unknown symbol snd_usbmidi_resume (err -2)
[  551.797204] snd_usb_audio: disagrees about version of symbol snd_pcm_lib_preallocate_pages
[  551.797206] snd_usb_audio: Unknown symbol snd_pcm_lib_preallocate_pages (err -22)
[  551.797243] snd_usb_audio: disagrees about version of symbol snd_pcm_stop_xrun
[  551.797246] snd_usb_audio: Unknown symbol snd_pcm_stop_xrun (err -22)
[  551.797285] snd_usb_audio: disagrees about version of symbol snd_pcm_period_elapsed
[  551.797287] snd_usb_audio: Unknown symbol snd_pcm_period_elapsed (err -22)
[  551.797376] snd_usb_audio: Unknown symbol snd_usbmidi_disconnect (err -2)

LongLiveUbuntu ★★★★★
() автор топика
Ответ на: комментарий от anonymous

file /usr/src/linux/arch/x86/boot/bzImage

/usr/src/linux/arch/x86/boot/bzImage: Linux kernel x86 boot executable bzImage, 

version 4.19.86-gentoo-x86_64 (root@zuiho) #5 SMP Tue Dec 31 10:19:19 MSK 2019, RO-rootFS, swap_dev 0x5, Normal VGA

uname -a

Linux zuiho 4.19.86-gentoo #1 SMP Tue Nov 26 18:26:48 MSK 2019 x86_64 AMD FX(tm)-8150 Eight-Core Processor AuthenticAMD GNU/Linux

LongLiveUbuntu ★★★★★
() автор топика
Последнее исправление: LongLiveUbuntu (всего исправлений: 1)

закрузки

anonymous
()
Ответ на: комментарий от LongLiveUbuntu
Tue Dec 31 10:19:19 MSK 2019
Tue Nov 26 18:26:48 MSK 2019

У тебя загружен образ ядра, собранный 26 ноября 2019 года, а модуль ты пытаешься загрузить от ядра собранного 31 декбря 2019 года.

При использовании genkernel он пересобирает ядро целиком.

Загрузить модуль от другого собранного ядра в текущее нельзя, точнее можно попробовать, но скорее всего у тебя ничего не полуится.

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

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

Вот такое обнаружил в /boot

s -l /boot/
итого 32397
drwxr-xr-x 6 root root    1024 ноя 26 21:38 grub
-rw-r--r-- 1 root root 7331490 ноя 26 20:04 initramfs-genkernel-x86_64-4.19.86-gentoo
-rw-r--r-- 1 root root 7325350 дек 31 10:55 initramfs-genkernel-x86_64-4.19.86-gentoo-x86_64
-rw-r--r-- 1 root root 5943968 ноя 26 19:54 kernel-genkernel-x86_64-4.19.86-gentoo
-rw-r--r-- 1 root root 5948064 дек 31 10:33 kernel-genkernel-x86_64-4.19.86-gentoo-x86_64
drwx------ 2 root root   12288 июл 23 19:30 lost+found
-rw-r--r-- 1 root root 3235921 ноя 26 19:54 System.map-genkernel-x86_64-4.19.86-gentoo
-rw-r--r-- 1 root root 3235921 дек 31 10:33 System.map-genkernel-x86_64-4.19.86-gentoo-x86_64
LongLiveUbuntu ★★★★★
() автор топика
Ответ на: комментарий от LongLiveUbuntu

скорее всего это как-то связано с последнем обновлением генкернела

eselect news list
...
  [40]     2019-12-30  Genkernel 4 changed default filenames
linxon
()
Ответ на: комментарий от LongLiveUbuntu

kernel/sound/usb/snd-usb-audio.ko: Unknown symbol in module

Так тебе и надо! )) Ты малолетний, тупой рукожоп! Тебе учиться нужно и документацию читать.

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