Problema cargando módulo de sonido en kernel propio

Imagen de Nirvana
0 puntos

Hola,

Mi hardware:

Placa base ASUS P5K-E Wifi/AP , Chipsets Intel P35 y ICH9R

CPU Intel Core 2 Duo E6750

Sonido integrado en placa base Intel HD Audio de 8 canales con chip ADI AD1988B

Mi software:

Kubuntu 8.04 amd64 beta

Kernel 2.6.24-12-generic (kernel oficial Ubuntu) y Kernel custom 2.6.24-git (compilado desde la ultima version disponible via git en Ubuntu a día 31 de marzo de 2008)

El problema:

He instalado Kubuntu 8.04 amd64 en mi sistema y el audio ha funcionado perfectamente. Sin embargo, necesitaba recompilar el kernel porque tengo montado un raid5 sobre la controladora raid integrada en placa y el device-mapper del kernel stable no soporta raid5.

Por eso he seguido la guia Kernel Compile de la documentación community de Ubuntu para recompilar el kernel. He bajado las fuentes del kernel mediante git, he aplicado el parche necesario para el RAID5, he configurado ALSA como módulo del kernel (OSS no lo he compilado ni siquiera como módulo) y he recompilado el kernel y los linux-restricted-modules.

Sin embargo, si arranco desde mi kernel custom no consigo ver ningún dispositivo de sonido.

Durante el arranque se ven errores al intentar cargar los módulos de sonido. El dmesg contiene lo siguiente:

[ 2814.152108] snd: disagrees about version of symbol kill_fasync
[ 2814.152113] snd: Unknown symbol kill_fasync
[ 2814.152369] snd: disagrees about version of symbol fasync_helper
[ 2814.152371] snd: Unknown symbol fasync_helper
[ 2814.153031] snd_hwdep: Unknown symbol snd_info_register
[ 2814.153063] snd_hwdep: Unknown symbol snd_info_create_module_entry
[ 2814.153093] snd_hwdep: Unknown symbol snd_ctl_unregister_ioctl_compat
[ 2814.153123] snd_hwdep: Unknown symbol snd_info_free_entry
[ 2814.153158] snd_hwdep: Unknown symbol snd_unregister_oss_device
[ 2814.153192] snd_hwdep: Unknown symbol snd_verbose_printk
[ 2814.153222] snd_hwdep: Unknown symbol snd_register_oss_device
[ 2814.153253] snd_hwdep: Unknown symbol snd_ctl_register_ioctl
[ 2814.153283] snd_hwdep: Unknown symbol snd_card_file_add
[ 2814.153319] snd_hwdep: Unknown symbol snd_iprintf
[ 2814.153348] snd_hwdep: Unknown symbol snd_major
[ 2814.153389] snd_hwdep: Unknown symbol snd_unregister_device
[ 2814.153421] snd_hwdep: Unknown symbol snd_device_new
[ 2814.153460] snd_hwdep: Unknown symbol snd_ctl_unregister_ioctl
[ 2814.153498] snd_hwdep: Unknown symbol snd_lookup_oss_minor_data
[ 2814.153530] snd_hwdep: Unknown symbol snd_lookup_minor_data
[ 2814.153560] snd_hwdep: Unknown symbol snd_ctl_register_ioctl_compat
[ 2814.153592] snd_hwdep: Unknown symbol snd_card_file_remove
[ 2814.153621] snd_hwdep: Unknown symbol snd_register_device_for_dev
[ 2814.154023] snd_timer: Unknown symbol snd_info_register
[ 2814.154054] snd_timer: Unknown symbol snd_info_create_module_entry
[ 2814.154061] snd_timer: disagrees about version of symbol kill_fasync
[ 2814.154062] snd_timer: Unknown symbol kill_fasync
[ 2814.154092] snd_timer: Unknown symbol snd_info_free_entry
[ 2814.154149] snd_timer: Unknown symbol snd_verbose_printk
[ 2814.154187] snd_timer: Unknown symbol snd_iprintf
[ 2814.154231] snd_timer: Unknown symbol snd_ecards_limit
[ 2814.154237] snd_timer: disagrees about version of symbol fasync_helper
[ 2814.154239] snd_timer: Unknown symbol fasync_helper
[ 2814.154269] snd_timer: Unknown symbol snd_oss_info_register
[ 2814.154299] snd_timer: Unknown symbol snd_unregister_device
[ 2814.154334] snd_timer: Unknown symbol snd_device_new
[ 2814.154402] snd_timer: Unknown symbol snd_register_device_for_dev
[ 2814.175360] snd: disagrees about version of symbol kill_fasync
[ 2814.175363] snd: Unknown symbol kill_fasync
[ 2814.175606] snd: disagrees about version of symbol fasync_helper
[ 2814.175607] snd: Unknown symbol fasync_helper
[ 2814.176817] snd_timer: Unknown symbol snd_info_register
[ 2814.176849] snd_timer: Unknown symbol snd_info_create_module_entry
[ 2814.176855] snd_timer: disagrees about version of symbol kill_fasync
[ 2814.176857] snd_timer: Unknown symbol kill_fasync
[ 2814.176887] snd_timer: Unknown symbol snd_info_free_entry
[ 2814.176944] snd_timer: Unknown symbol snd_verbose_printk
[ 2814.176982] snd_timer: Unknown symbol snd_iprintf
[ 2814.177026] snd_timer: Unknown symbol snd_ecards_limit
[ 2814.177032] snd_timer: disagrees about version of symbol fasync_helper
[ 2814.177033] snd_timer: Unknown symbol fasync_helper
[ 2814.177063] snd_timer: Unknown symbol snd_oss_info_register
[ 2814.177093] snd_timer: Unknown symbol snd_unregister_device
[ 2814.177129] snd_timer: Unknown symbol snd_device_new
[ 2814.177196] snd_timer: Unknown symbol snd_register_device_for_dev
[ 2814.180176] snd_pcm: Unknown symbol snd_info_register
[ 2814.180208] snd_pcm: Unknown symbol snd_info_create_module_entry
[ 2814.180238] snd_pcm: Unknown symbol snd_ctl_unregister_ioctl_compat
[ 2814.180294] snd_pcm: Unknown symbol snd_timer_notify
[ 2814.180300] snd_pcm: disagrees about version of symbol kill_fasync
[ 2814.180302] snd_pcm: Unknown symbol kill_fasync
[ 2814.180307] snd_pcm: disagrees about version of symbol fget
[ 2814.180309] snd_pcm: Unknown symbol fget
[ 2814.180338] snd_pcm: Unknown symbol snd_timer_interrupt
[ 2814.180368] snd_pcm: Unknown symbol snd_info_free_entry
[ 2814.180398] snd_pcm: Unknown symbol snd_add_device_sysfs_file
[ 2814.180436] snd_pcm: Unknown symbol snd_info_get_str
[ 2814.180516] snd_pcm: Unknown symbol snd_verbose_printk
[ 2814.180586] snd_pcm: Unknown symbol snd_ctl_register_ioctl
[ 2814.180616] snd_pcm: Unknown symbol snd_card_file_add
[ 2814.180653] snd_pcm: Unknown symbol snd_iprintf
[ 2814.180662] snd_pcm: disagrees about version of symbol fput
[ 2814.180663] snd_pcm: Unknown symbol fput
[ 2814.180703] snd_pcm: Unknown symbol snd_major
[ 2814.180719] snd_pcm: disagrees about version of symbol fasync_helper
[ 2814.180720] snd_pcm: Unknown symbol fasync_helper
[ 2814.180777] snd_pcm: Unknown symbol snd_unregister_device
[ 2814.180812] snd_pcm: Unknown symbol snd_timer_new
[ 2814.180842] snd_pcm: Unknown symbol snd_device_new
[ 2814.180903] snd_pcm: Unknown symbol snd_ctl_unregister_ioctl
[ 2814.180952] snd_pcm: Unknown symbol snd_lookup_minor_data
[ 2814.180981] snd_pcm: Unknown symbol snd_ctl_register_ioctl_compat
[ 2814.181022] snd_pcm: Unknown symbol snd_info_create_card_entry
[ 2814.181052] snd_pcm: Unknown symbol snd_power_wait
[ 2814.181086] snd_pcm: Unknown symbol snd_device_free
[ 2814.181142] snd_pcm: Unknown symbol snd_card_file_remove
[ 2814.181171] snd_pcm: Unknown symbol snd_register_device_for_dev
[ 2814.181248] snd_pcm: Unknown symbol snd_device_register
[ 2814.181279] snd_pcm: Unknown symbol snd_info_get_line
[ 2814.187930] snd_hda_intel: Unknown symbol snd_ctl_add
[ 2814.187973] snd_hda_intel: Unknown symbol snd_pcm_new
[ 2814.188012] snd_hda_intel: Unknown symbol snd_pcm_limit_hw_rates
[ 2814.188045] snd_hda_intel: Unknown symbol snd_card_register
[ 2814.188074] snd_hda_intel: Unknown symbol snd_card_free
[ 2814.188104] snd_hda_intel: Unknown symbol snd_pcm_lib_preallocate_pages_for_all
[ 2814.188134] snd_hda_intel: Unknown symbol snd_card_proc_new
[ 2814.188229] snd_hda_intel: Unknown symbol snd_ctl_find_id
[ 2814.188269] snd_hda_intel: Unknown symbol snd_verbose_printk
[ 2814.188326] snd_hda_intel: Unknown symbol snd_ctl_new1
[ 2814.188391] snd_hda_intel: Unknown symbol snd_component_add
[ 2814.188428] snd_hda_intel: Unknown symbol snd_card_new
[ 2814.188458] snd_hda_intel: Unknown symbol snd_iprintf
[ 2814.188491] snd_hda_intel: Unknown symbol snd_pcm_lib_malloc_pages
[ 2814.188520] snd_hda_intel: Unknown symbol snd_ctl_boolean_mono_info
[ 2814.188561] snd_hda_intel: Unknown symbol snd_pcm_lib_ioctl
[ 2814.188593] snd_hda_intel: Unknown symbol snd_pcm_lib_free_pages
[ 2814.188623] snd_hda_intel: Unknown symbol snd_hwdep_new
[ 2814.188658] snd_hda_intel: Unknown symbol snd_pcm_set_ops
[ 2814.188695] snd_hda_intel: Unknown symbol snd_pcm_hw_constraint_list
[ 2814.188734] snd_hda_intel: Unknown symbol snd_device_new
[ 2814.188780] snd_hda_intel: Unknown symbol snd_pcm_suspend_all
[ 2814.188822] snd_hda_intel: Unknown symbol snd_card_disconnect
[ 2814.188851] snd_hda_intel: Unknown symbol snd_pcm_hw_constraint_integer
[ 2814.188927] snd_hda_intel: Unknown symbol snd_pci_quirk_lookup
[ 2814.188998] snd_hda_intel: Unknown symbol snd_pcm_period_elapsed
[ 2814.189028] snd_hda_intel: Unknown symbol snd_pcm_hw_constraint_step
[ 2814.189078] snd_hda_intel: Unknown symbol snd_pcm_format_width

 

