Alsa setup broken after upgrade
I have a mixed testing/unstable system running on a HP Omnibook 4150
laptop [sound chipset is cs4232]. Recently, I upgraded a number of
things, including gcc (2.95.4 -> 3.3.3), alsa (0.9.4 -> 1.0.5a), and
kernel-source (2.4.19 -> 2.4.26). Before the upgrades, I had a
working Alsa setup, but now attempts to load the snd-cs4232 module
fail with the errors:
/lib/modules/2.4.26/alsa/snd-cs4231-lib.o: /lib/modules/2.4.26/alsa/snd-cs4231-lib.o: unresolved symbol snd_dma_pointer
/lib/modules/2.4.26/alsa/snd-cs4231-lib.o: /lib/modules/2.4.26/alsa/snd-cs4231-lib.o: unresolved symbol snd_dma_disable
/lib/modules/2.4.26/alsa/snd-cs4231-lib.o: /lib/modules/2.4.26/alsa/snd-cs4231-lib.o: unresolved symbol snd_dma_program
/lib/modules/2.4.26/alsa/snd-cs4231-lib.o: insmod /lib/modules/2.4.26/alsa/snd-cs4231-lib.o failed
/lib/modules/2.4.26/alsa/snd-cs4231-lib.o: insmod snd-cs4232 failed
Executing "cat /proc/asound/cards" results in:
--- no soundcards ---
Also, alsaconf fails to find my hardware.
The output of lspci shows that the kernel still sees the sound hardware:
0000:01:00.1 Multimedia audio controller: Neomagic Corporation NM2200 [MagicMedia 256AV Audio] (rev 12)
My kernels were custom built using make-kpkg. Sound support was
staticly compiled into the kernel, and no OSS modules were selected.
Please note also that my previous version of Alsa was after the snd_
prefix was depreciated for module options, so I had already changed my
configuration to correct any problems caused by that.
ii alsa-base 1.0.5a-1 ALSA sound driver common files
ii alsa-modules-2 1.0.5a-1+hpomn Advanced Linux Sound Architecture (drivers)
ii alsa-oss 1.0.5-1 Advanced Linux Sound Architecture (OSS compa
ii alsa-source 1.0.5a-1 ALSA sound driver source
ii alsa-utils 1.0.5-1 Advanced Linux Sound Architecture (utilities
ii libasound2 1.0.5-1 Advanced Linux Sound Architecture (libraries
I would appreciate any help that people can give me with this problem.
I'm not subscribed to the mailing list, so please CC any replies to
me. Thanks in advance.