I just upgraded this evening from 6.5 to 6.6, and noticed that the sound stopped working and no sound device was recognized by the system's sound control panel.<br />
<br />
The card is an Intel 82801GB ICH7. The kernel assigned the oss-hdaudio driver to it, but in 6.5 it was using the snd-hda-intel driver.<br />
<br />
I found that the /lib/modules/2.6.32-504.el6.x86_64/kernel/sound directory did not exist, which is where I found the snd-hda-intel driver in the previous kernel version. I created it by unpacking the sound-preoss.tar.bz2 tarball and running depmod -a.<br />
<br />
This is the at-boot lspci output for the card:<br />
<br />
00:1b.0 Audio device: Intel Corporation NM10/ICH7 Family High Definition Audio Controller (rev 01)<br />
Subsystem: Holco Enterprise Co, Ltd/Shuttle Computer Device 3113<br />
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-<br />
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-<br />
Latency: 0, Cache Line Size: 64 bytes<br />
Interrupt: pin A routed to IRQ 16<br />
Region 0: Memory at fdff8000 (64-bit, non-prefetchable) [size=16K]<br />
Capabilities: [50] Power Management version 2<br />
Flags: PMEClk- DSI- D1- D2- AuxCurrent=55mA PME(D0+,D1-,D2-,D3hot+,D3cold+)<br />
Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-<br />
Capabilities: [60] MSI: Enable- Count=1/1 Maskable- 64bit+<br />
Address: 00000000fee0300c Data: 4189<br />
Capabilities: [70] Express (v1) Root Complex Integrated Endpoint, MSI 00<br />
DevCap: MaxPayload 128 bytes, PhantFunc 0, Latency L0s <64ns, L1 <1us<br />
ExtTag- RBE- FLReset-<br />
DevCtl: Report errors: Correctable- Non-Fatal- Fatal- Unsupported-<br />
RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop+<br />
MaxPayload 128 bytes, MaxReadReq 128 bytes<br />
DevSta: CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr+ TransPend-<br />
LnkCap: Port #0, Speed unknown, Width x0, ASPM unknown, Latency L0 <64ns, L1 <1us<br />
ClockPM- Surprise- LLActRep- BwNot-<br />
LnkCtl: ASPM Disabled; Disabled- Retrain- CommClk-<br />
ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-<br />
LnkSta: Speed unknown, Width x0, TrErr- Train- SlotClk- DLActive- BWMgmt- ABWMgmt-<br />
Capabilities: [100 v1] Virtual Channel<br />
Caps: LPEVC=0 RefClk=100ns PATEntryBits=1<br />
Arb: Fixed- WRR32- WRR64- WRR128-<br />
Ctrl: ArbSelect=Fixed<br />
Status: InProgress-<br />
VC0: Caps: PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-<br />
Arb: Fixed- WRR32- WRR64- WRR128- TWRR128- WRR256-<br />
Ctrl: Enable+ ID=0 ArbSelect=Fixed TC/VC=01<br />
Status: NegoPending- InProgress-<br />
VC1: Caps: PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-<br />
Arb: Fixed- WRR32- WRR64- WRR128- TWRR128- WRR256-<br />
Ctrl: Enable+ ID=1 ArbSelect=Fixed TC/VC=80<br />
Status: NegoPending- InProgress-<br />
Capabilities: [130 v1] Root Complex Link<br />
Desc: PortNumber=0f ComponentID=02 EltType=Config<br />
Link0: Desc: TargetPort=00 TargetComponent=02 AssocRCRB- LinkType=MemMapped LinkValid+<br />
Addr: 00000000fed1c000<br />
Kernel driver in use: oss_hdaudio<br />
<br />
Note that it is showing the oss-hdaudio driver.<br />
<br />
I was able to restore the operation of the sound card after unpacking the sound-preoss tarball via:<br />
<br />
rmmod oss-hdaudio<br />
modprobe snd-hda-intel
↧