PDA

View Full Version : No sound with NForce 430 card & snd-hda-intel driver


rcbutcher
03-03-08, 07:35 AM
I had my nForce 430 sound chip working fine with ALSA sound system, using 2.6.18 kernel. I've now upgraded to a 2.6.24 kernel and now I have no sound.

I'm told the correct driver is snd-hda-intel which is now part of the kernel source and compiled as a kernel module. So I configured it as a module and compiled the kernel. It loads OK, together with soundcore, snd, snd, snd-pcm_oss, snd_mixer_oss, snd_hda_intel, snd_pcm, snd_timer, snd_hwdep.

The contents of /proc/asound/cards :-

0 [NVidia ]: HDA-Intel - HDA NVidia
HDA NVidia at 0xf5100000 irq 22

So the system detects the chip, apparently as card 0.

The contents of /proc/asound/oss/sndstat :-

Sound Driver:3.8.1a-980706 (ALSA v1.0.15 emulation code)
Kernel: Linux c122-107-83-125.blktn5.nsw.optusnet.com.au 2.6.24.3 #11 SMP Mon Mar 3 15:40:16 EST 2008 x86_64
Config options: 0

Installed drivers:
Type 10: ALSA emulation

Card config:
HDA NVidia at 0xf5100000 irq 22

Audio devices:
0: ALC880 Analog (DUPLEX)

Synth devices: NOT ENABLED IN CONFIG

Midi devices: NOT ENABLED IN CONFIG

Timers:
31: system timer

Mixers:
0: Realtek ALC880

So I understand this means ALSA is emulating OSS for it. ALC880 is the Codec.

alsamixer -c 0 produces :-
alsamixer: function snd_ctl_open failed for hw:0: No such file or directory

Which apparently means ALSA can't find any card 0. ???

/dev/snd does not exist on my system

Any pointers ?
thaks
Rod

whig
03-04-08, 01:07 AM
Run "alsaconf", it may put things right.

rcbutcher
03-05-08, 07:20 AM
I discovered the answer. Udev now is needed to setup /dev properly for all devices, including sound cards. But for some reason it doesn't startup properly at boot. I added udevstart to my logon scrip and now udev runs properly and sets up /dev for sound. ALSA now works fine.
Rod