[Alsa-user] Newbie: Via EPIA M10k, 2.6.1 kernel: ALSA installation issues
Brought to you by:
perex
From: Jon W. <als...@wh...> - 2004-03-02 22:29:47
|
I have Gentoo and the 2.6.1-epia kernel running on my Via EPIA M10000. ALSA was working just fine, so I wandered off to another part of the kernel to get my DVB-T card working properly. A few kernel compiles later (to remove fb, ramdisks, and modularise the DVB stuff) I'm back, and ALSA has dissappeared. Dmesg shows no signs of ALSA. Where I used ot get this: Feb 18 09:56:27 teleputer Advanced Linux Sound Architecture Driver Version 0.9.7 (Thu Sep 25 19:16:36 2003 UTC). Feb 18 09:56:27 teleputer request_module: failed /sbin/modprobe -- snd-card-0. error = -16 Feb 18 09:56:27 teleputer via82xx: Assuming DXS channels with 48k fixed sample rate. Feb 18 09:56:27 teleputer Please try dxs_support=1 option and report if it works on your machine. Feb 18 09:56:27 teleputer PCI: Setting latency timer of device 0000:00:11.5 to 64 Feb 18 09:56:27 teleputer hub 1-0:1.0: over-current change on port 5 Feb 18 09:56:27 teleputer hub 1-0:1.0: over-current change on port 6 Feb 18 09:56:27 teleputer ALSA device list: Feb 18 09:56:27 teleputer #0: VIA 8235 at 0xe400, irq 5 I now have nothing. I can run alsasound start, and all the modules appear to load properly. I can run alsamixer and set levels, but I don't have sound. If I try to play a WAV file with aplay, it errors out:- teleputer log # aplay /usr/share/sounds/gnibbles/pop.wav Playing WAVE '/usr/share/sounds/gnibbles/pop.wav' : Unsigned 8 bit, Rate 8000 Hz, Mono ALSA lib pcm_hw.c:523: (snd_pcm_hw_drain) SNDRV_PCM_IOCTL_DRAIN failed: Input/output error I thought I'd try compiling ASLA separately from the kernel. I have sound card support configured as a module in kernel config, and I've removed everthing about ALSA and OSS. When I sebsequently emerge ALSA, it fails with:- <-snip-> make[1]: Entering directory `/usr/src/linux-2.6.1-epia' Makefile:405: /usr/src/linux-2.6.1-epia/arch/x86/Makefile: No such file or directory make[1]: *** No rule to make target `/usr/src/linux-2.6.1-epia/arch/x86/Makefile'. Stop. make[1]: Leaving directory `/usr/src/linux-2.6.1-epia' make: *** [compile] Error 2 I don't have a /usr/src/linux-2.6.1-epia/arch/x86 directory. I think it should be i386 instead of x86. Am I heading in the right direction? If so, please advise how/where I change the package to look in the right location. I should add that I'm now using ALSA 1.0.2 as recommended for the EPIA boards, where I used to have 0.9.7. Are there any issues with 1.0.2c and EPIA? I really don't know where to start troubleshooting this. Any ideas would be most welcome. Cheers, Jon |