Si intento cargar el módulo snd-hda-intel mediante modprobe el resultado es:

sudo modprobe snd-hda-intel
FATAL: Error inserting snd (/lib/modules/2.6.24-13-generic/ubuntu/sound/alsa-driver/acore/snd.ko): Unknown symbol in module, or unknown parameter (see dmesg)
WARNING: Error running install command for snd
WARNING: Error inserting snd_hwdep (/lib/modules/2.6.24-13-generic/ubuntu/sound/alsa-driver/acore/snd-hwdep.ko): Unknown symbol in module, or unknown parameter (see dmesg)
WARNING: Error inserting snd_timer (/lib/modules/2.6.24-13-generic/ubuntu/sound/alsa-driver/acore/snd-timer.ko): Unknown symbol in module, or unknown parameter (see dmesg)
FATAL: Error inserting snd (/lib/modules/2.6.24-13-generic/ubuntu/sound/alsa-driver/acore/snd.ko): Unknown symbol in module, or unknown parameter (see dmesg)
WARNING: Error running install command for snd
WARNING: Error inserting snd_timer (/lib/modules/2.6.24-13-generic/ubuntu/sound/alsa-driver/acore/snd-timer.ko): Unknown symbol in module, or unknown parameter (see dmesg)
FATAL: Error inserting snd_pcm (/lib/modules/2.6.24-13-generic/ubuntu/sound/alsa-driver/acore/snd-pcm.ko): Unknown symbol in module, or unknown parameter (see dmesg)
WARNING: Error running install command for snd_pcm
FATAL: Error inserting snd_hda_intel (/lib/modules/2.6.24-13-generic/ubuntu/sound/alsa-driver/pci/hda/snd-hda-intel.ko): Unknown symbol in module, or unknown parameter (see dmesg)

Supongo que hay algún problema con los módulos del kernel, pero yo no entiendo mucho del asunto, si alguien que comprenda estos mensajes de error puede echarme una mano le estaré muy agradecido.

Un saludo.

Imagen de giovannivl
+1
0
-1

Alguna solucion? tengo el mismo problema y no he encontrado ningun hilo que lo resuelva...

+1
0
-1
Imagen de Nirvana
+1
0
-1

No por ahora. Estoy esperando a tener algo de tiempo libre para volver con el asunto.

Mi esperanza es que las nuevas fuentes del kernel corrijan el problema. Además voy a pasarme de amd64 a i386 a ver si ayuda.

En launchpad hubo un montón de gente con problemas de sonido en el kernel de ubuntu. Por ejemplo aqui.

La verdad es que esto es un lío.

Si solucionas algo avisa en este hilo please.

Saludos.

+1
0
-1
Imagen de giovannivl
+1
0
-1

Pues conpile las ultimas fuentes del kernel y el sonido volvio, claro que suena bastante mal, como si fuera dentro de un tubo jejejeje, lo malo es que al compilar el kernel y aun asi escogiendo mi tipo de wlan, me quede sin wlan....

 Edicion: ya funciono el wirless, ndiswrapper no me andaba bien por ser un kernel custom, tube que bajar las fuentes, borrar la existencia de ndiswrapper manualmente de cualquier lado, compilarlo e instalarlo y funciono...

+1
0
-1