=== When kernel is : linux-2.6.30-gentoo-r5 ===
Audio doesn't work for programs, like mplayer, audacios, even aplay gets nothing whatsoever, but KDE 4.3 nicely audibly loads and unloads itself... Root or user, doesn't matter. And adobe-flash in Firefox or Konqueror doesn't work...
Relevant snippet from /var/log/messages is:
[...]
Oct 19 12:29:18 my_box [ 8.711161] cx88[0]: i2c init: enabling analog demod on HVR1300/3000/4000 tuner
Oct 19 12:29:18 my_box [ 8.865921] tuner 0-0043: chip found @ 0x86 (cx88[0])
Oct 19 12:29:18 my_box [ 8.865927] tda9887 0-0043: creating new instance
Oct 19 12:29:18 my_box [ 8.865931] tda9887 0-0043: tda988[5/6/7] found
Oct 19 12:29:18 my_box [ 8.930200] tuner 0-0061: chip found @ 0xc2 (cx88[0])
Oct 19 12:29:18 my_box [ 8.965540] tveeprom 0-0050: Hauppauge model 69009, rev B2D3, serial# 3309692
Oct 19 12:29:18 my_box [ 8.965545] tveeprom 0-0050: MAC address is 00-0D-FE-32-80-7C
Oct 19 12:29:18 my_box [ 8.965549] tveeprom 0-0050: tuner model is Philips FMD1216MEX (idx 133, type 78 )
Oct 19 12:29:18 my_box [ 8.965553] tveeprom 0-0050: TV standards PAL(B/G) PAL(I) SECAM(L/L') PAL(D/D1/K) ATSC/DVB Digital (eeprom 0xf4)
Oct 19 12:29:18 my_box [ 8.965558] tveeprom 0-0050: audio processor is CX882 (idx 33)
Oct 19 12:29:18 my_box [ 8.965561] tveeprom 0-0050: decoder processor is CX882 (idx 25)
Oct 19 12:29:18 my_box [ 8.965564] tveeprom 0-0050: has radio, has IR receiver, has no IR transmitter
Oct 19 12:29:18 my_box [ 8.965567] cx88[0]: hauppauge eeprom: model=69009
Oct 19 12:29:18 my_box [ 8.965983] tuner-simple 0-0061: creating new instance
Oct 19 12:29:18 my_box [ 8.965987] tuner-simple 0-0061: type set to 78 (Philips FMD1216MEX MK3 Hybrid Tuner)
Oct 19 12:29:18 my_box [ 8.970142] input: cx88 IR (Hauppauge WinTV-HVR400 as /devices/pci0000:00/0000:00:1a.0/0000:05:15.0/input/input5
Oct 19 12:29:18 my_box [ 8.970203] cx88[0]/0: found at 0000:05:15.0, rev: 5, irq: 21, latency: 32, mmio: 0xdd000000
Oct 19 12:29:18 my_box [ 8.970221] IRQ 21/cx88[0]: IRQF_DISABLED is not guaranteed on shared IRQs
Oct 19 12:29:18 my_box [ 8.985962] wm8775 0-001b: chip found @ 0x36 (cx88[0])
Oct 19 12:29:18 my_box [ 8.992482] cx88[0]/0: registered device video0 [v4l2]
Oct 19 12:29:18 my_box [ 8.992517] cx88[0]/0: registered device vbi0
Oct 19 12:29:18 my_box [ 8.992545] cx88[0]/0: registered device radio0
Oct 19 12:29:18 my_box [ 8.996906] cx88[0]/2: cx2388x 8802 Driver Manager
Oct 19 12:29:18 my_box [ 8.996927] cx88-mpeg driver manager 0000:05:15.2: PCI INT A -> GSI 21 (level, low) -> IRQ 21
Oct 19 12:29:18 my_box [ 8.996939] cx88[0]/2: found at 0000:05:15.2, rev: 5, irq: 21, latency: 32, mmio: 0xdb000000
Oct 19 12:29:18 my_box [ 8.996947] IRQ 21/cx88[0]: IRQF_DISABLED is not guaranteed on shared IRQs
Oct 19 12:29:18 my_box [ 8.997496] cx88_audio 0000:05:15.1: PCI INT A -> GSI 21 (level, low) -> IRQ 21
Oct 19 12:29:18 my_box [ 8.997511] IRQ 21/cx88[0]: IRQF_DISABLED is not guaranteed on shared IRQs
Oct 19 12:29:18 my_box [ 8.997543] cx88[0]/1: CX88x/0: ALSA support for cx2388x boards
[...]
Oct 19 12:29:18 my_box [ 9.730730] cx88/2: cx2388x dvb driver version 0.0.7 loaded
Oct 19 12:29:18 my_box [ 9.730735] cx88/2: registering cx8802 driver, type: dvb access: shared
Oct 19 12:29:18 my_box [ 9.730740] cx88[0]/2: subsystem: 0070:6902, board: Hauppauge WinTV-HVR4000 DVB-S/S2/T/Hybrid [card=68]
Oct 19 12:29:18 my_box [ 9.730745] cx88[0]/2: cx2388x based DVB/ATSC card
Oct 19 12:29:18 my_box [ 9.730749] cx8802_alloc_frontends() allocating 2 frontend(s)
Oct 19 12:29:18 my_box [ 9.777927] tuner-simple 0-0061: attaching existing instance
Oct 19 12:29:18 my_box [ 9.777934] tuner-simple 0-0061: couldn't set type to 63. Using 78 (Philips FMD1216MEX MK3 Hybrid Tuner) instead
Oct 19 12:29:18 my_box [ 9.835519] DVB: registering new adapter (cx88[0])
Oct 19 12:29:18 my_box [ 9.835529] DVB: registering adapter 0 frontend 0 (Conexant CX24116/CX24118)...
Oct 19 12:29:18 my_box [ 9.835953] DVB: registering adapter 0 frontend 1 (Conexant CX22702 DVB-T)...
[...]
Oct 19 12:29:18 my_box [ 10.638877] HDA Intel 0000:00:1d.0: PCI INT C -> GSI 21 (level, low) -> IRQ 21
Oct 19 12:29:18 my_box [ 10.727579] hda_codec: Unknown model for ALC883, trying auto-probe from BIOS...
[...]
Oct 19 12:29:18 my_box [ 15.403981] i2c /dev entries driver
Oct 19 12:29:18 my_box [ 15.505770] ivtv: Start initialization, version 1.4.1
Oct 19 12:29:18 my_box [ 15.505834] ivtv: End initialization
[...]
=== All the above is when the loaded kernel is : linux-2.6.30-gentoo-r5 ===
And there I also posted a diagnose script here:
http://pastebin.ca/1629579
Also:
Something small but ugly must be in the way, because:
alsamixer -c 0 opens:
Card: Conexant CX8811
Chip: CX88
and:
alsamixer -c 1 opens:
Card: HDA ULI M5461
Chip: Realtek ALC882
while it is exacty the opposite when the working linux-2.6.29-gentoo-r2 kernel is loaded (alsamixer -c 0 opens ULI M5461 as it probably should, etc.). I did boots galore... to no avail to get the linux-2.6.30-gentoo-r5 (nor linux-2.6.31-gentoo-r3 for that matter) to work...
=== When kernel is : linux-2.6.29-gentoo-r2 ===
Audio works for programs, mplayer, audacios or any and KDE 4.3 is fine in all regards, for root and user. Adobe-flash in Firefox or Konqueror works...
Relevant snippet from /var/log/messages is:
Oct 19 13:03:11 my_box [ 12.831914] Probing IDE interface ide0...
Oct 19 13:03:11 my_box [ 13.037923] Linux video capture interface: v2.00
Oct 19 13:03:11 my_box [ 13.268094] cx88/2: cx2388x MPEG-TS Driver Manager version 0.0.6 loaded
Oct 19 13:03:11 my_box [ 13.283774] cx88/0: cx2388x v4l2 driver version 0.0.6 loaded
Oct 19 13:03:11 my_box [ 13.318802] cx2388x alsa driver version 0.0.6 loaded
[...]
Oct 19 13:03:11 my_box [ 14.922662] cx88[0]: subsystem: 0070:6902, board: Hauppauge WinTV-HVR4000 DVB-S/S2/T/Hybrid [card=68,autodetected], frontend(s): 2
Oct 19 13:03:11 my_box [ 14.922667] cx88[0]: TV tuner type 63, Radio tuner type -1
Oct 19 13:03:11 my_box [ 15.036334] cx88[0]: i2c init: enabling analog demod on HVR1300/3000/4000 tuner
Oct 19 13:03:11 my_box [ 15.169375] tuner' 0-0043: chip found @ 0x86 (cx88[0])
Oct 19 13:03:11 my_box [ 15.169381] tda9887 0-0043: creating new instance
Oct 19 13:03:11 my_box [ 15.169384] tda9887 0-0043: tda988[5/6/7] found
Oct 19 13:03:11 my_box [ 15.172819] tuner' 0-0061: chip found @ 0xc2 (cx88[0])
Oct 19 13:03:11 my_box [ 15.173774] tuner' 0-0063: chip found @ 0xc6 (cx88[0])
Oct 19 13:03:11 my_box [ 15.217231] tveeprom 0-0050: Hauppauge model 69009, rev B2D3, serial# 3309692
Oct 19 13:03:11 my_box [ 15.217235] tveeprom 0-0050: MAC address is 00-0D-FE-32-80-7C
Oct 19 13:03:11 my_box [ 15.217238] tveeprom 0-0050: tuner model is Philips FMD1216MEX (idx 133, type 78 )
Oct 19 13:03:11 my_box [ 15.217242] tveeprom 0-0050: TV standards PAL(B/G) PAL(I) SECAM(L/L') PAL(D/D1/K) ATSC/DVB Digital (eeprom 0xf4)
Oct 19 13:03:11 my_box [ 15.217245] tveeprom 0-0050: audio processor is CX882 (idx 33)
Oct 19 13:03:11 my_box [ 15.217248] tveeprom 0-0050: decoder processor is CX882 (idx 25)
Oct 19 13:03:11 my_box [ 15.217251] tveeprom 0-0050: has radio, has IR receiver, has no IR transmitter
Oct 19 13:03:11 my_box [ 15.217254] cx88[0]: hauppauge eeprom: model=69009
Oct 19 13:03:11 my_box [ 15.221849] tuner-simple 0-0061: creating new instance
Oct 19 13:03:11 my_box [ 15.221855] tuner-simple 0-0061: type set to 78 (Philips FMD1216MEX MK3 Hybrid Tuner)
Oct 19 13:03:11 my_box [ 15.224444] input: cx88 IR (Hauppauge WinTV-HVR400 as /devices/pci0000:00/0000:00:1a.0/0000:05:15.2/input/input5
Oct 19 13:03:11 my_box [ 15.224496] cx88[0]/2: cx2388x 8802 Driver Manager
Oct 19 13:03:11 my_box [ 15.224522] cx88-mpeg driver manager 0000:05:15.2: PCI INT A -> GSI 21 (level, low) -> IRQ 21
Oct 19 13:03:11 my_box [ 15.224534] cx88[0]/2: found at 0000:05:15.2, rev: 5, irq: 21, latency: 32, mmio: 0xdb000000
Oct 19 13:03:11 my_box [ 15.224542] IRQ 21/cx88[0]: IRQF_DISABLED is not guaranteed on shared IRQs
Oct 19 13:03:11 my_box [ 15.228755] HDA Intel 0000:00:1d.0: PCI INT C -> GSI 21 (level, low) -> IRQ 21
Oct 19 13:03:11 my_box [ 15.310918] hda_codec: Unknown model for ALC883, trying auto-probe from BIOS...
Oct 19 13:03:11 my_box [ 15.337337] cx8800 0000:05:15.0: PCI INT A -> GSI 21 (level, low) -> IRQ 21
Oct 19 13:03:11 my_box [ 15.337349] cx88[0]/0: found at 0000:05:15.0, rev: 5, irq: 21, latency: 32, mmio: 0xdd000000
Oct 19 13:03:11 my_box [ 15.337364] IRQ 21/cx88[0]: IRQF_DISABLED is not guaranteed on shared IRQs
Oct 19 13:03:11 my_box [ 15.354125] wm8775' 0-001b: chip found @ 0x36 (cx88[0])
Oct 19 13:03:11 my_box [ 15.369863] cx88[0]/0: registered device video0 [v4l2]
Oct 19 13:03:11 my_box [ 15.369892] cx88[0]/0: registered device vbi0
Oct 19 13:03:11 my_box [ 15.369920] cx88[0]/0: registered device radio0
Oct 19 13:03:11 my_box [ 15.379341] cx88_audio 0000:05:15.1: PCI INT A -> GSI 21 (level, low) -> IRQ 21
Oct 19 13:03:11 my_box [ 15.379353] IRQ 21/cx88[0]: IRQF_DISABLED is not guaranteed on shared IRQs
Oct 19 13:03:11 my_box [ 15.379388] cx88[0]/1: CX88x/0: ALSA support for cx2388x boards
Oct 19 13:03:11 my_box [ 15.657535] cx88/2: cx2388x dvb driver version 0.0.6 loaded
Oct 19 13:03:11 my_box [ 15.657539] cx88/2: registering cx8802 driver, type: dvb access: shared
Oct 19 13:03:11 my_box [ 15.657544] cx88[0]/2: subsystem: 0070:6902, board: Hauppauge WinTV-HVR4000 DVB-S/S2/T/Hybrid [card=68]
Oct 19 13:03:11 my_box [ 15.657548] cx88[0]/2: cx2388x based DVB/ATSC card
Oct 19 13:03:11 my_box [ 15.657551] cx8802_alloc_frontends() allocating 2 frontend(s)
Oct 19 13:03:11 my_box [ 15.662509] tuner-simple 0-0061: attaching existing instance
Oct 19 13:03:11 my_box [ 15.662513] tuner-simple 0-0061: couldn't set type to 63. Using 78 (Philips FMD1216MEX MK3 Hybrid Tuner) instead
Oct 19 13:03:11 my_box [ 15.664824] DVB: registering new adapter (cx88[0])
Oct 19 13:03:11 my_box [ 15.664829] DVB: registering adapter 0 frontend 0 (Conexant CX24116/CX24118)...
Oct 19 13:03:11 my_box [ 15.665229] DVB: registering adapter 0 frontend 1 (Conexant CX22702 DVB-T)...
[...]
More from the offending 2.6.30:
my_box # aplay -l cat /proc/asound/cards
**** List of PLAYBACK Hardware Devices ****
card 1: M5461 [HDA ULI M5461], device 0: ALC883 Analog [ALC883 Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: M5461 [HDA ULI M5461], device 1: ALC883 Digital [ALC883 Digital]
Subdevices: 1/1
Subdevice #0: subdevice #0
my_box # cat /proc/asound/cards
0 [CX8811]: CX88x - Conexant CX8811
Conexant CX8811 at 0xdc000000
1 [M5461 ]: HDA-Intel - HDA ULI M5461
HDA ULI M5461 at 0xdfff4000 irq 21
Hauppauge HVR4000 (Conexant CX8811) is not yet used (I am too busy yet)...
Well, if I don't get quick fix from an obliging reader soon (but thanx anyway), I'll leave the linux-2.6.30-gentoo-r5 for now, and enjoy my Gentoo on linux-2.6.29-gentoo-r2 in my work and rare spare time...
This issue is clearly not purely Gentoo, but Gentoo-wise only on this thread I find closely similar problems (solved or not).
I also read:
/usr/src/linux/Documentation/sound/alsa/HD-Audio.txt
and associates.
I didn't find much even there for my case, as KDE 4.3.1 on linux-2.6.30-gentoo-r5 starts and ends nicely audibly (so the sound works...), but KDE won't let me use any audio programs...
Annoying...