Hans Verkuil wrote:
I've fixed it properly in the driver. No MythTV changes are necessary. Let me
know how it goes!
Hans
Hi Hans.
Really good quality on the 500. But I have a few problems.
First my setup Setup:
/dev/video0 -> pvr-250
/dev/video1 -> pvr-500
/dev/video2 -> pvr-500
Sep 10 18:00:24 mythclient kernel: Linux video capture interface: v1.00
Sep 10 18:00:24 mythclient kernel: ivtv: ==================== START INIT
IVTV ====================
Sep 10 18:00:24 mythclient kernel: ivtv: version 0.3.8 (svn snapshot
revision 2646) loading
Sep 10 18:00:24 mythclient kernel: ivtv: Linux version: 2.6.11-1.35_FC3
686 REGPARM 4KSTACKS gcc-3.4
Sep 10 18:00:24 mythclient kernel: ivtv: In case of problems please
include the debug info
Sep 10 18:00:24 mythclient kernel: ivtv: between the START INIT IVTV and
END INIT IVTV lines when
Sep 10 18:00:24 mythclient kernel: ivtv: mailing the ivtv-devel mailinglist.
Sep 10 18:00:24 mythclient kernel: ivtv: Autodetected WinTV PVR 250 card
(iTVC16 based)
Sep 10 18:00:24 mythclient kernel: ACPI: PCI Interrupt Link [LNKB]
enabled at IRQ 5
Sep 10 18:00:24 mythclient kernel: PCI: setting IRQ 5 as level-triggered
Sep 10 18:00:24 mythclient kernel: ACPI: PCI interrupt 0000:00:09.0[A]
-> GSI 5 (level, low) -> IRQ 5
Sep 10 18:00:24 mythclient kernel: ivtv: Unreasonably low latency timer,
setting to 64 (was 32)
Sep 10 18:00:24 mythclient kernel: tveeprom: Hauppauge: model = 32034,
rev = B148, serial# = 6912062
Sep 10 18:00:24 mythclient kernel: tveeprom: tuner = LG TP18PSB11D (idx
= 48, type = 29)
Sep 10 18:00:24 mythclient kernel: tveeprom: tuner fmt = PAL(B/G)
(eeprom = 0x04, v4l2 = 0x00000007)
Sep 10 18:00:24 mythclient kernel: tveeprom: audio processor = MSP3415
(type = 6)
Sep 10 18:00:24 mythclient kernel: tveeprom: decoder processor = SAA7115
(type = 13)
Sep 10 18:00:24 mythclient kernel: ivtv: i2c attach to card #0 ok
[client=tveeprom[50], addr=50]
Sep 10 18:00:24 mythclient kernel: tuner: chip found at addr 0xc2
i2c-bus ivtv i2c driver #0
Sep 10 18:00:24 mythclient kernel: ivtv: i2c attach to card #0 ok
[client=(tuner unset), addr=61]
Sep 10 18:00:24 mythclient kernel: ivtv: i2c attach to card #0 ok
[client=saa7115[50], addr=21]
Sep 10 18:00:24 mythclient kernel: msp34xx: ivtv version
Sep 10 18:00:24 mythclient kernel: msp34xx: init: chip=MSP3415G-B8, has
NICAM support, simpler (G) no-thread mode
Sep 10 18:00:24 mythclient kernel: msp34xx: $Id$ compiled on: Sep 10
2005 17:55:47
Sep 10 18:00:25 mythclient kernel: ivtv: i2c attach to card #0 ok
[client=MSP3415G-B8, addr=40]
Sep 10 18:00:25 mythclient kernel: ivtv: loading
/lib/modules/ivtv-fw-enc.bin
Sep 10 18:00:25 mythclient kernel: ivtv: Encoder revision: 0x02040024
Sep 10 18:00:25 mythclient kernel: ivtv warning: Encoder Firmware can be
buggy, use version 0x02040011!!!!
Sep 10 18:00:25 mythclient kernel: ivtv: Allocate DMA encoder MPEG
stream: 128 x 32768 buffers (4096KB total)
Sep 10 18:00:25 mythclient kernel: ivtv: Allocate DMA encoder YUV
stream: 161 x 12960 buffers (2048KB total)
Sep 10 18:00:25 mythclient kernel: ivtv: Allocate DMA encoder VBI
stream: 80 x 26208 buffers (2048KB total)
Sep 10 18:00:25 mythclient kernel: ivtv: Allocate DMA encoder PCM audio
stream: 455 x 4608 buffers (2048KB total)
Sep 10 18:00:25 mythclient kernel: tuner: type set to 29 (LG PAL_BG
(TPI8PSB11D)) by ivtv i2c driver #0
Sep 10 18:00:25 mythclient kernel: ivtv: Initialized WinTV PVR 250, card #0
Sep 10 18:00:25 mythclient kernel: ivtv: ====================== NEXT
CARD ======================
Sep 10 18:00:25 mythclient kernel: ivtv: Autodetected WinTV PVR 150 card
(iTVC16 based)
Sep 10 18:00:25 mythclient kernel: ACPI: PCI interrupt 0000:03:08.0[A]
-> GSI 11 (level, low) -> IRQ 11
Sep 10 18:00:25 mythclient kernel: ivtv: Unreasonably low latency timer,
setting to 64 (was 32)
Sep 10 18:00:25 mythclient kernel: tveeprom: Hauppauge: model = 23559,
rev = D591, serial# = 2989551
Sep 10 18:00:25 mythclient kernel: tveeprom: tuner = Philips FQ1216AME
MK4 (idx = 91, type = 56)
Sep 10 18:00:25 mythclient kernel: tveeprom: tuner fmt = PAL(B/G) PAL(I)
SECAM(L/L) PAL(D/K) (eeprom = 0x74, v4l2 = 0x00
Sep 10 18:00:25 mythclient kernel: tveeprom: audio processor = CX25843
(type = 25)
Sep 10 18:00:25 mythclient kernel: tveeprom: decoder processor = CX25843
(type = 1e)
Sep 10 18:00:25 mythclient kernel: ivtv: i2c attach to card #1 ok
[client=tveeprom[50], addr=50]
Sep 10 18:00:25 mythclient kernel: tuner: chip found at addr 0xc0
i2c-bus ivtv i2c driver #1
Sep 10 18:00:25 mythclient kernel: TEA5767 detected.
Sep 10 18:00:25 mythclient kernel: ivtv: i2c attach to card #1 ok
[client=(tuner unset), addr=60]
Sep 10 18:00:25 mythclient kernel: tuner: type set to 62 (Philips
TEA5767HN FM Radio) by autodetect
Sep 10 18:00:25 mythclient kernel: type set to 62 (Philips TEA5767HN FM
Radio)
Sep 10 18:00:25 mythclient kernel: tuner: chip found at addr 0xc2
i2c-bus ivtv i2c driver #1
Sep 10 18:00:25 mythclient kernel: ivtv: i2c attach to card #1 ok
[client=(tuner unset), addr=61]
Sep 10 18:00:25 mythclient kernel: tda9885/6/7: chip found @ 0x86
Sep 10 18:00:25 mythclient kernel: ivtv: i2c attach to card #1 ok
[client=tda9887, addr=43]
Sep 10 18:00:25 mythclient kernel: ivtv: This is the first unit of a PVR500
Sep 10 18:00:25 mythclient kernel: cx25840: loading
/lib/modules/HcwMakoA.ROM
Sep 10 18:00:25 mythclient kernel: ivtv: i2c attach to card #1 ok
[client=cx25840[50], addr=44]
Sep 10 18:00:25 mythclient kernel: ivtv: i2c attach to card #1 ok
[client=wm8775[50], addr=1b]
Sep 10 18:00:25 mythclient kernel: ivtv: Detected a TEA5767 radio tuner.
Enabling radio support.
Sep 10 18:00:25 mythclient kernel: ivtv: loading
/lib/modules/ivtv-fw-enc.bin
Sep 10 18:00:25 mythclient kernel: ivtv: Encoder revision: 0x02040024
Sep 10 18:00:25 mythclient kernel: ivtv warning: Encoder Firmware can be
buggy, use version 0x02040011!!!!
Sep 10 18:00:25 mythclient kernel: ivtv: Allocate DMA encoder MPEG
stream: 128 x 32768 buffers (4096KB total)
Sep 10 18:00:25 mythclient kernel: ivtv: Allocate DMA encoder YUV
stream: 161 x 12960 buffers (2048KB total)
Sep 10 18:00:25 mythclient kernel: ivtv: Allocate DMA encoder VBI
stream: 80 x 26208 buffers (2048KB total)
Sep 10 18:00:25 mythclient kernel: ivtv: Allocate DMA encoder PCM audio
stream: 455 x 4608 buffers (2048KB total)
Sep 10 18:00:25 mythclient kernel: ivtv: Create encoder radio stream
Sep 10 18:00:25 mythclient kernel: tuner: type set to 56 (Philips
PAL/SECAM multi (FQ1216AME MK4)) by ivtv i2c driver #1
Sep 10 18:00:25 mythclient kernel: ivtv: Initialized WinTV PVR 500 (unit
#1), card #1
Sep 10 18:00:25 mythclient kernel: ivtv: ====================== NEXT
CARD ======================
Sep 10 18:00:25 mythclient kernel: ivtv: Autodetected WinTV PVR 150 card
(iTVC16 based)
Sep 10 18:00:25 mythclient kernel: ACPI: PCI Interrupt Link [LNKA]
enabled at IRQ 11
Sep 10 18:00:25 mythclient kernel: ACPI: PCI interrupt 0000:03:09.0[A]
-> GSI 11 (level, low) -> IRQ 11
Sep 10 18:00:25 mythclient kernel: ivtv: Unreasonably low latency timer,
setting to 64 (was 32)
Sep 10 18:00:25 mythclient kernel: tveeprom: Hauppauge: model = 23559,
rev = D591, serial# = 2989551
Sep 10 18:00:25 mythclient kernel: tveeprom: tuner = Philips FQ1216AME
MK4 (idx = 91, type = 56)
Sep 10 18:00:25 mythclient kernel: tveeprom: tuner fmt = PAL(B/G) PAL(I)
SECAM(L/L) PAL(D/K) (eeprom = 0x74, v4l2 = 0x00
Sep 10 18:00:25 mythclient kernel: tveeprom: audio processor = CX25843
(type = 25)
Sep 10 18:00:25 mythclient kernel: tveeprom: decoder processor = CX25843
(type = 1e)
Sep 10 18:00:25 mythclient kernel: ivtv: i2c attach to card #2 ok
[client=tveeprom[50], addr=50]
Sep 10 18:00:25 mythclient kernel: tuner: chip found at addr 0xc2
i2c-bus ivtv i2c driver #2
Sep 10 18:00:25 mythclient kernel: ivtv: i2c attach to card #2 ok
[client=(tuner unset), addr=61]
Sep 10 18:00:25 mythclient kernel: tda9885/6/7: chip found @ 0x86
Sep 10 18:00:25 mythclient kernel: ivtv: i2c attach to card #2 ok
[client=tda9887, addr=43]
Sep 10 18:00:25 mythclient kernel: cx25840: loading
/lib/modules/HcwMakoA.ROM
Sep 10 18:00:25 mythclient kernel: ivtv: i2c attach to card #2 ok
[client=cx25840[50], addr=44]
Sep 10 18:00:25 mythclient kernel: ivtv: i2c attach to card #2 ok
[client=wm8775[50], addr=1b]
Sep 10 18:00:25 mythclient kernel: ivtv: This is the second unit of a PVR500
Sep 10 18:00:25 mythclient kernel: ivtv: Correcting tveeprom data: no
radio present on second unit
Sep 10 18:00:25 mythclient kernel: ivtv: loading
/lib/modules/ivtv-fw-enc.bin
Sep 10 18:00:25 mythclient kernel: ivtv: Encoder revision: 0x02040024
Sep 10 18:00:25 mythclient kernel: ivtv warning: Encoder Firmware can be
buggy, use version 0x02040011!!!!
Sep 10 18:00:25 mythclient kernel: ivtv: Allocate DMA encoder MPEG
stream: 128 x 32768 buffers (4096KB total)
Sep 10 18:00:25 mythclient kernel: ivtv: Allocate DMA encoder YUV
stream: 161 x 12960 buffers (2048KB total)
Sep 10 18:00:25 mythclient kernel: ivtv: Allocate DMA encoder VBI
stream: 80 x 26208 buffers (2048KB total)
Sep 10 18:00:25 mythclient kernel: ivtv: Allocate DMA encoder PCM audio
stream: 455 x 4608 buffers (2048KB total)
Sep 10 18:00:25 mythclient kernel: tuner: type set to 56 (Philips
PAL/SECAM multi (FQ1216AME MK4)) by ivtv i2c driver #2
Sep 10 18:00:25 mythclient kernel: ivtv: Initialized WinTV PVR 500 (unit
#2), card #2
Sep 10 18:00:25 mythclient kernel: ivtv: ==================== END INIT
IVTV ====================
Sep 10 18:00:25 mythclient kernel: lirc_dev: IR Remote Control driver
registered, at major 61
Sep 10 18:00:25 mythclient kernel: bttv: disagrees about version of
symbol tveeprom_hauppauge_analog
Sep 10 18:00:25 mythclient kernel: bttv: Unknown symbol
tveeprom_hauppauge_analog
Sep 10 18:00:25 mythclient kernel: cx2388x v4l2 driver version 0.0.4 loaded
Sep 10 18:00:25 mythclient kernel: lirc_i2c: chip found @ 0x18
(Hauppauge IR)
Sep 10 18:00:25 mythclient kernel: ivtv: i2c attach to card #0 ok
[client=Hauppauge IR, addr=18]
Sep 10 18:00:25 mythclient kernel: lirc_dev: lirc_register_plugin:
sample_rate: 10
Recording from the 500 card gives me excellent quality synced audio (no
glitches like the 0.7.8 svn 1280). But the 250 card gives me a messed up
mpeg file. If I play it back on 0x5 I it's almost right. I have tried
this before, and can replicate it on svn 1280 but switching off vbi. So
maybe something is wrong with vbi on the pvr 250.
Or the tveeprom. (I will test this after recording 1.5h of movie)
And Hans, if you want, I can send you a slice of the "funny" recording.
/ib
-------------------------------------------------------
SF.Net email is Sponsored by the Better Software Conference & EXPO
September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices
Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA
Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf
_______________________________________________
ivtv-devel mailing list
ivtv-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ivtv-devel