
rick at divinesymphony
Jan 23, 2005, 1:51 AM
Post #1 of 1
(360 views)
Permalink
|
|
Tuner issues with an older PVR-250 (Phillips Tuner)
|
|
I'm been beating myself up over this for some time now. The backstory is that this card always used to work with 0.19, but I've since moved to a 2.6 kernel and added a PVR-350 (which has the new tuner 47, but I got the card some time before most people started to see that tuner). I'm running a slightly patched mandrake 2.6.8.1 kernel with an updated tuner module (for the 47), and of course ivtv 2.0-rc3d. Both cards can capture just fine from S-Video, and on the PVR-350 (/dev/video1) I can tune any of my local ntsc cable channels fine. The 350 also outputs fine, although I have a bit more work to do to get it to do so without causing headaches with my normal X setup (still have to setup lirc, get it to run at bootup, etc). My problem is getting the tuner on the 250 working. I believe it's a first generation tuner, tveeprom detects it as a type 2, and that's what I remembered from before. I think I got the card in fall 2003 or so (sticker shows a revision 4811 and I peeled it back to verify the tuner was a phillips brand). I don't think I can really do a good job of describing my output, so I'll place a short sample of the output as a link at http://www.kettering.edu/~hous1441/pvr250-example.mpeg (about 2.2MB worth, but no need to download the whole thing if you don't need it all - captured at native 720x480 resolution just like my other card). Here goes: NTSC tuner is set and shows with ivtvctl, ./ptune.pl seems to properly find each channel, but each looks horrible and appears to be out of sync slightly, bad colors, etc. There are a few vertical lines that stay at the right of the capture, and the picture itself appears shifted left somewhat. I've tried everything I can think of at the moment, and am lost. I'd appreciate any comments you might have. If you suspect a bad card, I can try to find someone with a windows machine to test it with Hauppage's drivers, but if it's bad, it failed in this machine while the machine was running with the card was not being used for the last 6 months or so. Below is the log generated from the module load: Jan 23 03:14:36 localhost kernel: tveeprom: Ignoring new-style parameters in presence of obsolete ones Jan 23 03:14:42 localhost kernel: Linux video capture interface: v1.00 Jan 23 03:14:42 localhost kernel: ivtv: ==================== START INIT IVTV ==================== Jan 23 03:14:42 localhost kernel: ivtv: version 0.2.0 (rc3b) loading Jan 23 03:14:42 localhost kernel: ivtv: Linux version: 2.6.8.1-12mdk 686 gcc-3.4 Jan 23 03:14:42 localhost kernel: ivtv: In case of problems please include the debug info Jan 23 03:14:42 localhost kernel: ivtv: between the START INIT IVTV and END INIT IVTV lines when Jan 23 03:14:42 localhost kernel: ivtv: mailing the ivtv-devel mailinglist. Jan 23 03:14:42 localhost kernel: ivtv: Autodetected WinTV PVR 250 card Jan 23 03:14:42 localhost kernel: ivtv: Found an iTVC15 based chip Jan 23 03:14:42 localhost kernel: ivtv: XXX PCI device: 0x01e0 vendor: 0x10de Jan 23 03:14:42 localhost kernel: msp34xx: ivtv version Jan 23 03:14:42 localhost kernel: msp34xx: init: chip=MSP3435G-B6, has NICAM support, simple (D) mode, simpler (G) no-thread mode Jan 23 03:14:42 localhost kernel: msp34xx: $Id$ compiled on: Jan 14 2005 19:51:51 Jan 23 03:14:42 localhost kernel: ivtv: i2c attach [client=MSP3435G-B6,ok] Jan 23 03:14:42 localhost kernel: saa7115: starting probe for adapter ivtv i2c driver #0 (0x10005) Jan 23 03:14:42 localhost kernel: saa7115: detecting saa7115 client on address 0x42 Jan 23 03:14:42 localhost kernel: saa7115: writing init values Jan 23 03:14:42 localhost kernel: ivtv: i2c attach [client=saa7115[2],ok] Jan 23 03:14:42 localhost kernel: saa7115: status: (1E) 0xa5, (1F) 0x21 Jan 23 03:14:42 localhost kernel: tuner: chip found at addr 0xc2 i2c-bus ivtv i2c driver #0 Jan 23 03:14:42 localhost kernel: ivtv: i2c attach [client=(tuner unset),ok] Jan 23 03:14:42 localhost kernel: tveeprom: Hauppauge: model = 48011, rev = G410, serial# = 2650729 Jan 23 03:14:42 localhost kernel: tveeprom: tuner = Philips FI1236 MK2 (idx = 10, type = 2) Jan 23 03:14:42 localhost kernel: tveeprom: tuner fmt = NTSC(M) (eeprom = 0x08, v4l2 = 0x00001000) Jan 23 03:14:42 localhost kernel: tveeprom: audio_processor = MSP3435 (type = 10) Jan 23 03:14:42 localhost kernel: ivtv: i2c attach [client=tveeprom[0],ok] Jan 23 03:14:42 localhost kernel: ivtv: Tuner Type 2, Tuner formats 0x00001000, Radio: yes, Model 0x009d4450, Revision 0x00000004 Jan 23 03:14:42 localhost kernel: ivtv: NTSC tuner detected Jan 23 03:14:42 localhost kernel: ivtv: Radio detected Jan 23 03:14:43 localhost kernel: ivtv: Encoder revision: 0x02040024 Jan 23 03:14:43 localhost kernel: ivtv: Encoder Firmware is buggy, use version 0x02040011 Jan 23 03:14:43 localhost kernel: ivtv: Decoder revision: 0x02020023 Jan 23 03:14:43 localhost kernel: ivtv: Configuring WinTV PVR 250 card with 5 streams Jan 23 03:14:43 localhost kernel: ivtv: Create DMA stream 0 using 256 16384 byte buffers 4194304 kbytes total Jan 23 03:14:43 localhost kernel: ivtv: Registered v4l2 device, streamtype 0 minor 0 Jan 23 03:14:43 localhost kernel: ivtv: Create DMA stream 1 Jan 23 03:14:43 localhost kernel: ivtv: Registered v4l2 device, streamtype 1 minor 32 Jan 23 03:14:43 localhost kernel: ivtv: Create stream 2 using 40 52224 byte buffers 2097152 kbytes total Jan 23 03:14:43 localhost kernel: ivtv: Registered v4l2 device, streamtype 2 minor 224 Jan 23 03:14:43 localhost kernel: ivtv: Create DMA stream 3 using 455 4608 byte buffers 2097152 kbytes total Jan 23 03:14:43 localhost kernel: ivtv: Registered v4l2 device, streamtype 3 minor 24 Jan 23 03:14:43 localhost kernel: ivtv: Create stream 4 Jan 23 03:14:43 localhost kernel: ivtv: Registered v4l2 device, streamtype 4 minor 64 Jan 23 03:14:43 localhost kernel: ivtv: Setting Tuner 2 Jan 23 03:14:43 localhost kernel: tuner: type set to 2 (Philips NTSC (FI1236,FM1236 and compatibles)) by ivtv i2c driver #0 Jan 23 03:14:43 localhost kernel: ivtv: Setting audio matrix to input 3, output 1 Jan 23 03:14:43 localhost kernel: ivtv: Switching standard to NTSC. Jan 23 03:14:43 localhost kernel: ivtv: ivtv_enc_thread: pid = 6909, itv = 0xe14806a0 Jan 23 03:14:44 localhost kernel: saa7115: decoder set norm NTSC Jan 23 03:14:44 localhost kernel: saa7115: set audio: 0x01 Jan 23 03:14:44 localhost kernel: ivtv: Initialized WinTV PVR 250, card #0 Jan 23 03:14:44 localhost kernel: ivtv: Autodetected WinTV PVR 350 card Jan 23 03:14:44 localhost kernel: ivtv: Found an iTVC15 based chip Jan 23 03:14:44 localhost kernel: ivtv: XXX PCI device: 0x01e0 vendor: 0x10de Jan 23 03:14:44 localhost kernel: msp34xx: ivtv version Jan 23 03:14:44 localhost kernel: msp34xx: init: chip=MSP3448W-A2, has NICAM support, simple (D) mode, simpler (G) no-thread mode Jan 23 03:14:44 localhost kernel: msp34xx: $Id$ compiled on: Jan 14 2005 19:51:51 Jan 23 03:14:44 localhost kernel: ivtv: i2c attach [client=MSP3448W-A2,ok] Jan 23 03:14:44 localhost kernel: saa7115: starting probe for adapter ivtv i2c driver #1 (0x10005) Jan 23 03:14:44 localhost kernel: saa7115: detecting saa7115 client on address 0x42 Jan 23 03:14:44 localhost kernel: saa7115: writing init values Jan 23 03:14:44 localhost kernel: ivtv: i2c attach [client=saa7115[3],ok] Jan 23 03:14:44 localhost kernel: saa7115: status: (1E) 0x81, (1F) 0xb1 Jan 23 03:14:44 localhost kernel: tuner: chip found at addr 0xc2 i2c-bus ivtv i2c driver #1 Jan 23 03:14:44 localhost kernel: ivtv: i2c attach [client=(tuner unset),ok] Jan 23 03:14:44 localhost kernel: saa7127: Selecting NTSC video Standard Jan 23 03:14:44 localhost kernel: saa7127: Selecting S-Video+Composite Jan 23 03:14:44 localhost kernel: saa7127: Turn WSS off Jan 23 03:14:44 localhost kernel: saa7127: Widescreen Mode 4:3 Full Format Jan 23 03:14:44 localhost kernel: saa7127: Selecting Normal Encoder Input Jan 23 03:14:44 localhost kernel: saa7127: Enable Video Output Jan 23 03:14:44 localhost kernel: ivtv: i2c attach [client=saa7127[1],ok] Jan 23 03:14:44 localhost kernel: tveeprom: Hauppauge: model = 48132, rev = K168, serial# = 2836980 Jan 23 03:14:44 localhost kernel: tveeprom: tuner = LG TAPE H001F MK3 (idx = 68, type = 47) Jan 23 03:14:44 localhost kernel: tveeprom: tuner fmt = NTSC(M) (eeprom = 0x08, v4l2 = 0x00001000) Jan 23 03:14:44 localhost kernel: tveeprom: audio_processor = MSP3440 (type = 11) Jan 23 03:14:44 localhost kernel: ivtv: i2c attach [client=tveeprom[1],ok] Jan 23 03:14:44 localhost kernel: ivtv: Tuner Type 47, Tuner formats 0x00001000, Radio: yes, Model 0x00ad1598, Revision 0x00000001 Jan 23 03:14:44 localhost kernel: ivtv: NTSC tuner detected Jan 23 03:14:44 localhost kernel: ivtv: Radio detected Jan 23 03:14:45 localhost kernel: ivtv: Encoder revision: 0x02040024 Jan 23 03:14:45 localhost kernel: ivtv: Encoder Firmware is buggy, use version 0x02040011 Jan 23 03:14:45 localhost kernel: ivtv: Decoder revision: 0x02020023 Jan 23 03:14:45 localhost kernel: ivtv: Configuring WinTV PVR 350 card with 9 streams Jan 23 03:14:45 localhost kernel: ivtv: Create DMA stream 0 using 256 16384 byte buffers 4194304 kbytes total Jan 23 03:14:45 localhost kernel: ivtv: Registered v4l2 device, streamtype 0 minor 1 Jan 23 03:14:45 localhost kernel: ivtv: Create DMA stream 1 Jan 23 03:14:45 localhost kernel: ivtv: Registered v4l2 device, streamtype 1 minor 33 Jan 23 03:14:45 localhost kernel: ivtv: Create stream 2 using 40 52224 byte buffers 2097152 kbytes total Jan 23 03:14:45 localhost kernel: ivtv: Registered v4l2 device, streamtype 2 minor 225 Jan 23 03:14:45 localhost kernel: ivtv: Create DMA stream 3 using 455 4608 byte buffers 2097152 kbytes total Jan 23 03:14:45 localhost kernel: ivtv: Registered v4l2 device, streamtype 3 minor 25 Jan 23 03:14:45 localhost kernel: ivtv: Create stream 4 Jan 23 03:14:45 localhost kernel: ivtv: Registered v4l2 device, streamtype 4 minor 65 Jan 23 03:14:45 localhost kernel: ivtv: Create DMA stream 5 using 16 65536 byte buffers 1048576 kbytes total Jan 23 03:14:45 localhost kernel: ivtv: Registered v4l2 device, streamtype 5 minor 17 Jan 23 03:14:45 localhost kernel: ivtv: Create stream 6 using 1024 2048 byte buffers 262144 kbytes total Jan 23 03:14:45 localhost kernel: ivtv: Registered v4l2 device, streamtype 6 minor 229 Jan 23 03:14:45 localhost kernel: ivtv: Create stream 7 Jan 23 03:14:45 localhost kernel: ivtv: Registered v4l2 device, streamtype 7 minor 233 Jan 23 03:14:45 localhost kernel: ivtv: Create DMA stream 8 Jan 23 03:14:45 localhost kernel: ivtv: Registered v4l2 device, streamtype 8 minor 49 Jan 23 03:14:45 localhost kernel: ivtv: Setting Tuner 47 Jan 23 03:14:45 localhost kernel: tuner: type set to 47 (LG NTSC (TAPE series)) by ivtv i2c driver #1 Jan 23 03:14:45 localhost kernel: ivtv: ivtv_enc_thread: pid = 7100, itv = 0xe1494968 Jan 23 03:14:45 localhost kernel: ivtv: ivtv_dec_thread: pid = 7101, itv = 0xe1494968 Jan 23 03:14:45 localhost kernel: ivtv: Setting audio matrix to input 3, output 1 Jan 23 03:14:45 localhost kernel: ivtv: Switching standard to NTSC. Jan 23 03:14:46 localhost kernel: saa7115: decoder set norm NTSC Jan 23 03:14:46 localhost kernel: saa7115: set audio: 0x01 Jan 23 03:14:46 localhost kernel: saa7127: Setting Encoder Video Standard Jan 23 03:14:46 localhost kernel: saa7127: Set NTSC Video Mode Jan 23 03:14:46 localhost kernel: saa7127: Selecting NTSC video Standard Jan 23 03:14:46 localhost kernel: ivtv: Initialized WinTV PVR 350, card #1 Jan 23 03:14:46 localhost kernel: ivtv: ==================== END INIT IVTV ==================== ------------------------------------------------------- This SF.Net email is sponsored by: IntelliVIEW -- Interactive Reporting Tool for open source databases. Create drag-&-drop reports. Save time by over 75%! Publish reports on the web. Export to DOC, XLS, RTF, etc. Download a FREE copy at http://www.intelliview.com/go/osdn_nl _______________________________________________ ivtv-devel mailing list ivtv-devel [at] lists https://lists.sourceforge.net/lists/listinfo/ivtv-devel
|