[RÉSOLU] Erreur au chargement du module son (intel hda)

petit problème que je ne parviens pas à résoudre, je n’ai plus de son sur un ordi depuis 2 jours.
comme le pc en question possède un dual boot, j’ai pu très vite me rendre compte qu’il ne s’agissait pas d’un problème matériel.
voici ce que donne lspci

lspci | grep Audio 00:1b.0 Audio device: Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller (rev 01)

alsaconf détecte bien la carte son mais j’ai droit à une fatal error

[code]alsaconf
Unloading ALSA sound driver modules: snd-pcm snd-seq snd-timer snd-seq-device snd-page-alloc.
Building card database…

Loading driver…
FATAL: Error inserting snd_hda_intel (/lib/modules/2.6.26-1-amd64/kernel/sound/pci/hda/snd-hda-intel.ko): Unknown symbol in module, or unknown parameter (see dmesg)
FATAL: Error running install command for snd_hda_intel
Setting default volumes…
amixer: Mixer attach default error: No such file or directory
Saving the mixer setup used for this in /var/lib/alsa/asound.state.
/usr/sbin/alsactl: save_state:1497: No soundcards found…
[/code]

et voici ce que donne dmesg

dmesg | grep snd_hda_intel [ 7.833321] snd_hda_intel: disagrees about version of symbol snd_ctl_add_slave [ 7.833326] snd_hda_intel: Unknown symbol snd_ctl_add_slave [ 7.833396] snd_hda_intel: disagrees about version of symbol snd_ctl_add [ 7.833399] snd_hda_intel: Unknown symbol snd_ctl_add [ 7.833461] snd_hda_intel: disagrees about version of symbol snd_pcm_new [ 7.833464] snd_hda_intel: Unknown symbol snd_pcm_new [ 7.833515] snd_hda_intel: disagrees about version of symbol snd_pcm_limit_hw_rates [ 7.833518] snd_hda_intel: Unknown symbol snd_pcm_limit_hw_rates [ 7.833561] snd_hda_intel: disagrees about version of symbol snd_card_register [ 7.833564] snd_hda_intel: Unknown symbol snd_card_register [ 7.833602] snd_hda_intel: disagrees about version of symbol snd_card_free [ 7.833605] snd_hda_intel: Unknown symbol snd_card_free [ 7.833643] snd_hda_intel: disagrees about version of symbol snd_pcm_lib_preallocate_pages_for_all [ 7.833646] snd_hda_intel: Unknown symbol snd_pcm_lib_preallocate_pages_for_all [ 7.833685] snd_hda_intel: disagrees about version of symbol snd_card_proc_new [ 7.833688] snd_hda_intel: Unknown symbol snd_card_proc_new [ 7.833820] snd_hda_intel: disagrees about version of symbol snd_ctl_find_id [ 7.833823] snd_hda_intel: Unknown symbol snd_ctl_find_id [ 7.833860] snd_hda_intel: disagrees about version of symbol snd_pcm_set_sync [ 7.833863] snd_hda_intel: Unknown symbol snd_pcm_set_sync [ 7.833957] snd_hda_intel: disagrees about version of symbol snd_ctl_new1 [ 7.833959] snd_hda_intel: Unknown symbol snd_ctl_new1 [ 7.834049] snd_hda_intel: disagrees about version of symbol snd_component_add [ 7.834052] snd_hda_intel: Unknown symbol snd_component_add [ 7.834094] snd_hda_intel: disagrees about version of symbol snd_ctl_make_virtual_master [ 7.834097] snd_hda_intel: Unknown symbol snd_ctl_make_virtual_master [ 7.834142] snd_hda_intel: disagrees about version of symbol snd_card_new [ 7.834145] snd_hda_intel: Unknown symbol snd_card_new [ 7.834225] snd_hda_intel: disagrees about version of symbol snd_pcm_lib_malloc_pages [ 7.834228] snd_hda_intel: Unknown symbol snd_pcm_lib_malloc_pages [ 7.834266] snd_hda_intel: disagrees about version of symbol snd_ctl_boolean_mono_info [ 7.834269] snd_hda_intel: Unknown symbol snd_ctl_boolean_mono_info [ 7.834320] snd_hda_intel: disagrees about version of symbol snd_pcm_lib_ioctl [ 7.834323] snd_hda_intel: Unknown symbol snd_pcm_lib_ioctl [ 7.834364] snd_hda_intel: disagrees about version of symbol snd_pcm_lib_free_pages [ 7.834367] snd_hda_intel: Unknown symbol snd_pcm_lib_free_pages [ 7.834412] snd_hda_intel: disagrees about version of symbol snd_pcm_set_ops [ 7.834414] snd_hda_intel: Unknown symbol snd_pcm_set_ops [ 7.834461] snd_hda_intel: disagrees about version of symbol snd_pcm_hw_constraint_list [ 7.834464] snd_hda_intel: Unknown symbol snd_pcm_hw_constraint_list [ 7.834529] snd_hda_intel: disagrees about version of symbol snd_device_new [ 7.834532] snd_hda_intel: Unknown symbol snd_device_new [ 7.834569] snd_hda_intel: disagrees about version of symbol snd_pcm_sgbuf_ops_page [ 7.834572] snd_hda_intel: Unknown symbol snd_pcm_sgbuf_ops_page [ 7.834628] snd_hda_intel: disagrees about version of symbol snd_pcm_suspend_all [ 7.834631] snd_hda_intel: Unknown symbol snd_pcm_suspend_all [ 7.834685] snd_hda_intel: disagrees about version of symbol snd_card_disconnect [ 7.834688] snd_hda_intel: Unknown symbol snd_card_disconnect [ 7.834724] snd_hda_intel: disagrees about version of symbol snd_pcm_hw_constraint_integer [ 7.834727] snd_hda_intel: Unknown symbol snd_pcm_hw_constraint_integer [ 7.834924] snd_hda_intel: disagrees about version of symbol snd_pcm_period_elapsed [ 7.834927] snd_hda_intel: Unknown symbol snd_pcm_period_elapsed [ 7.834962] snd_hda_intel: disagrees about version of symbol snd_pcm_hw_constraint_step [ 7.834965] snd_hda_intel: Unknown symbol snd_pcm_hw_constraint_step [ 155.226623] snd_hda_intel: disagrees about version of symbol snd_ctl_add_slave [ 155.226623] snd_hda_intel: Unknown symbol snd_ctl_add_slave [ 155.226623] snd_hda_intel: disagrees about version of symbol snd_ctl_add [ 155.226623] snd_hda_intel: Unknown symbol snd_ctl_add [ 155.226623] snd_hda_intel: disagrees about version of symbol snd_pcm_new [ 155.226623] snd_hda_intel: Unknown symbol snd_pcm_new [ 155.226623] snd_hda_intel: disagrees about version of symbol snd_pcm_limit_hw_rates [ 155.226623] snd_hda_intel: Unknown symbol snd_pcm_limit_hw_rates [ 155.226623] snd_hda_intel: disagrees about version of symbol snd_card_register [ 155.226623] snd_hda_intel: Unknown symbol snd_card_register [ 155.226623] snd_hda_intel: disagrees about version of symbol snd_card_free [ 155.226623] snd_hda_intel: Unknown symbol snd_card_free [ 155.226623] snd_hda_intel: disagrees about version of symbol snd_pcm_lib_preallocate_pages_for_all [ 155.226623] snd_hda_intel: Unknown symbol snd_pcm_lib_preallocate_pages_for_all [ 155.226623] snd_hda_intel: disagrees about version of symbol snd_card_proc_new [ 155.226623] snd_hda_intel: Unknown symbol snd_card_proc_new [ 155.226623] snd_hda_intel: disagrees about version of symbol snd_ctl_find_id [ 155.226623] snd_hda_intel: Unknown symbol snd_ctl_find_id [ 155.226623] snd_hda_intel: disagrees about version of symbol snd_pcm_set_sync [ 155.226623] snd_hda_intel: Unknown symbol snd_pcm_set_sync [ 155.226623] snd_hda_intel: disagrees about version of symbol snd_ctl_new1 [ 155.226623] snd_hda_intel: Unknown symbol snd_ctl_new1 [ 155.226727] snd_hda_intel: disagrees about version of symbol snd_component_add [ 155.226730] snd_hda_intel: Unknown symbol snd_component_add [ 155.226771] snd_hda_intel: disagrees about version of symbol snd_ctl_make_virtual_master [ 155.226774] snd_hda_intel: Unknown symbol snd_ctl_make_virtual_master [ 155.226819] snd_hda_intel: disagrees about version of symbol snd_card_new [ 155.226821] snd_hda_intel: Unknown symbol snd_card_new [ 155.226916] snd_hda_intel: disagrees about version of symbol snd_pcm_lib_malloc_pages [ 155.226919] snd_hda_intel: Unknown symbol snd_pcm_lib_malloc_pages [ 155.226956] snd_hda_intel: disagrees about version of symbol snd_ctl_boolean_mono_info [ 155.226959] snd_hda_intel: Unknown symbol snd_ctl_boolean_mono_info [ 155.227009] snd_hda_intel: disagrees about version of symbol snd_pcm_lib_ioctl [ 155.227012] snd_hda_intel: Unknown symbol snd_pcm_lib_ioctl [ 155.227052] snd_hda_intel: disagrees about version of symbol snd_pcm_lib_free_pages [ 155.227054] snd_hda_intel: Unknown symbol snd_pcm_lib_free_pages [ 155.227098] snd_hda_intel: disagrees about version of symbol snd_pcm_set_ops [ 155.227100] snd_hda_intel: Unknown symbol snd_pcm_set_ops [ 155.227146] snd_hda_intel: disagrees about version of symbol snd_pcm_hw_constraint_list [ 155.227148] snd_hda_intel: Unknown symbol snd_pcm_hw_constraint_list [ 155.227212] snd_hda_intel: disagrees about version of symbol snd_device_new [ 155.227215] snd_hda_intel: Unknown symbol snd_device_new [ 155.227251] snd_hda_intel: disagrees about version of symbol snd_pcm_sgbuf_ops_page [ 155.227254] snd_hda_intel: Unknown symbol snd_pcm_sgbuf_ops_page [ 155.227308] snd_hda_intel: disagrees about version of symbol snd_pcm_suspend_all [ 155.227311] snd_hda_intel: Unknown symbol snd_pcm_suspend_all [ 155.227364] snd_hda_intel: disagrees about version of symbol snd_card_disconnect [ 155.227367] snd_hda_intel: Unknown symbol snd_card_disconnect [ 155.227402] snd_hda_intel: disagrees about version of symbol snd_pcm_hw_constraint_integer [ 155.227405] snd_hda_intel: Unknown symbol snd_pcm_hw_constraint_integer [ 155.227598] snd_hda_intel: disagrees about version of symbol snd_pcm_period_elapsed [ 155.227601] snd_hda_intel: Unknown symbol snd_pcm_period_elapsed [ 155.227635] snd_hda_intel: disagrees about version of symbol snd_pcm_hw_constraint_step [ 155.227637] snd_hda_intel: Unknown symbol snd_pcm_hw_constraint_step [ 588.749656] snd_hda_intel: disagrees about version of symbol snd_ctl_add_slave [ 588.749669] snd_hda_intel: Unknown symbol snd_ctl_add_slave [ 588.749740] snd_hda_intel: disagrees about version of symbol snd_ctl_add [ 588.749751] snd_hda_intel: Unknown symbol snd_ctl_add [ 588.749814] snd_hda_intel: disagrees about version of symbol snd_pcm_new [ 588.749817] snd_hda_intel: Unknown symbol snd_pcm_new [ 588.749867] snd_hda_intel: disagrees about version of symbol snd_pcm_limit_hw_rates [ 588.749870] snd_hda_intel: Unknown symbol snd_pcm_limit_hw_rates [ 588.749913] snd_hda_intel: disagrees about version of symbol snd_card_register [ 588.749918] snd_hda_intel: Unknown symbol snd_card_register [ 588.749955] snd_hda_intel: disagrees about version of symbol snd_card_free [ 588.749958] snd_hda_intel: Unknown symbol snd_card_free [ 588.749995] snd_hda_intel: disagrees about version of symbol snd_pcm_lib_preallocate_pages_for_all [ 588.749998] snd_hda_intel: Unknown symbol snd_pcm_lib_preallocate_pages_for_all [ 588.750036] snd_hda_intel: disagrees about version of symbol snd_card_proc_new [ 588.750042] snd_hda_intel: Unknown symbol snd_card_proc_new [ 588.750174] snd_hda_intel: disagrees about version of symbol snd_ctl_find_id [ 588.750179] snd_hda_intel: Unknown symbol snd_ctl_find_id [ 588.750216] snd_hda_intel: disagrees about version of symbol snd_pcm_set_sync [ 588.750218] snd_hda_intel: Unknown symbol snd_pcm_set_sync [ 588.750313] snd_hda_intel: disagrees about version of symbol snd_ctl_new1 [ 588.750318] snd_hda_intel: Unknown symbol snd_ctl_new1 [ 588.750407] snd_hda_intel: disagrees about version of symbol snd_component_add [ 588.750413] snd_hda_intel: Unknown symbol snd_component_add [ 588.750454] snd_hda_intel: disagrees about version of symbol snd_ctl_make_virtual_master [ 588.750459] snd_hda_intel: Unknown symbol snd_ctl_make_virtual_master [ 588.750506] snd_hda_intel: disagrees about version of symbol snd_card_new [ 588.750511] snd_hda_intel: Unknown symbol snd_card_new [ 588.750590] snd_hda_intel: disagrees about version of symbol snd_pcm_lib_malloc_pages [ 588.750595] snd_hda_intel: Unknown symbol snd_pcm_lib_malloc_pages [ 588.750632] snd_hda_intel: disagrees about version of symbol snd_ctl_boolean_mono_info [ 588.750635] snd_hda_intel: Unknown symbol snd_ctl_boolean_mono_info [ 588.750685] snd_hda_intel: disagrees about version of symbol snd_pcm_lib_ioctl [ 588.750688] snd_hda_intel: Unknown symbol snd_pcm_lib_ioctl [ 588.750728] snd_hda_intel: disagrees about version of symbol snd_pcm_lib_free_pages [ 588.750734] snd_hda_intel: Unknown symbol snd_pcm_lib_free_pages [ 588.750779] snd_hda_intel: disagrees about version of symbol snd_pcm_set_ops [ 588.750783] snd_hda_intel: Unknown symbol snd_pcm_set_ops [ 588.750831] snd_hda_intel: disagrees about version of symbol snd_pcm_hw_constraint_list [ 588.750836] snd_hda_intel: Unknown symbol snd_pcm_hw_constraint_list [ 588.750901] snd_hda_intel: disagrees about version of symbol snd_device_new [ 588.750906] snd_hda_intel: Unknown symbol snd_device_new [ 588.750942] snd_hda_intel: disagrees about version of symbol snd_pcm_sgbuf_ops_page [ 588.750945] snd_hda_intel: Unknown symbol snd_pcm_sgbuf_ops_page [ 588.751000] snd_hda_intel: disagrees about version of symbol snd_pcm_suspend_all [ 588.751005] snd_hda_intel: Unknown symbol snd_pcm_suspend_all [ 588.752054] snd_hda_intel: disagrees about version of symbol snd_card_disconnect [ 588.752054] snd_hda_intel: Unknown symbol snd_card_disconnect [ 588.752054] snd_hda_intel: disagrees about version of symbol snd_pcm_hw_constraint_integer [ 588.752054] snd_hda_intel: Unknown symbol snd_pcm_hw_constraint_integer [ 588.752054] snd_hda_intel: disagrees about version of symbol snd_pcm_period_elapsed [ 588.752054] snd_hda_intel: Unknown symbol snd_pcm_period_elapsed [ 588.752054] snd_hda_intel: disagrees about version of symbol snd_pcm_hw_constraint_step [ 588.752054] snd_hda_intel: Unknown symbol snd_pcm_hw_constraint_step

j’ai tenté de purger puis de réinstaller tous les fichiers alsa (alsa-base, alsa-firmware-loaders, alsa-tools et alsa-utils), sans succès.

que faire maintenant ?

edit : il me semble que ce problème existe depuis la dernière mise à jour du noyau sid/amd64 samedi (ou vendredi)

problème résolu, qui venait bien de la mise à jour du noyau.
le noyau lui-même n’est pas en cause, c’est simplement que j’avais eu pas mal de problèmes de reconnaissance de cette carte, et que du coup j’avais compilé les drivers téléchargés chez realtek.
il a suffi que je recommence l’opération pour ne plus avoir d’erreur.

je tague [résolu] mais cette solution ne me satisfait pas vraiment car je préfèrerais ne pas avoir à recommencer l’opération à chaque mise à jour du noyau.
si quelqu’un a une solution plus … économique, qui ferait que je n’aurais plus besoin des drivers de chez realtek, je suis preneur.