Works fine for me with RedHat 7.3 This is in my /etc/modules.conf:
alias sound-slot-0 cmpci
post-install sound-slot-0 /bin/aumix-minimal -f /etc/.aumixrc -L >/dev/null 2>&1 || :
pre-remove sound-slot-0 /bin/aumix-minimal -f /etc/.aumixrc -S >/dev/null 2>&1 || :
It's been a while but I don't think it detected or worked straight up after install. I had to do "modprobe soundcore" and "modprobe cmpci" manually. I added them to /etc/rc.d/rc.local for a while. Then I added that to modules.conf and created a new initrd boot file and took those lines out of rc.local Been working fine ever since...
PS. This is on a 1U rackmount server that among other things plays a few .MP3 files with mpg123 in an endless loop piped to our phone system for on-hold music
PSS. Kernel is 2.4.18-19 RedHat updated kernel and here is results of lspci -vv
00:05.0 Multimedia audio controller: C-Media Electronics Inc CM8738 (rev 10)
Subsystem: Asustek Computer, Inc.: Unknown device 80e1
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-
Latency: 32 (500ns min, 6000ns max)
Interrupt: pin A routed to IRQ 10
Region 0: I/O ports at 9800 [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-