I have two Hauppauge pvr 150 cards on a P4 running gentoo with a 2.6.19 kernel, and I am unable to cat /dev/video0 or /dev/video1. I have followed official ivtvdriver.org howtos (both general and Gentoo), and the official troubleshooting guide, but the only thing that approaches relevance is the mention of Hyperthreading processors. Though I don't have any issues with the system hanging, I tried disabling HT anyway -- didn't make any difference. It will either sit indefinitely producing no output (ctrl+c exits fine) or eventually exit with the message about failing to open /dev/videoX

I have installed the firmware in /lib/firmware, and ivtv seems to load it just fine. Everything seems to be as it should, unless I have compiled into the kernel some things that should have been modularized. *shrug* To my knowledge, I am not using any module options.

Here's the dmesg output:
ivtv:  ==================== START INIT IVTV ====================
ivtv:  version 0.10.1 (tagged release) loading
ivtv:  Linux version: 2.6.19-gentoo-r5 SMP mod_unload PENTIUM4 REGPARM
ivtv:  In case of problems please include the debug info between
ivtv:  the START INIT IVTV and END INIT IVTV lines, along with
ivtv:  any module options, when mailing the ivtv-users mailinglist.
ivtv0: Autodetected Hauppauge card (cx23416 based)
ACPI: PCI Interrupt 0000:02:07.0[A] -> GSI 19 (level, low) -> IRQ 21
ivtv0: Unreasonably low latency timer, setting to 64 (was 32)
pnp: the driver 'parport_pc' has been registered
pnp: match found with the PnP device '00:09' and the driver 'parport_pc'
parport: PnPBIOS parport detected.
parport0: PC-style at 0x378, irq 7 [PCSPP(,...)]
ivtv0: loaded v4l-cx2341x-enc.fw firmware (376836 bytes)
ivtv0: Encoder revision: 0x02060039
wm8775 1-001b: chip found @ 0x36 (ivtv i2c driver #0)
tuner 1-0043: chip found @ 0x86 (ivtv i2c driver #0)
tda9887 1-0043: tda988[5/6/7] found @ 0x43 (tuner)
tuner 1-0061: chip found @ 0xc2 (ivtv i2c driver #0)
tveeprom 1-0050: Hauppauge model 26552, rev F168, serial# 9910904
tveeprom 1-0050: tuner model is LG TAPE H001F MK3 (idx 68, type 47)
tveeprom 1-0050: TV standards NTSC(M) (eeprom 0x08)
tveeprom 1-0050: audio processor is CX25843 (idx 37)
tveeprom 1-0050: decoder processor is CX25843 (idx 30)
tveeprom 1-0050: has radio, has no IR remote
ivtv0: Autodetected Hauppauge WinTV PVR-150
ivtv0: Registered device video0 for encoder MPEG (4 MB)
ivtv0: Registered device video32 for encoder YUV (2 MB)
ivtv0: Registered device vbi0 for encoder VBI (1 MB)
ivtv0: Registered device video24 for encoder PCM audio (1 MB)
ivtv0: Registered device radio0 for encoder radio
tuner 1-0061: type set to 47 (LG NTSC (TAPE series))
ivtv0: i2c hardware 0x00000001 (cx2584x) not found for command 0xc008561c!
ivtv0: i2c hardware 0x00000001 (cx2584x) not found for command 0x4008646d!
ivtv0: i2c hardware 0x00000001 (cx2584x) not found for command 0xc008561c!
ivtv0: i2c hardware 0x00000001 (cx2584x) not found for command 0xc008561c!
ivtv0: i2c hardware 0x00000001 (cx2584x) not found for command 0xc008561c!
ivtv0: Initialized Hauppauge WinTV PVR-150, card #0
ivtv:  ======================  NEXT CARD  ======================
ivtv1: Autodetected Hauppauge card (cx23416 based)
ACPI: PCI Interrupt 0000:02:0a.0[A] -> GSI 18 (level, low) -> IRQ 19
ivtv1: Unreasonably low latency timer, setting to 64 (was 32)
ivtv1: loaded v4l-cx2341x-enc.fw firmware (376836 bytes)
ivtv1: Encoder revision: 0x02060039
wm8775 2-001b: chip found @ 0x36 (ivtv i2c driver #1)
tuner 2-0043: chip found @ 0x86 (ivtv i2c driver #1)
tda9887 2-0043: tda988[5/6/7] found @ 0x43 (tuner)
tuner 2-0061: chip found @ 0xc2 (ivtv i2c driver #1)
tveeprom 2-0050: Hauppauge model 26552, rev F168, serial# 9900968
tveeprom 2-0050: tuner model is LG TAPE H001F MK3 (idx 68, type 47)
tveeprom 2-0050: TV standards NTSC(M) (eeprom 0x08)
tveeprom 2-0050: audio processor is CX25843 (idx 37)
tveeprom 2-0050: decoder processor is CX25843 (idx 30)
tveeprom 2-0050: has radio, has no IR remote
ivtv1: Autodetected Hauppauge WinTV PVR-150
ivtv1: Registered device video1 for encoder MPEG (4 MB)
ivtv1: Registered device video33 for encoder YUV (2 MB)
ivtv1: Registered device vbi1 for encoder VBI (1 MB)
ivtv1: Registered device video25 for encoder PCM audio (1 MB)
ivtv1: Registered device radio1 for encoder radio
tuner 2-0061: type set to 47 (LG NTSC (TAPE series))
ivtv1: i2c hardware 0x00000001 (cx2584x) not found for command 0xc008561c!
ivtv1: i2c hardware 0x00000001 (cx2584x) not found for command 0x4008646d!
ivtv1: i2c hardware 0x00000001 (cx2584x) not found for command 0xc008561c!
ivtv1: i2c hardware 0x00000001 (cx2584x) not found for command 0xc008561c!
ivtv1: i2c hardware 0x00000001 (cx2584x) not found for command 0xc008561c!
ivtv1: Initialized Hauppauge WinTV PVR-150, card #1
ivtv:  ====================  END INIT IVTV  ====================


Some potentially relevant info from the kernel log (grepping "PCI" from last boot):

May 22 13:06:38 [kernel] Allocating PCI resources starting at 88000000 (gap: 80000000:7ec00000) May 22 13:06:38 [kernel] PCI: PCI BIOS revision 2.10 entry at 0xfb050, last bus=2
May 22 13:06:38 [kernel] PCI: Using configuration type 1
May 22 13:06:38 [kernel] Setting up standard PCI resources
May 22 13:06:38 [kernel] ACPI: PCI Root Bridge [PCI0] (0000:00)
May 22 13:06:38 [kernel] PCI: Probing PCI hardware (bus 00)
May 22 13:06:38 [kernel] PCI quirk: region 4000-407f claimed by ICH4 ACPI/GPIO/TCO
May 22 13:06:38 [kernel] PCI quirk: region 4080-40bf claimed by ICH4 GPIO
May 22 13:06:38 [kernel] PCI: Ignoring BAR0-3 of IDE controller 0000:00:1f.1
May 22 13:06:38 [kernel] PCI: Transparent bridge - 0000:00:1e.0
May 22 13:06:38 [kernel] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT]
May 22 13:06:38 [kernel] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.HUB0._PRT] May 22 13:06:38 [kernel] ACPI: PCI Interrupt Link [LNKA] (IRQs 3 4 5 6 7 9 10 11 *12 14 15) May 22 13:06:38 [kernel] ACPI: PCI Interrupt Link [LNKB] (IRQs 3 4 5 6 7 9 *10 11 12 14 15) May 22 13:06:38 [kernel] ACPI: PCI Interrupt Link [LNKC] (IRQs 3 4 5 6 7 9 *10 11 12 14 15) May 22 13:06:38 [kernel] ACPI: PCI Interrupt Link [LNKD] (IRQs 3 4 5 6 7 9 10 *11 12 14 15) May 22 13:06:38 [kernel] ACPI: PCI Interrupt Link [LNKE] (IRQs 3 4 5 6 7 9 10 11 *12 14 15) May 22 13:06:38 [kernel] ACPI: PCI Interrupt Link [LNKF] (IRQs 3 4 5 6 7 9 10 *11 12 14 15) May 22 13:06:38 [kernel] ACPI: PCI Interrupt Link [LNK0] (IRQs 3 4 5 6 7 9 *10 11 12 14 15) May 22 13:06:38 [kernel] ACPI: PCI Interrupt Link [LNK1] (IRQs 3 4 5 6 7 9 10 *11 12 14 15)
May 22 13:06:38 [kernel] PCI: Using ACPI for IRQ routing
May 22 13:06:38 [kernel] PCI: If a device doesn't work, try "pci=routeirq". If it helps, post a report May 22 13:06:38 [kernel] ACPI: PCI Interrupt 0000:02:09.2[B] -> GSI 21 (level, low) -> IRQ 16 May 22 13:06:38 [kernel] ohci1394: fw-host0: OHCI-1394 1.1 (PCI): IRQ=[16] MMIO=[f1006000-f10067ff] Max Packet=[2048] IR/IT contexts=[4/8]
May 22 13:06:38 [kernel] PCI: Bridge: 0000:00:01.0
May 22 13:06:38 [kernel] PCI: Bridge: 0000:00:1e.0
May 22 13:06:38 [kernel] PCI: Setting latency timer of device 0000:00:1e.0 to 64 May 22 13:06:38 [kernel] ACPI: PCI Interrupt 0000:01:00.0[A] -> GSI 16 (level, low) -> IRQ 17 May 22 13:06:38 [kernel] 8139cp: 10/100 PCI Ethernet driver v1.3 (Mar 22, 2004) May 22 13:06:38 [kernel] ACPI: PCI Interrupt 0000:02:0c.0[A] -> GSI 22 (level, low) -> IRQ 18
May 22 13:06:38 [kernel] ICH4: IDE controller at PCI slot 0000:00:1f.1
May 22 13:06:38 [kernel] ACPI: PCI Interrupt 0000:00:1f.1[A] -> GSI 18 (level, low) -> IRQ 19 May 22 13:06:38 [kernel] ACPI: PCI Interrupt 0000:02:0e.0[A] -> GSI 23 (level, low) -> IRQ 20 May 22 13:06:38 [kernel] ACPI: PCI Interrupt 0000:00:1d.7[D] -> GSI 23 (level, low) -> IRQ 20 May 22 13:06:38 [kernel] PCI: Setting latency timer of device 0000:00:1d.7 to 64 May 22 13:06:38 [kernel] PCI: cache line size of 128 is not supported by device 0000:00:1d.7 May 22 13:06:38 [kernel] ohci_hcd: 2006 August 04 USB 1.1 'Open' Host Controller (OHCI) Driver (PCI) May 22 13:06:38 [kernel] ACPI: PCI Interrupt 0000:00:1d.0[A] -> GSI 16 (level, low) -> IRQ 17 May 22 13:06:38 [kernel] PCI: Setting latency timer of device 0000:00:1d.0 to 64 May 22 13:06:38 [kernel] ACPI: PCI Interrupt 0000:00:1d.1[B] -> GSI 19 (level, low) -> IRQ 21 May 22 13:06:38 [kernel] PCI: Setting latency timer of device 0000:00:1d.1 to 64 May 22 13:06:38 [kernel] ACPI: PCI Interrupt 0000:00:1d.2[C] -> GSI 18 (level, low) -> IRQ 19 May 22 13:06:38 [kernel] PCI: Setting latency timer of device 0000:00:1d.2 to 64 May 22 13:06:38 [kernel] ACPI: PCI Interrupt 0000:00:1f.3[B] -> GSI 17 (level, low) -> IRQ 22 May 22 13:06:38 [kernel] ACPI: PCI Interrupt 0000:02:07.0[A] -> GSI 19 (level, low) -> IRQ 21 May 22 13:06:38 [kernel] ACPI: PCI Interrupt 0000:02:0a.0[A] -> GSI 18 (level, low) -> IRQ 19 May 22 13:06:38 [kernel] ACPI: PCI Interrupt 0000:02:09.0[A] -> GSI 20 (level, low) -> IRQ 23





lspci -v output:
02:07.0 Multimedia video controller: Internext Compression Inc iTVC16 (CX23416) MPEG-2 Encoder (rev 01)
       Subsystem: Hauppauge computer works Inc. WinTV PVR 150
       Flags: bus master, medium devsel, latency 64, IRQ 21
       Memory at e8000000 (32-bit, prefetchable) [size=64M]
       Capabilities: [44] Power Management version 2

02:0a.0 Multimedia video controller: Internext Compression Inc iTVC16 (CX23416) MPEG-2 Encoder (rev 01)
       Subsystem: Hauppauge computer works Inc. WinTV PVR 150
       Flags: bus master, medium devsel, latency 64, IRQ 19
       Memory at ec000000 (32-bit, prefetchable) [size=64M]
       Capabilities: [44] Power Management version 2




ivtv version: 0.10.1-r1 (gentoo emerge)

Both cards are fine, otherwise; mythtv identifies them and chooses their inputs, and reports information on them. They just don't output, and ivtv-tune doesn't state "signal detected" as shown in testing example (us-cable used; ntsc) whether I tune by channel or frequency, and I've confirmed that there is a signal on the attached cables. v4l2-ctl also shows 0% signal...only thing out of place is the collection of i2c errors in the dmesg output. Hope someone can shed some light on it...

_________________________________________________________________
More photos, more messages, more storage—get 2GB with Windows Live Hotmail. http://imagine-windowslive.com/hotmail/?locale=en-us&ocid=TXT_TAGHM_migration_HM_mini_2G_0507


_______________________________________________
ivtv-users mailing list
[email protected]
http://ivtvdriver.org/mailman/listinfo/ivtv-users

Reply via email to