I'm having the same problem except...
I HAD a working setup with a pvr 150 reading as card#0 and a pvr 350 reading as card#1. I compiled and installed ivtv 0.3.9 and it worked like a charm. no need to set tuner types in /etc/mythtv/modules/ivtv or anything. it just plain worked. picture beautiful and all that.
then today I reboot the machine to test a configuration on my remote (using ir-kbd-i2c, another story) and boom, pvr-150 isn't detected properly. so I go in and undue the changes I made to i2c and ir* and still no go. so now my wife's tv-box is broke. I followed instructions in the wiki about using "options tuner type=50,47" in /etc/mythtv/modules/ivtv and this doesn't work at all, tuner bombs. modinfo ivtv shows a param: tuner=<int> and I use that as "options ivtv tuner=50,47" now the tuners work, but quality on some channels is really bad. You might try that line about using tuner 50 for the pvr 150 and whatever is autodetected for the other.
this is frustrating as I changed back everything I had changed. ugh.
here is my old dmesg when it worked:
Code:
Oct 1 19:50:05 mythtv kernel: ivtv: ==================== START INIT IVTV ====================
Oct 1 19:50:05 mythtv kernel: ivtv: version 0.3.9 (development svn snapshot revision ) loading
Oct 1 19:50:05 mythtv kernel: ivtv: Linux version: 2.6.11.9-chw-2 SMP preempt 586 gcc-3.3
Oct 1 19:50:05 mythtv kernel: ivtv: In case of problems please include the debug info
Oct 1 19:50:05 mythtv kernel: ivtv: between the START INIT IVTV and END INIT IVTV lines when
Oct 1 19:50:05 mythtv kernel: ivtv: mailing the ivtv-devel mailinglist.
Oct 1 19:50:05 mythtv kernel: ivtv: Autodetected WinTV PVR 150 card (iTVC16 based)
Oct 1 19:50:05 mythtv kernel: ACPI: PCI Interrupt Link [APC4] enabled at IRQ 19
Oct 1 19:50:05 mythtv kernel: ACPI: PCI interrupt 0000:01:07.0[A] -> GSI 19 (level, high) -> IRQ 19
Oct 1 19:50:05 mythtv kernel: ivtv: Unreasonably low latency timer, setting to 64 (was 32)
Oct 1 19:50:05 mythtv kernel: tveeprom: ivtv version
Oct 1 19:50:05 mythtv kernel: tveeprom: Hauppauge: model = 26032, rev = C199, serial# = 8126031
Oct 1 19:50:05 mythtv kernel: tveeprom: tuner = TCL 2002N 5H (idx = 99, type = 50)
Oct 1 19:50:05 mythtv kernel: tveeprom: tuner fmt = NTSC(M) (eeprom = 0x08, v4l2 = 0x00001000)
Oct 1 19:50:05 mythtv kernel: tveeprom: audio processor = CX25841 (type = 23)
Oct 1 19:50:05 mythtv kernel: tveeprom: decoder processor = CX25841 (type = 1c)
Oct 1 19:50:05 mythtv kernel: ivtv: i2c attach to card #0 ok [client=tveeprom[50], addr=50]
Oct 1 19:50:05 mythtv kernel: ivtv: i2c attach to card #0 ok [client=(tuner unset), addr=61]
Oct 1 19:50:05 mythtv kernel: tuner 2-0061: chip found @ 0xc2 (ivtv i2c driver #0)
Oct 1 19:50:05 mythtv kernel: cx25840: loading /lib/modules/HcwMakoA.ROM
Oct 1 19:50:07 mythtv kernel: ivtv: i2c attach to card #0 ok [client=cx25840, addr=44]
Oct 1 19:50:07 mythtv kernel: ivtv: i2c attach to card #0 ok [client=wm8775, addr=1b]
Oct 1 19:50:08 mythtv kernel: ivtv: loading /lib/modules/ivtv-fw-enc.bin
Oct 1 19:50:08 mythtv kernel: ivtv: Encoder revision: 0x02040011
Oct 1 19:50:08 mythtv kernel: ivtv: Allocate DMA encoder MPEG stream: 128 x 32768 buffers (4096KB total)
Oct 1 19:50:08 mythtv kernel: ivtv: Allocate DMA encoder YUV stream: 194 x 10800 buffers (2048KB total)
Oct 1 19:50:08 mythtv kernel: ivtv: Allocate DMA encoder VBI stream: 120 x 17472 buffers (2048KB total)
Oct 1 19:50:08 mythtv kernel: ivtv: Allocate DMA encoder PCM audio stream: 455 x 4608 buffers (2048KB total)
Oct 1 19:50:08 mythtv kernel: tuner 2-0061: type set to 50 (TCL 2002N)
Oct 1 19:50:09 mythtv kernel: ivtv: Initialized WinTV PVR 150, card #0
Oct 1 19:50:09 mythtv kernel: ivtv: ====================== NEXT CARD ======================
Oct 1 19:50:09 mythtv kernel: ivtv: Autodetected WinTV PVR 350 card (iTVC15 based)
Oct 1 19:50:09 mythtv kernel: ACPI: PCI Interrupt Link [APC2] enabled at IRQ 17
Oct 1 19:50:09 mythtv kernel: ACPI: PCI interrupt 0000:01:09.0[A] -> GSI 17 (level, high) -> IRQ 17
Oct 1 19:50:09 mythtv kernel: ivtv: Unreasonably low latency timer, setting to 64 (was 32)
Oct 1 19:50:09 mythtv kernel: ivtv: i2c attach to card #1 ok [client=unset, addr=18]
Oct 1 19:50:09 mythtv kernel: ir-kbd-i2c: i2c IR (Hauppauge) detected at i2c-3/3-0018/ir0 [ivtv i2c driver #1]
Oct 1 19:50:09 mythtv kernel: tveeprom: The eeprom says no radio is present, but the tuner type 68
Oct 1 19:50:09 mythtv kernel: tveeprom: indicates otherwise. I will assume that radio is present.
Oct 1 19:50:09 mythtv kernel: tveeprom: ivtv version
Oct 1 19:50:09 mythtv kernel: tveeprom: Hauppauge: model = 48132, rev = K268, serial# = 2985909
Oct 1 19:50:09 mythtv kernel: tveeprom: tuner = LG TAPE H001F MK3 (idx = 68, type = 47)
Oct 1 19:50:09 mythtv kernel: tveeprom: tuner fmt = NTSC(M) (eeprom = 0x08, v4l2 = 0x00001000)
Oct 1 19:50:09 mythtv kernel: tveeprom: audio processor = MSP4448 (type = 1b)
Oct 1 19:50:09 mythtv kernel: tveeprom: decoder processor = SAA7115 (type = 13)
Oct 1 19:50:09 mythtv kernel: ivtv: i2c attach to card #1 ok [client=tveeprom[50], addr=50]
Oct 1 19:50:09 mythtv kernel: ivtv: i2c attach to card #1 ok [client=(tuner unset), addr=61]
Oct 1 19:50:09 mythtv kernel: tuner 3-0061: chip found @ 0xc2 (ivtv i2c driver #1)
Oct 1 19:50:09 mythtv kernel: msp34xx: ivtv version
Oct 1 19:50:09 mythtv kernel: msp34xx: init: chip=MSP3448W-A2, has NICAM support, simple (D) mode, simpler (G) no-thread mode
Oct 1 19:50:09 mythtv kernel: msp34xx: $Id$ compiled on: Sep 24 2005 15:21:21
Oct 1 19:50:09 mythtv input.agent[2178]: evdev: loaded successfully
Oct 1 19:50:09 mythtv input.agent[2215]: evdev: already loaded
Oct 1 19:50:09 mythtv input.agent[2237]: evdev: already loaded
Oct 1 19:50:09 mythtv input.agent[2229]: evdev: already loaded
Oct 1 19:50:09 mythtv kernel: ivtv: i2c attach to card #1 ok [client=MSP3448W-A2, addr=40]
Oct 1 19:50:09 mythtv kernel: ivtv: i2c attach to card #1 ok [client=saa7115[50], addr=21]
Oct 1 19:50:09 mythtv kernel: tda9885/6/7: chip found @ 0x86
Oct 1 19:50:09 mythtv kernel: ivtv: i2c attach to card #1 ok [client=tda9887, addr=43]
Oct 1 19:50:09 mythtv kernel: saa7127 3-0044: saa7129 found @ 0x88 (ivtv i2c driver #1)
Oct 1 19:50:09 mythtv kernel: ivtv: i2c attach to card #1 ok [client=saa7127, addr=44]
Oct 1 19:50:10 mythtv kernel: ivtv: loading /lib/modules/ivtv-fw-enc.bin
Oct 1 19:50:10 mythtv kernel: ivtv: loading /lib/modules/ivtv-fw-dec.bin
Oct 1 19:50:10 mythtv kernel: ivtv: Encoder revision: 0x02040011
Oct 1 19:50:10 mythtv kernel: ivtv: Decoder revision: 0x02020023
Oct 1 19:50:10 mythtv kernel: ivtv: Allocate DMA encoder MPEG stream: 128 x 32768 buffers (4096KB total)
Oct 1 19:50:10 mythtv kernel: ivtv: Allocate DMA encoder YUV stream: 194 x 10800 buffers (2048KB total)
Oct 1 19:50:10 mythtv kernel: ivtv: Allocate DMA encoder VBI stream: 120 x 17472 buffers (2048KB total)
Oct 1 19:50:10 mythtv kernel: ivtv: Allocate DMA encoder PCM audio stream: 455 x 4608 buffers (2048KB total)
Oct 1 19:50:10 mythtv kernel: ivtv: Create encoder radio stream
Oct 1 19:50:10 mythtv kernel: ivtv: Allocate DMA decoder MPEG stream: 16 x 65536 buffers (1024KB total)
Oct 1 19:50:10 mythtv kernel: ivtv: Allocate DMA decoder VBI stream: 512 x 2048 buffers (1024KB total)
Oct 1 19:50:10 mythtv kernel: ivtv: Create decoder VOUT stream
Oct 1 19:50:10 mythtv kernel: ivtv: Allocate DMA decoder YUV stream: 24 x 43200 buffers (1024KB total)
Oct 1 19:50:10 mythtv kernel: tuner 3-0061: type set to 47 (LG NTSC (TAPE series))
Oct 1 19:50:11 mythtv kernel: ivtv: Initialized WinTV PVR 350, card #1
Oct 1 19:50:11 mythtv kernel: ivtv: ==================== END INIT IVTV ====================
Oct 1 19:50:11 mythtv kernel: cx2388x v4l2 driver version 0.0.4 loaded
Oct 1 19:50:11 mythtv kernel: lirc_i2c: chip found @ 0x71 (Hauppauge IR (PVR150))
Oct 1 19:50:11 mythtv kernel: ivtv: i2c attach to card #0 ok [client=Hauppauge IR (PVR150), addr=71]
Oct 1 19:50:11 mythtv kernel: lirc_dev: lirc_register_plugin:sample_rate: 10
Oct 1 19:50:11 mythtv kernel: lirc_i2c: chip found @ 0x18 (Hauppauge IR)
Oct 1 19:50:11 mythtv kernel: lirc_dev: lirc_register_plugin:sample_rate: 10
As you can see it properly detects the tuner type for both cards.
Now I get this
Code:
ivtv: ==================== START INIT IVTV ====================
ivtv: version 0.3.9 (development svn snapshot revision ) loading
ivtv: Linux version: 2.6.11.9-chw-2 SMP preempt 586 gcc-3.3
ivtv: In case of problems please include the debug info
ivtv: between the START INIT IVTV and END INIT IVTV lines when
ivtv: mailing the ivtv-devel mailinglist.
ivtv: Autodetected WinTV PVR 150 card (iTVC16 based)
ACPI: PCI Interrupt Link [APC4] enabled at IRQ 19
ACPI: PCI interrupt 0000:01:07.0[A] -> GSI 19 (level, high) -> IRQ 19
ivtv: Unreasonably low latency timer, setting to 64 (was 32)
ivtv: i2c attach to card #0 ok [client=(tuner unset), addr=61]
tuner 2-0061: chip found @ 0xc2 (ivtv i2c driver #0)
ivtv: i2c attach to card #0 ok [client=tveeprom, addr=50]
tveeprom: Hauppauge: model = 26032, rev = C199, serial# = 8126031
tveeprom: tuner = <unknown> (idx = 99, type = -636862892)
tveeprom: tuner fmt = NTSC(M) (eeprom = 0x08, v4l2 = 0x00001000)
tveeprom: audio_processor = TDA9850 (type = 3)
cx25840: loading /lib/modules/HcwMakoA.ROM
ivtv: i2c attach to card #0 ok [client=cx25840, addr=44]
ivtv: i2c attach to card #0 ok [client=wm8775, addr=1b]
ivtv: loading /lib/modules/ivtv-fw-enc.bin
ivtv: Encoder revision: 0x02040011
ivtv: Allocate DMA encoder MPEG stream: 128 x 32768 buffers (4096KB total)
ivtv: Allocate DMA encoder YUV stream: 194 x 10800 buffers (2048KB total)
ivtv: Allocate DMA encoder VBI stream: 120 x 17472 buffers (2048KB total)
ivtv: Allocate DMA encoder PCM audio stream: 455 x 4608 buffers (2048KB total)
ivtv: Create encoder radio stream
tuner 2-0061: type set to 50 (TCL 2002N)
ivtv: Initialized WinTV PVR 150, card #0
ivtv: ====================== NEXT CARD ======================
ivtv: Autodetected WinTV PVR 350 card (iTVC15 based)
ACPI: PCI Interrupt Link [APC2] enabled at IRQ 17
ACPI: PCI interrupt 0000:01:09.0[A] -> GSI 17 (level, high) -> IRQ 17
ivtv: Unreasonably low latency timer, setting to 64 (was 32)
ivtv: i2c attach to card #1 ok [client=(tuner unset), addr=61]
tuner 3-0061: chip found @ 0xc2 (ivtv i2c driver #1)
msp34xx: ivtv version
msp34xx: init: chip=MSP3448W-A2, has NICAM support, simple (D) mode, simpler (G) no-thread mode
msp34xx: $Id$ compiled on: Sep 24 2005 15:21:21
ivtv: i2c attach to card #1 ok [client=MSP3448W-A2, addr=40]
ivtv: i2c attach to card #1 ok [client=saa7115[50], addr=21]
ivtv: i2c attach to card #1 ok [client=tveeprom, addr=50]
tda9885/6/7: chip found @ 0x86
ivtv: i2c attach to card #1 ok [client=tda9887, addr=43]
tveeprom: Hauppauge: model = 48132, rev = K268, serial# = 2985909
tveeprom: tuner = LG TAPE H001F MK3 (idx = 68, type = 47)
tveeprom: tuner fmt = NTSC(M) (eeprom = 0x08, v4l2 = 0x00001000)
tveeprom: audio_processor = MSP3440 (type = 11)
saa7127 3-0044: saa7129 found @ 0x88 (ivtv i2c driver #1)
ivtv: i2c attach to card #1 ok [client=saa7127, addr=44]
ivtv: loading /lib/modules/ivtv-fw-enc.bin
ivtv: loading /lib/modules/ivtv-fw-dec.bin
ivtv: Encoder revision: 0x02040011
ivtv: Decoder revision: 0x02020023
ivtv: Allocate DMA encoder MPEG stream: 128 x 32768 buffers (4096KB total)
ivtv: Allocate DMA encoder YUV stream: 194 x 10800 buffers (2048KB total)
ivtv: Allocate DMA encoder VBI stream: 120 x 17472 buffers (2048KB total)
ivtv: Allocate DMA encoder PCM audio stream: 455 x 4608 buffers (2048KB total)
ivtv: Create encoder radio stream
ivtv: Allocate DMA decoder MPEG stream: 16 x 65536 buffers (1024KB total)
ivtv: Allocate DMA decoder VBI stream: 512 x 2048 buffers (1024KB total)
ivtv: Create decoder VOUT stream
ivtv: Allocate DMA decoder YUV stream: 24 x 43200 buffers (1024KB total)
tuner 3-0061: type set to 47 (LG NTSC (TAPE series))
eth0: no IPv6 routers present
ivtv: Initialized WinTV PVR 350, card #1
ivtv: ==================== END INIT IVTV ====================
As you can see from about the 14th line down, tveeprom no longer detects the pvr150 properly. what the heck happened?
Any help would be appreciated.
Andrew[/code]