<div class="gmail_quote">Hi All,<br><br>I&#39;ve got a DVico FusionHDTV Hybrid card which has a analog and dvb tuner attached. I had it running under MythDora 4 (Fedora 6) kernel 2.6.20 and the dvb component worked fine but the analog sound did not - I reckon this problem was sound card related but I digress. Anyway I did a new install of Fedora 8 (kernel 2.6.23) and now the dvb component won&#39;t work. The card used to autodetect under FC6 but now it doesn&#39;t - I need to add the card=46 option in modprobe.conf. Sometimes the card does not appear in /proc/asound/cards nor does the cx88-dvb module load but when it does the entries under /dev/dvb appear but I can&#39;t get a lock using scandvb and I&#39;m getting some other errors with dvbsnoop once I turn on a whole heap of debugging options. I&#39;ll post a fair bit of info below. (Had to cut some of the info out as it exceeded the posting length).<br>

<br>If anyone has any ideas or theories please let me know. I&#39;ve got a gut feel it might be interrupt or interrupt sharing related but I have no basis for that.<br><br>I&#39;m going to continue troubleshooting myself but thought I&#39;d drop this on the list as well. Let me know whatever other info is required and I&#39;ll grab it.<br>

<br>Cheers<br>Dave Brown<br><br>Hardware<br>Asus M2NPV-VM Motherboard<br>DVico FusionHDTV Hybrid Tuner Card<br><br>/proc/interrupts<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CPU0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<br>&nbsp; 0:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 867&nbsp;&nbsp; IO-APIC-edge&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; timer<br>&nbsp; 1:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 10&nbsp;&nbsp; IO-APIC-edge&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; i8042<br>

&nbsp; 8:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp; IO-APIC-edge&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; rtc<br>&nbsp; 9:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp; IO-APIC-fasteoi&nbsp;&nbsp; acpi<br>&nbsp;14:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 98096&nbsp;&nbsp; IO-APIC-edge&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; libata<br>&nbsp;15:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 399&nbsp;&nbsp; IO-APIC-edge&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; libata<br>&nbsp;16:&nbsp;&nbsp;&nbsp;&nbsp; 106069&nbsp;&nbsp; IO-APIC-fasteoi&nbsp;&nbsp; ehci_hcd:usb1, eth0<br>

&nbsp;17:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 74513&nbsp;&nbsp; IO-APIC-fasteoi&nbsp;&nbsp; ohci_hcd:usb2, HDA Intel<br>&nbsp;18:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2027&nbsp;&nbsp; IO-APIC-fasteoi&nbsp;&nbsp; sata_nv<br>&nbsp;19:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp; IO-APIC-fasteoi&nbsp;&nbsp; sata_nv<br>&nbsp;20:&nbsp;&nbsp;&nbsp;&nbsp; 109585&nbsp;&nbsp; IO-APIC-fasteoi&nbsp;&nbsp; cx88[0], cx88[0], cx88[0], nvidia<br>

NMI:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0 <br>LOC:&nbsp;&nbsp;&nbsp; 1054400 <br>ERR:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1<br>MIS:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0<br><br>lspci -v<br>00:10.1 Audio device: nVidia Corporation MCP51 High Definition Audio (rev a2)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Subsystem: ASUSTeK Computer Inc. Unknown device 81cb<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Flags: bus master, 66MHz, fast devsel, latency 0, IRQ 17<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Memory at fe024000 (32-bit, non-prefetchable) [size=16K]<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Capabilities: [44] Power Management version 2<br>

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Capabilities: [50] Message Signalled Interrupts: Mask+ 64bit+ Queue=0/0 Enable-<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Capabilities: [6c] HyperTransport: MSI Mapping<br><br>04:08.0 Multimedia video controller: Conexant CX23880/1/2/3 PCI Video and Audio Decoder (rev 05)<br>

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Subsystem: DViCO Corporation Unknown device db40<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Flags: bus master, medium devsel, latency 32, IRQ 20<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Memory at fb000000 (32-bit, non-prefetchable) [size=16M]<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Capabilities: [44] Vital Product Data<br>

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Capabilities: [4c] Power Management version 2<br><br>04:08.1 Multimedia controller: Conexant CX23880/1/2/3 PCI Video and Audio Decoder [Audio Port] (rev 05)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Subsystem: DViCO Corporation Unknown device db40<br>

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Flags: bus master, medium devsel, latency 32, IRQ 20<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Memory at fa000000 (32-bit, non-prefetchable) [size=16M]<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Capabilities: [4c] Power Management version 2<br><br>04:08.2 Multimedia controller: Conexant CX23880/1/2/3 PCI Video and Audio Decoder [MPEG Port] (rev 05)<br>

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Subsystem: DViCO Corporation Unknown device db40<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Flags: bus master, medium devsel, latency 32, IRQ 20<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Memory at f9000000 (32-bit, non-prefetchable) [size=16M]<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Capabilities: [4c] Power Management version 2<br>

<br>lspci -vn<br>00:10.1 0403: 10de:026c (rev a2)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Subsystem: 1043:81cb<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Flags: bus master, 66MHz, fast devsel, latency 0, IRQ 17<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Memory at fe024000 (32-bit, non-prefetchable) [size=16K]<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Capabilities: [44] Power Management version 2<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Capabilities: [50] Message Signalled Interrupts: Mask+ 64bit+ Queue=0/0 Enable-<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Capabilities: [6c] HyperTransport: MSI Mapping<br><br>04:08.0 0400: 14f1:8800 (rev 05)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Subsystem: 18ac:db40<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Flags: bus master, medium devsel, latency 32, IRQ 20<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Memory at fb000000 (32-bit, non-prefetchable) [size=16M]<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Capabilities: [44] Vital Product Data<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Capabilities: [4c] Power Management version 2<br><br>04:08.1 0480: 14f1:8811 (rev 05)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Subsystem: 18ac:db40<br>

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Flags: bus master, medium devsel, latency 32, IRQ 20<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Memory at fa000000 (32-bit, non-prefetchable) [size=16M]<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Capabilities: [4c] Power Management version 2<br><br>04:08.2 0480: 14f1:8802 (rev 05)<br>

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Subsystem: 18ac:db40<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Flags: bus master, medium devsel, latency 32, IRQ 20<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Memory at f9000000 (32-bit, non-prefetchable) [size=16M]<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Capabilities: [4c] Power Management version 2<br>

<br>/var/log/messages (excerpt of error when running dvbsnoop -s pidscan)<br>Jan 29 21:32:59 medius kernel: cx88[0]/2-mpeg: queue is empty - first active<br>Jan 29 21:32:59 medius kernel: cx88[0]/2-mpeg: cx8802_start_dma w: 0, h: 0, f: 2<br>

Jan 29 21:32:59 medius kernel: cx88[0]/2-mpeg: core-&gt;active_type_id = 0x00000000<br>Jan 29 21:32:59 medius kernel: cx8802_start_dma() Failed. Unsupported value in .mpeg (0x00000001)<br><br>dmesg (excerpt)<br>Linux video capture interface: v2.00<br>

cx2388x v4l2 driver version 0.0.6 loaded<br>cx2388x alsa driver version 0.0.6 loaded<br>cx2388x cx88-mpeg Driver Manager version 0.0.6 loaded<br>eth0: forcedeth.c: subsystem: 01043:816a bound to 0000:00:14.0<br>ACPI: PCI Interrupt Link [APC7] enabled at IRQ 16<br>

ACPI: PCI Interrupt 0000:00:05.0[A] -&gt; Link [APC7] -&gt; GSI 16 (level, low) -&gt; IRQ 20<br>PCI: Setting latency timer of device 0000:00:05.0 to 64<br>NVRM: loading NVIDIA UNIX x86 Kernel Module&nbsp; 169.07&nbsp; Thu Dec 13 18:42:56 PST 2007<br>

ACPI: PCI Interrupt Link [APC1] enabled at IRQ 16<br>ACPI: PCI Interrupt 0000:04:08.0[A] -&gt; Link [APC1] -&gt; GSI 16 (level, low) -&gt; IRQ 20<br>CORE cx88[0]: subsystem: 18ac:db40, board: DViCO FusionHDTV DVB-T Hybrid [card=46,insmod option]<br>

TV tuner 72 at 0x1fe, Radio tuner -1 at 0x1fe<br>tveeprom 2-0050: full 256-byte eeprom dump:<br>tveeprom 2-0050: 00: 06 ff ff ff ac 18 40 db ff ff ff ff ff ff ff ff<br>tveeprom 2-0050: 10: 0b ad fa ce 31 30 34 34 36 30 31 39 39 35 38 39<br>

tveeprom 2-0050: 20: 46 32 35 30 30 30 52 39 30 30 39 30 31 30 48 34<br>tveeprom 2-0050: 30: 0b ad be ef ff ff ff ff ff ff ff ff ff ff ff ff<br>tveeprom 2-0050: 40: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff<br>tveeprom 2-0050: 50: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff<br>

tveeprom 2-0050: 60: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff<br>tveeprom 2-0050: 70: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff<br>tveeprom 2-0050: 80: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff<br>tveeprom 2-0050: 90: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff<br>

tveeprom 2-0050: a0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff<br>cx88[0]/0: found at 0000:04:08.0, rev: 5, irq: 20, latency: 32, mmio: 0xfb000000<br>tuner 2-0061: chip found @ 0xc2 (cx88[0])<br>tuner 2-0061: type set to 72 (Thomson FE6600)<br>

tuner 2-0061: type set to 72 (Thomson FE6600)<br>tuner 2-006f: chip found @ 0xde (cx88[0])<br>cx88[0]/0: registered device video0 [v4l2]<br>cx88[0]/0: registered device vbi0<br>ACPI: PCI Interrupt 0000:04:08.1[A] -&gt; Link [APC1] -&gt; GSI 16 (level, low) -&gt; IRQ 20<br>

cx88[0]/1: CX88x/0: ALSA support for cx2388x boards<br>cx88[0]/2: cx2388x 8802 Driver Manager<br>ACPI: PCI Interrupt 0000:04:08.2[A] -&gt; Link [APC1] -&gt; GSI 16 (level, low) -&gt; IRQ 20<br>cx88[0]/2: found at 0000:04:08.2, rev: 5, irq: 20, latency: 32, mmio: 0xf9000000<br>

ACPI: PCI Interrupt Link [AAZA] enabled at IRQ 22<br>ACPI: PCI Interrupt 0000:00:10.1[B] -&gt; Link [AAZA] -&gt; GSI 22 (level, low) -&gt; IRQ 17<br>PCI: Setting latency timer of device 0000:00:10.1 to 64<br>cx2388x dvb driver version 0.0.6 loaded<br>

cx8802_register_driver() -&gt;registering driver type=dvb access=shared<br>CORE cx88[0]: subsystem: 18ac:db40, board: DViCO FusionHDTV DVB-T Hybrid [card=46]<br>cx88[0]/2-dvb: cx8802_dvb_probe<br>cx88[0]/2-dvb:&nbsp; -&gt;being probed by Card=46 Name=cx88[0], PCI 04:08<br>

cx88[0]/2: cx2388x based dvb card<br>DVB: registering new adapter (cx88[0])<br>dvb_register_frontend<br>DVB: registering frontend 0 (Zarlink ZL10353 DVB-T)...<br>DVB: register adapter0/frontend0 @ minor: 3 (0x03)<br>DVB: register adapter0/demux0 @ minor: 4 (0x04)<br>

DVB: register adapter0/dvr0 @ minor: 5 (0x05)<br>DVB: register adapter0/net0 @ minor: 7 (0x07)<br>NET: Registered protocol family 10<br><br>dmesg (excerpt after running dvbsnoop)<br>dvb_frontend_ioctl<br>dvb_frontend_ioctl<br>

dvb_frontend_ioctl<br>dvb_frontend_ioctl<br>dvb_frontend_ioctl<br>00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 <br>10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 <br>20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 <br>

30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 <br>40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 <br>50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 <br>60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 <br>

70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 <br>80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 <br>90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 <br>a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 <br>

b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 <br>c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 <br>d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 <br>e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 <br>

f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 <br>dvb_frontend_release<br>cx88[0]/2-dvb: cx8802_dvb_advise_release<br>cx88[0]/2-mpeg: cx8802_request_release() Post release GPIO=a75b<br>function : dvb_dvr_open<br>cx88[0]/2-mpeg: cx8802_buf_prepare: edda2240<br>

cx88[0]/2-mpeg: cx8802_buf_prepare: edda2300<br>cx88[0]/2-mpeg: cx8802_buf_prepare: da527780<br>cx88[0]/2-mpeg: cx8802_buf_prepare: da527a80<br>cx88[0]/2-mpeg: cx8802_buf_prepare: da527240<br>cx88[0]/2-mpeg: cx8802_buf_prepare: da527300<br>

cx88[0]/2-mpeg: cx8802_buf_prepare: da527600<br>cx88[0]/2-mpeg: cx8802_buf_prepare: da527c00<br>cx88[0]/2-mpeg: cx8802_buf_prepare: da527f00<br>cx88[0]/2-mpeg: cx8802_buf_prepare: da527840<br>cx88[0]/2-mpeg: cx8802_buf_prepare: f5945f00<br>

cx88[0]/2-mpeg: cx8802_buf_prepare: f0c5c600<br>cx88[0]/2-mpeg: cx8802_buf_prepare: f0c5c480<br>cx88[0]/2-mpeg: cx8802_buf_prepare: f0c5c300<br>cx88[0]/2-mpeg: cx8802_buf_prepare: f0c5c180<br>cx88[0]/2-mpeg: cx8802_buf_prepare: f0c5ccc0<br>

cx88[0]/2-mpeg: cx8802_buf_prepare: ed1f8480<br>cx88[0]/2-mpeg: cx8802_buf_prepare: e88eb480<br>cx88[0]/2-mpeg: cx8802_buf_prepare: e88ebb40<br>cx88[0]/2-mpeg: cx8802_buf_prepare: e88eb600<br>cx88[0]/2-mpeg: cx8802_buf_prepare: e88eb540<br>

cx88[0]/2-mpeg: cx8802_buf_prepare: e152af00<br>cx88[0]/2-mpeg: cx8802_buf_prepare: e152a840<br>cx88[0]/2-mpeg: cx8802_buf_prepare: e152a540<br>cx88[0]/2-mpeg: cx8802_buf_prepare: e152ae40<br>cx88[0]/2-mpeg: cx8802_buf_prepare: e152a480<br>

cx88[0]/2-mpeg: cx8802_buf_prepare: e152a780<br>cx88[0]/2-mpeg: cx8802_buf_prepare: e152ab40<br>cx88[0]/2-mpeg: cx8802_buf_prepare: e152a240<br>cx88[0]/2-mpeg: cx8802_buf_prepare: e152a9c0<br>cx88[0]/2-mpeg: cx8802_buf_prepare: e152a600<br>

cx88[0]/2-mpeg: cx8802_buf_prepare: e152ad80<br>cx88[0]/2-mpeg: cx8802_buf_queue<br>cx88[0]/2-mpeg: queue is empty - first active<br>cx88[0]/2-mpeg: cx8802_start_dma w: 0, h: 0, f: 2<br>cx88[0]/2-mpeg: core-&gt;active_type_id = 0x00000000<br>

cx8802_start_dma() Failed. Unsupported value in .mpeg (0x00000001)<br>cx88[0]/2-mpeg: [edda2240/0] cx8802_buf_queue - first active<br>cx88[0]/2-mpeg: cx8802_buf_queue<br>cx88[0]/2-mpeg: queue is not empty - append to active<br>

<br>/etc/modprobe.conf<br>alias eth0 forcedeth<br>alias scsi_hostadapter libata<br>alias scsi_hostadapter1 sata_nv<br>alias scsi_hostadapter2 pata_amd<br>alias snd-card-0 snd-hda-intel<br>#options snd-card-0 index=0<br>#options snd-hda-intel index=0<br>

# Dvico card<br>options cx88xx card=46<br>alias char-major-81 cx8800<br># nvidia kernel module<br>alias char-major-195 nvidia-169_07<br>alias nvidia nvidia-169_07<br># Debugging<br>options cx88-dvb debug=1<br>options zl10353 debug=1 debug_regs=1<br>

options cx8802 debug=1<br>options dvb-core frontend_debug=1 debug=1 dvbdev_debug=1 dvb_override_tune_delay=5<br>options tveeprom debug=1<br>
</div><br>