Here are the results from my "in depth" testing with a 500 with the
samsung tuners, post Hans' patch application to the 0.4.2 source tree.
I am seeing more or less the same results. Tuner 1 is "quality
deficient" still, but (inscrutably) tuner 2 is perfect on near all
of my available channels.
Here's what I did to test:
#!/usr/bin/perl
@channels = (2,3,4,5,6,7,8,9,10,11,12,13,19,20,22,23,24,62,63,64);
foreach $tuner (1..2) {
foreach $channel (@channels) {
$change = `ivtv-tune -d /dev/video${tuner} -c ${channel}`;
chomp($change);
print "channel $channel: $change\n";
`dd if=/dev/video${tuner} of=${tuner}.${channel}.mpg bs=1k count=10000`;
}
}
exit(0);
which produced output:
channel 2: /dev/video1: 55.250 MHz (Signal Detected)
channel 3: /dev/video1: 61.250 MHz
channel 4: /dev/video1: 67.250 MHz (Signal Detected)
channel 5: /dev/video1: 77.250 MHz (Signal Detected)
channel 6: /dev/video1: 83.250 MHz (Signal Detected)
channel 7: /dev/video1: 175.250 MHz (Signal Detected)
channel 8: /dev/video1: 181.250 MHz (Signal Detected)
channel 9: /dev/video1: 187.250 MHz (Signal Detected)
channel 10: /dev/video1: 193.250 MHz (Signal Detected)
channel 11: /dev/video1: 199.250 MHz (Signal Detected)
channel 12: /dev/video1: 205.250 MHz (Signal Detected)
channel 13: /dev/video1: 211.250 MHz (Signal Detected)
channel 19: /dev/video1: 151.250 MHz (Signal Detected)
channel 20: /dev/video1: 157.250 MHz (Signal Detected)
channel 22: /dev/video1: 169.250 MHz (Signal Detected)
channel 23: /dev/video1: 217.250 MHz (Signal Detected)
channel 24: /dev/video1: 223.250 MHz (Signal Detected)
channel 62: /dev/video1: 451.250 MHz (Signal Detected)
channel 63: /dev/video1: 457.250 MHz (Signal Detected)
channel 64: /dev/video1: 463.250 MHz (Signal Detected)
channel 2: /dev/video2: 55.250 MHz (Signal Detected)
channel 3: /dev/video2: 61.250 MHz (Signal Detected)
channel 4: /dev/video2: 67.250 MHz (Signal Detected)
channel 5: /dev/video2: 77.250 MHz (Signal Detected)
channel 6: /dev/video2: 83.250 MHz (Signal Detected)
channel 7: /dev/video2: 175.250 MHz (Signal Detected)
channel 8: /dev/video2: 181.250 MHz (Signal Detected)
channel 9: /dev/video2: 187.250 MHz (Signal Detected)
channel 10: /dev/video2: 193.250 MHz (Signal Detected)
channel 11: /dev/video2: 199.250 MHz (Signal Detected)
channel 12: /dev/video2: 205.250 MHz (Signal Detected)
channel 13: /dev/video2: 211.250 MHz (Signal Detected)
channel 19: /dev/video2: 151.250 MHz (Signal Detected)
channel 20: /dev/video2: 157.250 MHz (Signal Detected)
channel 22: /dev/video2: 169.250 MHz (Signal Detected)
channel 23: /dev/video2: 217.250 MHz (Signal Detected)
channel 24: /dev/video2: 223.250 MHz (Signal Detected)
channel 62: /dev/video2: 451.250 MHz (Signal Detected)
channel 63: /dev/video2: 457.250 MHz (Signal Detected)
channel 64: /dev/video2: 463.250 MHz (Signal Detected)
I'm uploading the video content clips to this URL:
http://www.digitalcoven.com/ivtv/
(that may take a bit before they're all up there)
filename format is tuner.channel.mpg
I did ~15 second clips to make sure there is enough
content to visually see what is really going on, then
watched them all with vlc.
Again, tuner 1 is of much lesser quality, and the only
channels that are close to usable are the 7-13 or so and
the 19-23 are barely usable, and then 64 is good.
And then tuner 2 is great, but for channel 62, and channel
24 looks a little "not enough color".
And you can note from the script output, that on the first
tuner, it didn't even detect signal on channel 3....
Hope this is useful output for everybody. If you want/need
any more info, let me know.
I'll also inline the whole dmesg output of the card initialization.
ivtv: ==================== START INIT IVTV ====================
ivtv: version 0.4.2 (tagged release) loading
ivtv: Linux version: 2.6.8-2-686 preempt 686 gcc-3.3
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 WinTV PVR 250 card (cx23416 based)
ACPI: PCI interrupt 0000:02:00.0[A] -> GSI 3 (level, low) -> IRQ 3
ivtv0: Unreasonably low latency timer, setting to 64 (was 32)
tveeprom: Ignoring new-style parameters in presence of obsolete ones
tveeprom: ivtv version
tveeprom: Hauppauge: model = 32552, rev = C168, serial# = 7718382
tveeprom: tuner = LG TAPE H001F MK3 (idx = 68, type = 47)
tveeprom: tuner fmt = NTSC(M) (eeprom = 0x08, v4l2 = 0x00001000)
tveeprom: audio processor = MSP4448 (type = 1b)
tveeprom: decoder processor = SAA7115 (type = 13)
ivtv0: i2c attach to card #0 ok [client=tveeprom, addr=50]
tuner: Ignoring new-style parameters in presence of obsolete ones
tuner (ivtv): chip found at addr 0xc2 i2c-bus ivtv i2c driver #0
ivtv0: i2c attach to card #0 ok [client=(tuner unset), addr=61]
saa7115: Ignoring new-style parameters in presence of obsolete ones
saa7115 0-0021: ivtv driver
saa7115 0-0021: saa7115 found @ 0x42 (ivtv i2c driver #0)
ivtv0: i2c attach to card #0 ok [client=saa7115, addr=21]
msp3400: Ignoring new-style parameters in presence of obsolete ones
msp3400 0-0040: ivtv driver
msp3400 0-0040: chip=MSP4448G-A2 +nicam +simple +simpler +radio mode=simpler
msp3400 0-0040: msp34xxg daemon started
ivtv0: i2c attach to card #0 ok [client=MSP4448G-A2, addr=40]
tda9887: Ignoring new-style parameters in presence of obsolete ones
tda9887 0-0043: (ivtv) chip found @ 0x86 (ivtv i2c driver #0)
ivtv0: i2c attach to card #0 ok [client=tda9887, addr=43]
ivtv0: loaded v4l-cx2341x-enc.fw firmware (262144 bytes)
ivtv0: Encoder revision: 0x02050032
ivtv0: Allocate DMA encoder MPEG stream: 128 x 32768 buffers (4096KB total)
ivtv0: Allocate DMA encoder YUV stream: 194 x 10800 buffers (2048KB total)
ivtv0: Allocate DMA encoder VBI stream: 120 x 17472 buffers (2048KB total)
ivtv0: Allocate DMA encoder PCM audio stream: 455 x 4608 buffers (2048KB total)
ivtv0: Create encoder radio stream
tuner: type set to 47 (LG NTSC (TAPE series)) by ivtv i2c driver #0
ivtv0: Initialized WinTV PVR 250, card #0
ivtv: ====================== NEXT CARD ======================
ivtv1: Autodetected WinTV PVR 150 card (cx23416 based)
ACPI: PCI interrupt 0000:03:08.0[A] -> GSI 7 (level, low) -> IRQ 7
ivtv1: Unreasonably low latency timer, setting to 64 (was 32)
tveeprom: Second (radio) tuner idx 101
tveeprom: ivtv version
tveeprom: Hauppauge: model = 23552, rev = E587, serial# = 8363105
tveeprom: tuner = Samsung TCPN 2121P30A (idx = 87, type = 68)
tveeprom: tuner fmt = NTSC(M) (eeprom = 0x08, v4l2 = 0x00001000)
tveeprom: audio processor = CX25843 (type = 25)
tveeprom: decoder processor = CX25843 (type = 1e)
ivtv1: i2c attach to card #1 ok [client=tveeprom, addr=50]
tuner (ivtv): chip found at addr 0xc0 i2c-bus ivtv i2c driver #1
TEA5767 detected.
ivtv1: i2c attach to card #1 ok [client=(tuner unset), addr=60]
tuner: type set to 62 (Philips TEA5767HN FM Radio) by autodetect
type set to 62 (Philips TEA5767HN FM Radio)
tuner (ivtv): chip found at addr 0xc2 i2c-bus ivtv i2c driver #1
ivtv1: i2c attach to card #1 ok [client=(tuner unset), addr=61]
ivtv1: This is the first unit of a PVR500
cx25840: Ignoring new-style parameters in presence of obsolete ones
cx25840 1-0044: ivtv driver
cx25840 1-0044: cx25843-23 found @ 0x88 (ivtv i2c driver #1)
cx25840 1-0044: loaded v4l-cx25840.fw firmware (12282 bytes)
ivtv1: i2c attach to card #1 ok [client=cx25840, addr=44]
wm8775 1-001b: ivtv driver
wm8775 1-001b: chip found @ 0x36 (ivtv i2c driver #1)
ivtv1: i2c attach to card #1 ok [client=wm8775, addr=1b]
ivtv1: Detected a TEA5767 radio tuner. Enabling radio support.
ivtv1: loaded v4l-cx2341x-enc.fw firmware (262144 bytes)
ivtv1: Encoder revision: 0x02050032
ivtv1: Allocate DMA encoder MPEG stream: 128 x 32768 buffers (4096KB total)
ivtv1: Allocate DMA encoder YUV stream: 194 x 10800 buffers (2048KB total)
ivtv1: Allocate DMA encoder VBI stream: 120 x 17472 buffers (2048KB total)
ivtv1: Allocate DMA encoder PCM audio stream: 455 x 4608 buffers (2048KB total)
ivtv1: Create encoder radio stream
tuner: type set to 68 (Samsung TCPN 2121P30A) by ivtv i2c driver #1
ivtv1: Initialized WinTV PVR 500 (unit #1), card #1
ivtv: ====================== NEXT CARD ======================
ivtv2: Autodetected WinTV PVR 150 card (cx23416 based)
ACPI: PCI interrupt 0000:03:09.0[A] -> GSI 4 (level, low) -> IRQ 4
ivtv2: Unreasonably low latency timer, setting to 64 (was 32)
tveeprom: Second (radio) tuner idx 101
tveeprom: ivtv version
tveeprom: Hauppauge: model = 23552, rev = E587, serial# = 8363105
tveeprom: tuner = Samsung TCPN 2121P30A (idx = 87, type = 68)
tveeprom: tuner fmt = NTSC(M) (eeprom = 0x08, v4l2 = 0x00001000)
tveeprom: audio processor = CX25843 (type = 25)
tveeprom: decoder processor = CX25843 (type = 1e)
ivtv2: i2c attach to card #2 ok [client=tveeprom, addr=50]
tuner (ivtv): chip found at addr 0xc2 i2c-bus ivtv i2c driver #2
ivtv2: i2c attach to card #2 ok [client=(tuner unset), addr=61]
cx25840 2-0044: ivtv driver
cx25840 2-0044: cx25843-23 found @ 0x88 (ivtv i2c driver #2)
cx25840 2-0044: loaded v4l-cx25840.fw firmware (12282 bytes)
ivtv2: i2c attach to card #2 ok [client=cx25840, addr=44]
wm8775 2-001b: ivtv driver
wm8775 2-001b: chip found @ 0x36 (ivtv i2c driver #2)
ivtv2: i2c attach to card #2 ok [client=wm8775, addr=1b]
ivtv2: This is the second unit of a PVR500
ivtv2: Correcting tveeprom data: no radio present on second unit
ivtv2: loaded v4l-cx2341x-enc.fw firmware (262144 bytes)
ivtv2: Encoder revision: 0x02050032
ivtv2: Allocate DMA encoder MPEG stream: 128 x 32768 buffers (4096KB total)
ivtv2: Allocate DMA encoder YUV stream: 194 x 10800 buffers (2048KB total)
ivtv2: Allocate DMA encoder VBI stream: 120 x 17472 buffers (2048KB total)
ivtv2: Allocate DMA encoder PCM audio stream: 455 x 4608 buffers (2048KB total)
tuner: type set to 68 (Samsung TCPN 2121P30A) by ivtv i2c driver #2
ivtv2: Initialized WinTV PVR 500 (unit #2), card #2
ivtv: ==================== END INIT IVTV ====================
--
Dave Logan
http://www.digitalcoven.com/
"No! Try not! Do. Or do not. There is no try." -- Yoda
_______________________________________________
ivtv-users mailing list
[email protected]
http://ivtvdriver.org/mailman/listinfo/ivtv-users