[mythtv-users] TV-Out problems on PVR-350

Azmat azmat.hussain at gmail.com
Sat Aug 13 23:45:42 UTC 2005


Hi,

First, my hardware configuration:
AMD Athlon XP 2400+
Asus A7N8X-VM Motherboard
512 MB Micron RAM
Hauppage PVR-350
Maxtor 6Y200L0
Sony DVD-RW DW-U14A
Fedora Core 3 (kernel 2.6.11-1.35_FC3)

Now, the problem:
I'm following Jarod's MythTV guide and am on section 10 (Get and
install capture card driver).  I'm trying to use my PVR-350's TV-out
for my display. I followed the instructions for installing ivtv and
made the required modifications to my modprobe.conf.  After executing

# /sbin/depmod -a
# /sbin/modprobe ivtv

My TV output shows a series of lines across the screen at this point,
with no discernable image.  I have a photo of this screen available
that I can send if anyone is interested.

"/sbin/modprobe saa7127 test_image=1" has no effect and
"/usr/bin/ivtvfbctl /dev/fb0 -noglobalalpha -localalpha" results in
this error:
IVTVFB_IOCTL_GET_STATE failed (error: Invalid argument)

Here is some additional info:
# /bin/dmesg | grep Initialized
ivtv: Initialized WinTV PVR 350, card #0

# cat /var/log/messages |grep "iTVC15 TV out"
Aug 13 13:57:11 giz kernel: ivtv-osd: fb1: iTVC15 TV out frame buffer device

# /sbin/lspci -v
01:08.0 Multimedia video controller: Internext Compression Inc iTVC15
MPEG-2 Encoder (rev 01)
       Subsystem: Hauppauge computer works Inc. WinTV PVR-350
       Flags: bus master, medium devsel, latency 64, IRQ 10
       Memory at e4000000 (32-bit, prefetchable) [size=64M]
       Capabilities: [44] Power Management version 2

IVTV portion in /var/log/messages:
Aug 13 13:57:09 giz kernel: ivtv: ==================== START INIT IVTV =========
===========
Aug 13 13:57:09 giz kernel: ivtv: version 0.2.0 (rc3j) loading
Aug 13 13:57:09 giz kernel: ivtv: Linux version: 2.6.11-1.35_FC3 686
REGPARM 4KSTACKS gcc-3.4
Aug 13 13:57:09 giz kernel: ivtv: In case of problems please include the debug i
nfo
Aug 13 13:57:09 giz kernel: ivtv: between the START INIT IVTV and END INIT IVTV
lines when
Aug 13 13:57:09 giz kernel: ivtv: mailing the ivtv-devel mailinglist.
Aug 13 13:57:09 giz kernel: ivtv: Autodetected WinTV PVR 350 card
Aug 13 13:57:09 giz kernel: ivtv: Found an iTVC15 based chip
Aug 13 13:57:09 giz kernel: ACPI: PCI Interrupt Link [LNKC] enabled at IRQ 10
Aug 13 13:57:09 giz kernel: PCI: setting IRQ 10 as level-triggered
Aug 13 13:57:09 giz kernel: ACPI: PCI interrupt 0000:01:08.0[A] -> GSI
10 (level, low) -> IRQ 10
Aug 13 13:57:09 giz kernel: ivtv: XXX PCI device: 0x01e0 vendor: 0x10de
Aug 13 13:57:09 giz kernel: tveeprom: Hauppauge: model = 48132, rev =
J323, serial# = 7113739
Aug 13 13:57:09 giz kernel: tveeprom: tuner = Philips FM1236 (idx = 23, type = 2
)
Aug 13 13:57:09 giz kernel: tveeprom: tuner fmt = NTSC(M) (eeprom = 0x08, v4l2 =
 0x00001000)
Aug 13 13:57:09 giz kernel: tveeprom: audio_processor = MSP3440 (type = 11)
Aug 13 13:57:09 giz kernel: ivtv: i2c attach [client=tveeprom,ok]
Aug 13 13:57:09 giz kernel: ivtv: Tuner Type 2, Tuner formats 0x00001000, Radio:
 yes, Model 0x00a93493, Revision 0x00000001
Aug 13 13:57:09 giz kernel: ivtv: NTSC tuner detected
Aug 13 13:57:09 giz kernel: ivtv: Radio detected
Aug 13 13:57:09 giz kernel: tuner: chip found at addr 0xc2 i2c-bus
ivtv i2c driver #0
Aug 13 13:57:09 giz kernel: ivtv: i2c attach [client=(tuner unset),ok]
Aug 13 13:57:09 giz kernel: saa7115: starting probe for adapter SMBus
nForce2 adapter at 4300 (0x0)
Aug 13 13:57:09 giz kernel: saa7115: starting probe for adapter SMBus
nForce2 adapter at 4340 (0x0)
Aug 13 13:57:09 giz kernel: saa7115: starting probe for adapter ivtv i2c driver
#0 (0x10005)
Aug 13 13:57:09 giz kernel: saa7115: detecting saa7115 client on address 0x42
Aug 13 13:57:09 giz kernel: saa7115: writing init values
Aug 13 13:57:09 giz kernel: ivtv: i2c attach [client=saa7115,ok]
Aug 13 13:57:09 giz kernel: saa7115: status: (1E) 0x48, (1F) 0xc0
Aug 13 13:57:10 giz kernel: saa7127: Ignoring new-style parameters in
presence of obsolete ones
Aug 13 13:57:10 giz kernel: saa7127: video encoder driver version V 0.3 loaded
Aug 13 13:57:10 giz kernel: saa7127: detecting saa7127 client on address 0x88
Aug 13 13:57:10 giz kernel: saa7127: Selecting NTSC video Standard
Aug 13 13:57:10 giz kernel: saa7127: Selecting S-Video+Composite
Aug 13 13:57:10 giz kernel: saa7127: Turn WSS off
Aug 13 13:57:10 giz kernel: saa7127: Widescreen Mode 4:3 Full Format
Aug 13 13:57:10 giz kernel: saa7127: Selecting Normal Encoder Input
Aug 13 13:57:10 giz kernel: saa7127: Enable Video Output
Aug 13 13:57:10 giz kernel: ivtv: i2c attach [client=saa7127,ok]
Aug 13 13:57:10 giz kernel: msp34xx: ivtv version
Aug 13 13:57:10 giz kernel: msp34xx: init: chip=MSP3448W-A2, has NICAM support,
simple (D) mode, simpler (G) no-thread mode
Aug 13 13:57:10 giz kernel: msp34xx: $Id$ compiled on: Jul 11 2005 18:27:31
Aug 13 13:57:10 giz kernel: ivtv: i2c attach [client=MSP3448W-A2,ok]
Aug 13 13:57:11 giz kernel: ivtv: Encoder revision: 0x02040024
Aug 13 13:57:11 giz kernel: ivtv: Encoder Firmware may be buggy, use
version 0x02040011
Aug 13 13:57:11 giz kernel: ivtv: Decoder revision: 0x02020023
Aug 13 13:57:11 giz kernel: ivtv: Configuring WinTV PVR 350 card with 9 streams
Aug 13 13:57:11 giz kernel: ivtv: Create DMA stream 0 using 256 16384 byte buffe
rs  4194304 kbytes total
Aug 13 13:57:11 giz kernel: ivtv: Registered v4l2 device, streamtype 0 minor 0
Aug 13 13:57:11 giz kernel: ivtv: Create DMA stream 1
Aug 13 13:57:11 giz kernel: ivtv: Registered v4l2 device, streamtype 1 minor 32
Aug 13 13:57:11 giz kernel: ivtv: Create stream 2 using 40 52224 byte
buffers  2097152 kbytes total
Aug 13 13:57:11 giz kernel: ivtv: Registered v4l2 device, streamtype 2 minor 224
Aug 13 13:57:11 giz kernel: ivtv: Create DMA stream 3 using 455 4608
byte buffers  2097152 kbytes total
Aug 13 13:57:11 giz kernel: ivtv: Registered v4l2 device, streamtype 3 minor 24
Aug 13 13:57:11 giz kernel: ivtv: Create stream 4
Aug 13 13:57:11 giz kernel: ivtv: Registered v4l2 device, streamtype 4 minor 64
Aug 13 13:57:11 giz kernel: ivtv: Create DMA stream 5 using 16 65536
byte buffers  1048576 kbytes total
Aug 13 13:57:11 giz kernel: ivtv: Registered v4l2 device, streamtype 5 minor 16
Aug 13 13:57:11 giz kernel: ivtv: Create stream 6 using 1024 2048 byte buffers
262144 kbytes total
Aug 13 13:57:11 giz kernel: ivtv: Registered v4l2 device, streamtype 6 minor 228
Aug 13 13:57:11 giz kernel: ivtv: Create stream 7
Aug 13 13:57:11 giz kernel: ivtv: Registered v4l2 device, streamtype 7 minor 232
Aug 13 13:57:11 giz kernel: ivtv: Create DMA stream 8
Aug 13 13:57:11 giz kernel: ivtv: Registered v4l2 device, streamtype 8 minor 48
Aug 13 13:57:11 giz kernel: ivtv: Setting Tuner 2
Aug 13 13:57:11 giz kernel: tuner: type set to 2 (Philips NTSC
(FI1236,FM1236 and compatibles)) by ivtv i2c driver #0
Aug 13 13:57:11 giz kernel: saa7115: decoder set input (4)
Aug 13 13:57:11 giz kernel: saa7115: now setting Composite input
Aug 13 13:57:11 giz kernel: ivtv: Setting audio matrix to input 3, output 1
Aug 13 13:57:11 giz kernel: ivtv: Switching standard to NTSC.
Aug 13 13:57:11 giz kernel: ivtv: ivtv_enc_thread: pid = 4810, itv = 0xdeecd0a0
Aug 13 13:57:11 giz kernel: ivtv: ivtv_dec_thread: pid = 4811, itv = 0xdeecd0a0
Aug 13 13:57:11 giz kernel: saa7115: decoder set norm NTSC
Aug 13 13:57:11 giz kernel: saa7115: set audio: 0x01
Aug 13 13:57:11 giz kernel: saa7127: Setting Encoder Video Standard
Aug 13 13:57:11 giz kernel: saa7127: Set NTSC Video Mode
Aug 13 13:57:11 giz kernel: saa7127: Selecting NTSC video Standard
Aug 13 13:57:11 giz kernel: ivtv: Initialized WinTV PVR 350, card #0
Aug 13 13:57:11 giz kernel: ivtv: ====================  END INIT IVTV  =========
===========

My modprobe.conf:
alias eth0 forcedeth
alias snd-card-0 snd-intel8x0
options snd-card-0 index=0
install snd-intel8x0 /sbin/modprobe --ignore-install snd-intel8x0 &&
/usr/sbin/alsactl restore >/dev/null 2>&1 || :
remove snd-intel8x0 { /usr/sbin/alsactl store >/dev/null 2>&1 || : ;
}; /sbin/modprobe -r --ignore-remove snd-intel8x0
alias usb-controller ehci-hcd
alias usb-controller1 ohci-hcd

# ivtv modules setup
alias char-major-81 videodev
alias char-major-81-0 ivtv
alias tveeprom tveeprom-ivtv
alias msp3400 msp3400-ivtv
# For TV-out on PVR-350
install ivtv /sbin/modprobe --ignore-install ivtv; /sbin/modprobe ivtv-fb

I haven't made any changes to my xorg.conf yet because I wanted to
make sure I wasn't going down a bad path before doing anything else.
Based on what Jarod's guide says, it looks like things are already
going bad on my end.  I appreciate the advice.  Thanks again.

Azmat


More information about the mythtv-users mailing list