Because I realised that in my 2.4 kernel installation, ALSA wasn't directly in the kernel, but in modules. Now my sound won't work in 2.6.2, and I think it's because I compiled ALSA directly into the kernel. I've just recompiled them as modules, but if this works, is there any reason why they have to be modules?
Whoops - just noticed I posted this in hardware. I think it's pertinent though - my sound card works in 2.4. However, when running 2.6.2...
Code:
xmms
audio_alsa: no cards found!
audio_alsa: no cards found!
** WARNING **: oss_open(): Failed to open audio device (/dev/dsp): No such device
What happened to my sound card? lsmod reveals:
Code:
# lsmod
Module Size Used by
dmfe 18748 -
snd_pcm_oss 49092 -
snd_pcm 87168 -
snd_page_alloc 8868 -
snd_timer 21280 -
snd_mixer_oss 16704 -
When I try to load a pertinent module:
Code:
# modprobe snd
FATAL: Error inserting snd (/lib/modules/2.6.2/kernel/sound/core/snd.ko): Input/output error
Update:
Hm... alsaconf solved my woes.
Still curious about why I had to compile ALSA as a module, though. *crosses fingers and hopes he didn't screw anything up with the kernel*