Hi, I have looked through the mailing list archives and have not been able to find a solution to my problem so i figured I would post it.
I am running debian sid with ivtv-0.3.6z on a pvr 350 (newer tuner type 47)
I have been successful in capturing video and sound.
When i run
dd if=/dev/video0 of=/dev/video16 bs=64k
I get a very clear smooth video to my tv with audio.
Now when I try and use the ivtv-fb module the results are not as good...
At one point I was able to get the module to somewhat work. It
forwarded X to my tv, but there was no sound and the video was really
choppy. The video would freeeze for a a half second or so every 5 or 6 seconds
Here is my modules.conf
alias char-major-81 videodev
alias char-major-81-0 ivtv
#options saa7127 enable_output=1 output_select=0
#options msp3400 once=1 simple=1
add below ivtv msp3400 saa7115 saa7127 tuner
add above ivtv lirc_dev lirc_i2c ivtv-fb
Here is the ivtv log:
Jul 13 11:14:47 localhost kernel: ivtv: ==================== START
INIT IVTV ====================
Jul 13 11:14:47 localhost kernel: ivtv: version 0.3.6 (z) loading
Jul 13 11:14:47 localhost kernel: ivtv: Linux version:
2.6.11-rc4-kraxel2 preempt PENTIUMIII gcc-3.3
Jul 13 11:14:47 localhost kernel: ivtv: In case of problems please
include the debug info
Jul 13 11:14:47 localhost kernel: ivtv: between the START INIT IVTV
and END INIT IVTV lines when
Jul 13 11:14:47 localhost kernel: ivtv: mailing the ivtv-devel mailinglist.
Jul 13 11:14:47 localhost kernel: ivtv: Autodetected WinTV PVR 350 card
Jul 13 11:14:47 localhost kernel: ivtv: Found an iTVC15 based chip
Jul 13 11:14:47 localhost kernel: PCI: Found IRQ 9 for device 0000:01:07.0
Jul 13 11:14:47 localhost kernel: PCI: Sharing IRQ 9 with 0000:00:01.0
Jul 13 11:14:47 localhost kernel: ivtv: XXX PCI device: 0x7124 vendor: 0x8086
Jul 13 11:14:48 localhost kernel: tveeprom: Hauppauge: model = 48132,
rev = K268, serial# = 7683271
Jul 13 11:14:48 localhost kernel: tveeprom: tuner = LG TAPE H001F MK3
(idx = 68, type = 47)
Jul 13 11:14:48 localhost kernel: tveeprom: tuner fmt = NTSC(M)
(eeprom = 0x08, v4l2 = 0x00001000)
Jul 13 11:14:48 localhost kernel: tveeprom: audio_processor = MSP3440
(type = 11)
Jul 13 11:14:48 localhost kernel: ivtv: i2c attach [client=tveeprom[50],ok]
Jul 13 11:14:48 localhost kernel: tuner: chip found at addr 0xc2
i2c-bus ivtv i2c driver #0
Jul 13 11:14:48 localhost kernel: ivtv: i2c attach [client=(tuner unset),ok]
Jul 13 11:14:48 localhost kernel: saa7115: starting probe for adapter
ivtv i2c driver #0 (0x10005)
Jul 13 11:14:48 localhost kernel: saa7115: detecting saa7115 client on
address 0x42
Jul 13 11:14:48 localhost kernel: saa7115: writing init values
Jul 13 11:14:48 localhost kernel: ivtv: i2c attach [client=saa7115[50],ok]
Jul 13 11:14:48 localhost kernel: saa7115: status: (1E) 0x48, (1F) 0xe0
Jul 13 11:14:48 localhost kernel: saa7127: detecting saa7127 client on
address 0x88
Jul 13 11:14:48 localhost kernel: saa7127: Selecting NTSC video Standard
Jul 13 11:14:48 localhost kernel: saa7127: Selecting S-Video+Composite
Jul 13 11:14:48 localhost kernel: saa7127: Turn WSS off
Jul 13 11:14:48 localhost kernel: saa7127: Widescreen Mode 4:3 Full Format
Jul 13 11:14:48 localhost kernel: saa7127: Selecting Normal Encoder Input
Jul 13 11:14:48 localhost kernel: saa7127: Enable Video Output
Jul 13 11:14:48 localhost kernel: ivtv: i2c attach [client=saa7127[50],ok]
Jul 13 11:14:48 localhost kernel: msp34xx: ivtv version
Jul 13 11:14:48 localhost kernel: msp34xx: init: chip=MSP3448W-A2, has
NICAM support, simple (D) mode, simpler (G) no-thread mode
Jul 13 11:14:48 localhost kernel: msp34xx: $Id$ compiled on: Jul 12
2005 21:51:01
Jul 13 11:14:48 localhost kernel: ivtv: i2c attach [client=MSP3448W-A2,ok]
Jul 13 11:14:48 localhost kernel: ivtv: Tuner Type 47, Tuner formats
0x00001000, Radio: yes, Model 0x00ad2598, Revision 0x00000001
Jul 13 11:14:48 localhost kernel: ivtv: NTSC tuner detected
Jul 13 11:14:48 localhost kernel: ivtv: Radio detected
Jul 13 11:14:49 localhost kernel: ivtv: Encoder revision: 0x02040011
Jul 13 11:14:49 localhost kernel: ivtv: Decoder revision: 0x02020023
Jul 13 11:14:49 localhost kernel: ivtv: Configuring WinTV PVR 350 card
with 10 streams
Jul 13 11:14:49 localhost kernel: ivtv: Registered v4l2 device for
encoder MPEG minor 0
Jul 13 11:14:49 localhost kernel: ivtv: Create DMA encoder MPEG
stream: 0 x 32768 buffers (0KB total)
Jul 13 11:14:49 localhost kernel: ivtv: Registered v4l2 device for
encoder YUV minor 32
Jul 13 11:14:49 localhost kernel: ivtv: Create DMA encoder YUV stream:
0 x 10800 buffers (0KB total)
Jul 13 11:14:49 localhost kernel: ivtv: Registered v4l2 device for
encoder VBI minor 224
Jul 13 11:14:49 localhost kernel: ivtv: Create DMA encoder VBI stream:
0 x 8736 buffers (0KB total)
Jul 13 11:14:49 localhost kernel: ivtv: Registered v4l2 device for
encoder PCM audio minor 24
Jul 13 11:14:49 localhost kernel: ivtv: Create DMA encoder PCM audio
stream: 0 x 4608 buffers (0KB total)
Jul 13 11:14:49 localhost kernel: ivtv: Registered v4l2 device for
encoder radio minor 64
Jul 13 11:14:49 localhost kernel: ivtv: Create encoder radio stream
Jul 13 11:14:49 localhost kernel: ivtv: Registered v4l2 device for
decoder MPEG minor 16
Jul 13 11:14:49 localhost kernel: ivtv: Create DMA decoder MPEG
stream: 0 x 65536 buffers (0KB total)
Jul 13 11:14:49 localhost kernel: ivtv: Registered v4l2 device for
decoder VBI minor 228
Jul 13 11:14:49 localhost kernel: ivtv: Create DMA decoder VBI stream:
0 x 2048 buffers (0KB total)
Jul 13 11:14:49 localhost kernel: ivtv: Registered v4l2 device for
decoder VOUT minor 232
Jul 13 11:14:49 localhost kernel: ivtv: Create decoder VOUT stream
Jul 13 11:14:49 localhost kernel: ivtv: Registered v4l2 device for
decoder YUV minor 48
Jul 13 11:14:49 localhost kernel: ivtv: Create DMA decoder YUV stream:
0 x 43200 buffers (0KB total)
Jul 13 11:14:49 localhost kernel: ivtv: Create DMA decoder OSD stream:
0 x 65536 buffers (0KB total)
Jul 13 11:14:49 localhost kernel: ivtv: Setting Tuner 47
Jul 13 11:14:49 localhost kernel: tuner: type set to 47 (LG NTSC (TAPE
series)) by ivtv i2c driver #0
Jul 13 11:14:49 localhost kernel: saa7115: decoder set norm NTSC
Jul 13 11:14:49 localhost kernel: ivtv: ivtv_enc_thread: pid = 8379,
itv = 0xd0c7f0a0
Jul 13 11:14:49 localhost kernel: ivtv: ivtv_enc_vbi_thread: pid =
8380, itv = 0xd0c7f0a0
Jul 13 11:14:49 localhost kernel: ivtv: ivtv_dec_thread: pid = 8381,
itv = 0xd0c7f0a0
Jul 13 11:14:49 localhost kernel: ivtv: ivtv_dec_vbi_thread: pid =
8382, itv = 0xd0c7f0a0
Jul 13 11:14:49 localhost kernel: saa7115: set audio: 0x01
Jul 13 11:14:49 localhost kernel: saa7115: decoder set input (4)
Jul 13 11:14:49 localhost kernel: saa7115: now setting Composite input
Jul 13 11:14:49 localhost kernel: ivtv: Setting audio matrix to input
3, output 1
Jul 13 11:14:49 localhost kernel: ivtv: Switching standard to NTSC.
Jul 13 11:14:50 localhost kernel: saa7115: decoder set norm NTSC
Jul 13 11:14:50 localhost kernel: saa7115: set audio: 0x01
Jul 13 11:14:50 localhost kernel: saa7127: Setting Encoder Video Standard
Jul 13 11:14:50 localhost kernel: saa7127: Set NTSC Video Mode
Jul 13 11:14:50 localhost kernel: saa7127: Selecting NTSC video Standard
Jul 13 11:14:50 localhost kernel: ivtv: Initialized WinTV PVR 350, card #0
Jul 13 11:14:50 localhost kernel: ivtv: ==================== END INIT
IVTV ====================
Here is my XF86Config file (I included just the important stuff
becuase of file size, if you need all of it, i will gladly provide it)
Section "Module"
Load "GLcore"
Load "bitmap"
Load "dbe"
Load "ddc"
Load "dri"
Load "extmod"
Load "freetype"
Load "glx"
Load "int10"
Load "record"
Load "speedo"
Load "type1"
Load "vbe"
EndSection
Section "Device"
Identifier "Hauppauge PVR 350 iTVC15 Framebuffer"
Driver "ivtvdev"
#Driver "fbdev"
### change fb1 to whatever your card grabbed
Option "fbdev" "/dev/fb0"
#Option "ivtv" "/dev/fb0"
### change the BusID to whatever is reported by lspci,
### converted from hex to decimal
#BusID "1:0x:07:0"
BusID "PCI:1:7:0" # lspci says 0000:01:07.0
EndSection
Section "Monitor"
Identifier "NTSC Monitor"
HorizSync 30-68
VertRefresh 50-120
Mode "720x480"
# D: 34.563 MHz, H: 37.244 kHz, V: 73.897 Hz
DotClock 34.564
HTimings 720 752 840 928
VTimings 480 484 488 504
Flags "-HSync" "-VSync"
EndMode
EndSection
Section "Screen"
Identifier "Screen0"
Device "Hauppauge PVR 350 iTVC15 Framebuffer"
Monitor "NTSC Monitor"
DefaultDepth 24
DefaultFbbpp 32
Subsection "Display"
Depth 24
FbBpp 32
Modes "720x480"
EndSubsection
EndSection
Section "ServerLayout"
Identifier "Default Layout"
Screen "Screen0"
InputDevice "Generic Keyboard"
InputDevice "Configured Mouse"
InputDevice "Generic Mouse"
EndSection
Section "DRI"
Mode 0666
EndSection
I attached my XFree86 log file becuase the first time I sent this
email it was blocked due to file size... (XF86Log.txt.gz)
If you need any other information, I will happily provide it. Many
thanks to everyone on the development team.
Jeff
XF86Log.txt.gz
Description: GNU Zip compressed data
