[CentOS] Sound card problem

Sat Mar 29 14:08:26 UTC 2008
William L. Maltby <CentOS4Bill at triad.rr.com>

On Fri, 2008-03-28 at 21:57 -0600, David G. Miller wrote:
> I came into an Abit AX8 motherboard and single core AMD Athlon 64 FX.  I 
> did a quick install of CentOS 5.0 on it to make sure everything worked 
> and then returned the hard disk and case to the original owner.  After 
> getting a new case and hard disk, I downloaded the CentOS 5.1 cd images 
> and installed.

I am on CentOS 4.x, and a 32 bit system. But I have the same sound
setup. I don't have a clue yet, but I thought if I posted my stuff, it
might help.

First, I think BIOS settings can affect the success/failure/stability of
things. It might be worth experimenting there although you don't mention
having changed anything.

On my system, there seems to be a little "flakiness" re the sound.
Sometimes just clicking the "Open Volume Control" and muting/unmuting a
few things fixes it. This seems to be needed less with recent updates to
the 4.x stuff (again, 32 bit).

There is a kernel parameter that may have affect - see the end of this
post.

I wish that I could be more helpful, but I just use the stuff. :-(

>   For some reason the motherboard's on board sound no 
> longer works (worked with CentOS 5.0).  dmesg gives me:
> 
> ACPI: PCI Interrupt Link [ALKC] enabled at IRQ 22
> ACPI: PCI Interrupt 0000:00:11.5[C] -> Link [ALKC] -> GSI 22 (level, 
> low) -> IRQ 90
> PCI: Setting latency timer of device 0000:00:11.5 to 64
> codec_read: codec 0 is not valid [0x1fc0000]
> codec_read: codec 0 is not valid [0x1fe0000]
> codec_ready: codec 0 is not ready [0x1000000]
> codec_ready: codec 0 is not ready [0x1000000]
> codec_read: codec 0 is not valid [0x1fc0000]
> codec_read: codec 0 is not valid [0x1fe0000]
> AC'97 0 access is not valid [0xffffffff], removing mixer.
> ACPI: PCI interrupt for device 0000:00:11.5 disabled
> VIA 82xx Audio: probe of 0000:00:11.5 failed with error -5

=================================
via82xx: Assuming DXS channels with 48k fixed sample rate.
         Please try dxs_support=1 or dxs_support=4 option
         and report if it works on your machine.
ACPI: PCI Interrupt 0000:00:11.5[C] -> GSI 11 (level, low) -> IRQ 11
PCI: Setting latency timer of device 0000:00:11.5 to 64

> 
> and I get the same result if I rmmod/modprobe the kernel sound module 
> (snd-via82xx).
> 
> lspci -vv gives me:
> 
> 00:11.5 Multimedia audio controller: VIA Technologies, Inc. 
> VT8233/A/8235/8237 AC97 Audio Controller (rev 60)
>         Subsystem: ABIT Computer Corp. Unknown device 1416
>         Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- 

=================================
00:11.5 Multimedia audio controller: VIA Technologies, Inc.
VT8233/A/8235/8237 AC97 Audio Controller (rev 50)
        Subsystem: AOPEN Inc. AK77-8XN onboard audio
        Control: I/O+ Mem- BusMaster- SpecCycle- MemWINV- VGASnoop-
ParErr- Stepping- SERR- FastB2B-
        Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort-
<TAbort- <MAbort- >SERR- <PERR-
        Interrupt: pin C routed to IRQ 11
        Region 0: I/O ports at e400 [size=256]
        Capabilities: [c0] Power Management version 2
                Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME
(D0-,D1-,D2-,D3hot-,D3cold-)
                Status: D0 PME-Enable- DSel=0 DScale=0 PME-

> ParErr- Stepping- SERR- FastB2B-
>         Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- 
> <TAbort- <MAbort- >SERR- <PERR-
>         Interrupt: pin C routed to IRQ 90
>         Region 0: I/O ports at e800 [disabled] [size=256]
>         Capabilities: [c0] Power Management version 2
>                 Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA 
> PME(D0-,D1-,D2-,D3hot-,D3cold-)
>                 Status: D0 PME-Enable- DSel=0 DScale=0 PME-
> 
> and my modprobe.conf (generated by kudzu) looks like:
> 
> alias eth0 r8169
> alias scsi_hostadapter sata_via
> alias snd-card-0 snd-via82xx
> options snd-card-0 index=0
> options snd-via82xx index=0
> remove snd-via82xx { /usr/sbin/alsactl store 0 >/dev/null 2>&1 || : ; }; 
> /sbin/modprobe -r --ignore-remove snd-via82xx

=================================
remove snd-via82xx { /usr/sbin/alsactl store >/dev/null 2>&1
|| : ; }; /sbin/modprobe -r --ignore-remove snd-via82xx
alias usb-controller ehci-hcd
alias usb-controller1 uhci-hcd
alias eth0 8139too
alias snd-card-0 snd-via82xx
options snd-card-0 index=0

> 
> I can always stick a spare sound card in the remaining PCI slot but the 
> sound card used to work with CentOS 5.0.  It seems kind of silly that it 
> doesn't work now.  I've Googled for some different parts of the dmesg 
> output but haven't found anything helpful.  Same with error messages 
> from aplay, amixer, etc.  Any suggestions would be appreciated.

I have this on my grub kernel line

=============================================
ro root=/dev/VolGroup00/LogVol00 rhgb ide0=ata66 ide1=ata66 hdc=ide-cd
lapic

> 
> Thanks,
> Dave
> 

HTH
-- 
Bill