[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Soundcard not detected after reboot with Lenny



On Friday 02 January 2009 12:44, Sander Marechal wrote:
> Hi all,
>
> I have a problem with my on-board sound card. I have an Asus A8N-SLI
> motherboard with on-board nVidia CK804 AC'97 audio controller. When I
> reboot my computer (Lenny) it is not recognised. I get no sound.
>
> When I run `asoundconf list` I get two choices: HDMI and UART. Neither
> gives me sound.
>
> Then I run `alsaconf` as root and it offers me three soundcards to
> choose from:
>
> hda-intel: ATI Technologies Inc HD48x0 audio
> intel8x0:  nVidia Corporation CK804 AC'97 Audio Controller (rev a2)
> mpu401:    snd-mpu401
>
> Strange, since I have no extra soundcards in this system. Just what's on
> the motherboard. When I pick the nVidia card and let alsaconf finish
> configuration I get working sound, but after a reboot the sound is gone
> again.
>
> After I fix my sound with alsaconf, running `asoundconf list` only gives
> me one option: CK804.
>
> The contents of /etc/modprobe.d/sound:
>
> ====
> alias snd-card-0 snd-intel8x0
> options snd-intel8x0 index=0
> ====
>
> The contents of /proc/asound/modules before running alsaconf:
>
> ====
>  0 snd_hda_intel
>  1 snd_mpu401
> ====
>
> The contents of /proc/asound/modules after running alsaconf:
>
> ====
>  0 snd_intel8x0
> ====
>
> Output of lspci:
>
> ====
> 00:00.0 Memory controller: nVidia Corporation CK804 Memory Controller
> (rev a3)
> 00:01.0 ISA bridge: nVidia Corporation CK804 ISA Bridge (rev a3)
> 00:01.1 SMBus: nVidia Corporation CK804 SMBus (rev a2)
> 00:02.0 USB Controller: nVidia Corporation CK804 USB Controller (rev a2)
> 00:02.1 USB Controller: nVidia Corporation CK804 USB Controller (rev a3)
> 00:04.0 Multimedia audio controller: nVidia Corporation CK804 AC'97
> Audio Controller (rev a2)
> 00:06.0 IDE interface: nVidia Corporation CK804 IDE (rev a2)
> 00:07.0 IDE interface: nVidia Corporation CK804 Serial ATA Controller
> (rev a3)
> 00:08.0 IDE interface: nVidia Corporation CK804 Serial ATA Controller
> (rev a3)
> 00:09.0 PCI bridge: nVidia Corporation CK804 PCI Bridge (rev a2)
> 00:0a.0 Bridge: nVidia Corporation CK804 Ethernet Controller (rev a3)
> 00:0b.0 PCI bridge: nVidia Corporation CK804 PCIE Bridge (rev a3)
> 00:0c.0 PCI bridge: nVidia Corporation CK804 PCIE Bridge (rev a3)
> 00:0d.0 PCI bridge: nVidia Corporation CK804 PCIE Bridge (rev a3)
> 00:0e.0 PCI bridge: nVidia Corporation CK804 PCIE Bridge (rev a3)
> 00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron]
> HyperTransport Technology Configuration
> 00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron]
> Address Map
> 00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron]
> DRAM Controller
> 00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron]
> Miscellaneous Control
> 03:00.0 VGA compatible controller: ATI Technologies Inc Device 944c
> 03:00.1 Audio device: ATI Technologies Inc HD48x0 audio
> 05:0b.0 FireWire (IEEE 1394): Texas Instruments TSB43AB22/A
> IEEE-1394a-2000 Controller (PHY/Link)
> ====
>
> Any idea how I can fix this issue and have sound working on boot? It has
> always worked fine under Etch.
>
> Thanks in advance,
>
> --
> Sander Marechal
> http://www.jejik.com

Hi Sander.

I've seen this sort of problem before. It looks like the hda intel card is 
being detected first, and grabbing the slot for card0, then the actual sound 
card that is set to use card0 can no longer use it, as that slot is occupied.

I'd suggest adding a couple of extra options lines to /etc/modprobe.d/sound, 
as below, reboot, and see how that goes.

options snd-hda-intel index=1
options snd-mpu401 index=2

The snd-mpu401 is for the games/midi connection on your soundcard
The snd-hda-intel looks like it's for some sound component on the graphics 
card, probably HDMI.

<from your lspci above>
03:00.0 VGA compatible controller: ATI Technologies Inc Device 944c
 03:00.1 Audio device: ATI Technologies Inc HD48x0 audio

All the best.

Nigel.


Reply to: