Hi All, I'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't work. The card used to autodetect under FC6 but now it doesn'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't get a lock using scandvb and I'm getting some other errors with dvbsnoop once I turn on a whole heap of debugging options. I'll post a fair bit of info below. (Had to cut some of the info out as it exceeded the posting length).
If anyone has any ideas or theories please let me know. I've got a gut feel it might be interrupt or interrupt sharing related but I have no basis for that. I'm going to continue troubleshooting myself but thought I'd drop this on the list as well. Let me know whatever other info is required and I'll grab it. Cheers Dave Brown Hardware Asus M2NPV-VM Motherboard DVico FusionHDTV Hybrid Tuner Card /proc/interrupts CPU0 0: 867 IO-APIC-edge timer 1: 10 IO-APIC-edge i8042 8: 1 IO-APIC-edge rtc 9: 0 IO-APIC-fasteoi acpi 14: 98096 IO-APIC-edge libata 15: 399 IO-APIC-edge libata 16: 106069 IO-APIC-fasteoi ehci_hcd:usb1, eth0 17: 74513 IO-APIC-fasteoi ohci_hcd:usb2, HDA Intel 18: 2027 IO-APIC-fasteoi sata_nv 19: 0 IO-APIC-fasteoi sata_nv 20: 109585 IO-APIC-fasteoi cx88[0], cx88[0], cx88[0], nvidia NMI: 0 LOC: 1054400 ERR: 1 MIS: 0 lspci -v 00:10.1 Audio device: nVidia Corporation MCP51 High Definition Audio (rev a2) Subsystem: ASUSTeK Computer Inc. Unknown device 81cb Flags: bus master, 66MHz, fast devsel, latency 0, IRQ 17 Memory at fe024000 (32-bit, non-prefetchable) [size=16K] Capabilities: [44] Power Management version 2 Capabilities: [50] Message Signalled Interrupts: Mask+ 64bit+ Queue=0/0 Enable- Capabilities: [6c] HyperTransport: MSI Mapping 04:08.0 Multimedia video controller: Conexant CX23880/1/2/3 PCI Video and Audio Decoder (rev 05) Subsystem: DViCO Corporation Unknown device db40 Flags: bus master, medium devsel, latency 32, IRQ 20 Memory at fb000000 (32-bit, non-prefetchable) [size=16M] Capabilities: [44] Vital Product Data Capabilities: [4c] Power Management version 2 04:08.1 Multimedia controller: Conexant CX23880/1/2/3 PCI Video and Audio Decoder [Audio Port] (rev 05) Subsystem: DViCO Corporation Unknown device db40 Flags: bus master, medium devsel, latency 32, IRQ 20 Memory at fa000000 (32-bit, non-prefetchable) [size=16M] Capabilities: [4c] Power Management version 2 04:08.2 Multimedia controller: Conexant CX23880/1/2/3 PCI Video and Audio Decoder [MPEG Port] (rev 05) Subsystem: DViCO Corporation Unknown device db40 Flags: bus master, medium devsel, latency 32, IRQ 20 Memory at f9000000 (32-bit, non-prefetchable) [size=16M] Capabilities: [4c] Power Management version 2 lspci -vn 00:10.1 0403: 10de:026c (rev a2) Subsystem: 1043:81cb Flags: bus master, 66MHz, fast devsel, latency 0, IRQ 17 Memory at fe024000 (32-bit, non-prefetchable) [size=16K] Capabilities: [44] Power Management version 2 Capabilities: [50] Message Signalled Interrupts: Mask+ 64bit+ Queue=0/0 Enable- Capabilities: [6c] HyperTransport: MSI Mapping 04:08.0 0400: 14f1:8800 (rev 05) Subsystem: 18ac:db40 Flags: bus master, medium devsel, latency 32, IRQ 20 Memory at fb000000 (32-bit, non-prefetchable) [size=16M] Capabilities: [44] Vital Product Data Capabilities: [4c] Power Management version 2 04:08.1 0480: 14f1:8811 (rev 05) Subsystem: 18ac:db40 Flags: bus master, medium devsel, latency 32, IRQ 20 Memory at fa000000 (32-bit, non-prefetchable) [size=16M] Capabilities: [4c] Power Management version 2 04:08.2 0480: 14f1:8802 (rev 05) Subsystem: 18ac:db40 Flags: bus master, medium devsel, latency 32, IRQ 20 Memory at f9000000 (32-bit, non-prefetchable) [size=16M] Capabilities: [4c] Power Management version 2 /var/log/messages (excerpt of error when running dvbsnoop -s pidscan) Jan 29 21:32:59 medius kernel: cx88[0]/2-mpeg: queue is empty - first active Jan 29 21:32:59 medius kernel: cx88[0]/2-mpeg: cx8802_start_dma w: 0, h: 0, f: 2 Jan 29 21:32:59 medius kernel: cx88[0]/2-mpeg: core->active_type_id = 0x00000000 Jan 29 21:32:59 medius kernel: cx8802_start_dma() Failed. Unsupported value in .mpeg (0x00000001) dmesg (excerpt) Linux video capture interface: v2.00 cx2388x v4l2 driver version 0.0.6 loaded cx2388x alsa driver version 0.0.6 loaded cx2388x cx88-mpeg Driver Manager version 0.0.6 loaded eth0: forcedeth.c: subsystem: 01043:816a bound to 0000:00:14.0 ACPI: PCI Interrupt Link [APC7] enabled at IRQ 16 ACPI: PCI Interrupt 0000:00:05.0[A] -> Link [APC7] -> GSI 16 (level, low) -> IRQ 20 PCI: Setting latency timer of device 0000:00:05.0 to 64 NVRM: loading NVIDIA UNIX x86 Kernel Module 169.07 Thu Dec 13 18:42:56 PST 2007 ACPI: PCI Interrupt Link [APC1] enabled at IRQ 16 ACPI: PCI Interrupt 0000:04:08.0[A] -> Link [APC1] -> GSI 16 (level, low) -> IRQ 20 CORE cx88[0]: subsystem: 18ac:db40, board: DViCO FusionHDTV DVB-T Hybrid [card=46,insmod option] TV tuner 72 at 0x1fe, Radio tuner -1 at 0x1fe tveeprom 2-0050: full 256-byte eeprom dump: tveeprom 2-0050: 00: 06 ff ff ff ac 18 40 db ff ff ff ff ff ff ff ff tveeprom 2-0050: 10: 0b ad fa ce 31 30 34 34 36 30 31 39 39 35 38 39 tveeprom 2-0050: 20: 46 32 35 30 30 30 52 39 30 30 39 30 31 30 48 34 tveeprom 2-0050: 30: 0b ad be ef ff ff ff ff ff ff ff ff ff ff ff ff tveeprom 2-0050: 40: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff tveeprom 2-0050: 50: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff tveeprom 2-0050: 60: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff tveeprom 2-0050: 70: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff tveeprom 2-0050: 80: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff tveeprom 2-0050: 90: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff tveeprom 2-0050: a0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff cx88[0]/0: found at 0000:04:08.0, rev: 5, irq: 20, latency: 32, mmio: 0xfb000000 tuner 2-0061: chip found @ 0xc2 (cx88[0]) tuner 2-0061: type set to 72 (Thomson FE6600) tuner 2-0061: type set to 72 (Thomson FE6600) tuner 2-006f: chip found @ 0xde (cx88[0]) cx88[0]/0: registered device video0 [v4l2] cx88[0]/0: registered device vbi0 ACPI: PCI Interrupt 0000:04:08.1[A] -> Link [APC1] -> GSI 16 (level, low) -> IRQ 20 cx88[0]/1: CX88x/0: ALSA support for cx2388x boards cx88[0]/2: cx2388x 8802 Driver Manager ACPI: PCI Interrupt 0000:04:08.2[A] -> Link [APC1] -> GSI 16 (level, low) -> IRQ 20 cx88[0]/2: found at 0000:04:08.2, rev: 5, irq: 20, latency: 32, mmio: 0xf9000000 ACPI: PCI Interrupt Link [AAZA] enabled at IRQ 22 ACPI: PCI Interrupt 0000:00:10.1[B] -> Link [AAZA] -> GSI 22 (level, low) -> IRQ 17 PCI: Setting latency timer of device 0000:00:10.1 to 64 cx2388x dvb driver version 0.0.6 loaded cx8802_register_driver() ->registering driver type=dvb access=shared CORE cx88[0]: subsystem: 18ac:db40, board: DViCO FusionHDTV DVB-T Hybrid [card=46] cx88[0]/2-dvb: cx8802_dvb_probe cx88[0]/2-dvb: ->being probed by Card=46 Name=cx88[0], PCI 04:08 cx88[0]/2: cx2388x based dvb card DVB: registering new adapter (cx88[0]) dvb_register_frontend DVB: registering frontend 0 (Zarlink ZL10353 DVB-T)... DVB: register adapter0/frontend0 @ minor: 3 (0x03) DVB: register adapter0/demux0 @ minor: 4 (0x04) DVB: register adapter0/dvr0 @ minor: 5 (0x05) DVB: register adapter0/net0 @ minor: 7 (0x07) NET: Registered protocol family 10 dmesg (excerpt after running dvbsnoop) dvb_frontend_ioctl dvb_frontend_ioctl dvb_frontend_ioctl dvb_frontend_ioctl dvb_frontend_ioctl 00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 dvb_frontend_release cx88[0]/2-dvb: cx8802_dvb_advise_release cx88[0]/2-mpeg: cx8802_request_release() Post release GPIO=a75b function : dvb_dvr_open cx88[0]/2-mpeg: cx8802_buf_prepare: edda2240 cx88[0]/2-mpeg: cx8802_buf_prepare: edda2300 cx88[0]/2-mpeg: cx8802_buf_prepare: da527780 cx88[0]/2-mpeg: cx8802_buf_prepare: da527a80 cx88[0]/2-mpeg: cx8802_buf_prepare: da527240 cx88[0]/2-mpeg: cx8802_buf_prepare: da527300 cx88[0]/2-mpeg: cx8802_buf_prepare: da527600 cx88[0]/2-mpeg: cx8802_buf_prepare: da527c00 cx88[0]/2-mpeg: cx8802_buf_prepare: da527f00 cx88[0]/2-mpeg: cx8802_buf_prepare: da527840 cx88[0]/2-mpeg: cx8802_buf_prepare: f5945f00 cx88[0]/2-mpeg: cx8802_buf_prepare: f0c5c600 cx88[0]/2-mpeg: cx8802_buf_prepare: f0c5c480 cx88[0]/2-mpeg: cx8802_buf_prepare: f0c5c300 cx88[0]/2-mpeg: cx8802_buf_prepare: f0c5c180 cx88[0]/2-mpeg: cx8802_buf_prepare: f0c5ccc0 cx88[0]/2-mpeg: cx8802_buf_prepare: ed1f8480 cx88[0]/2-mpeg: cx8802_buf_prepare: e88eb480 cx88[0]/2-mpeg: cx8802_buf_prepare: e88ebb40 cx88[0]/2-mpeg: cx8802_buf_prepare: e88eb600 cx88[0]/2-mpeg: cx8802_buf_prepare: e88eb540 cx88[0]/2-mpeg: cx8802_buf_prepare: e152af00 cx88[0]/2-mpeg: cx8802_buf_prepare: e152a840 cx88[0]/2-mpeg: cx8802_buf_prepare: e152a540 cx88[0]/2-mpeg: cx8802_buf_prepare: e152ae40 cx88[0]/2-mpeg: cx8802_buf_prepare: e152a480 cx88[0]/2-mpeg: cx8802_buf_prepare: e152a780 cx88[0]/2-mpeg: cx8802_buf_prepare: e152ab40 cx88[0]/2-mpeg: cx8802_buf_prepare: e152a240 cx88[0]/2-mpeg: cx8802_buf_prepare: e152a9c0 cx88[0]/2-mpeg: cx8802_buf_prepare: e152a600 cx88[0]/2-mpeg: cx8802_buf_prepare: e152ad80 cx88[0]/2-mpeg: cx8802_buf_queue cx88[0]/2-mpeg: queue is empty - first active cx88[0]/2-mpeg: cx8802_start_dma w: 0, h: 0, f: 2 cx88[0]/2-mpeg: core->active_type_id = 0x00000000 cx8802_start_dma() Failed. Unsupported value in .mpeg (0x00000001) cx88[0]/2-mpeg: [edda2240/0] cx8802_buf_queue - first active cx88[0]/2-mpeg: cx8802_buf_queue cx88[0]/2-mpeg: queue is not empty - append to active /etc/modprobe.conf alias eth0 forcedeth alias scsi_hostadapter libata alias scsi_hostadapter1 sata_nv alias scsi_hostadapter2 pata_amd alias snd-card-0 snd-hda-intel #options snd-card-0 index=0 #options snd-hda-intel index=0 # Dvico card options cx88xx card=46 alias char-major-81 cx8800 # nvidia kernel module alias char-major-195 nvidia-169_07 alias nvidia nvidia-169_07 # Debugging options cx88-dvb debug=1 options zl10353 debug=1 debug_regs=1 options cx8802 debug=1 options dvb-core frontend_debug=1 debug=1 dvbdev_debug=1 dvb_override_tune_delay=5 options tveeprom debug=1
_______________________________________________ linux-dvb mailing list linux-dvb@linuxtv.org http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb