Hello there,

 

I just installed a PVR-500 to my existing system which had a PVR-350, but I only get static from my PVR-500 tuners.  I believe that this is due to the tuner types not being set for the PVR-500 tuners.

 

Previous system config(where the PVR-350 worked fine [did not use TV-OUT]):

Mandriva 2006 CE

ivtv-0.4.2

 

/etc/module.conf contents:

alias char-major-81 videodev

alias char-major-81-0 ivtv

 

Current system config(after adding PVR-500):

Mandriva 2006 CE

ivtv-0.4.2

 

/etc/module.conf contents:

alias char-major-81 videodev

alias char-major-81-0 ivtv

alias char-major-81-1 ivtv

alias char-major-81-2 ivtv

options ivtv tuner=47,4,4

 

I only added the “options ivtv tuner=47,4,4” line after attempting to force the tuners to values which I saw in /var/logs/messages which is provided below.  I assume the number in each “tveeprom: tuner =” line is the tuner type for that card.  

 

/var/log/messages:

 

May 14 10:13:47 seeberger kernel: ivtv:  ==================== START INIT IVTV ====================

May 14 10:13:47 seeberger kernel: ivtv:  version 0.4.2 (tagged release) loading

May 14 10:13:47 seeberger kernel: ivtv:  Linux version: 2.6.12-15mdk 686 gcc-4.0

May 14 10:13:47 seeberger kernel: ivtv:  In case of problems please include the debug info between

May 14 10:13:47 seeberger kernel: ivtv:  the START INIT IVTV and END INIT IVTV lines, along with

May 14 10:13:47 seeberger kernel: ivtv:  any module options, when mailing the ivtv-users mailinglist.

May 14 10:13:47 seeberger kernel: ivtv0: Autodetected WinTV PVR 350 card (cx23415 based)

May 14 10:13:47 seeberger kernel: ACPI: PCI Interrupt Link [LNK1] enabled at IRQ 11

May 14 10:13:47 seeberger kernel: ACPI: PCI Interrupt 0000:01:00.0[A] -> Link [LNK1] -> GSI 11 (level, low) -> IRQ 11

May 14 10:13:47 seeberger kernel: ivtv0: Unreasonably low latency timer, setting to 64 (was 32)

May 14 10:13:47 seeberger kernel: ivtv0: i2c attach to card #0 ok [client=tveeprom, addr=50]

May 14 10:13:47 seeberger kernel: tveeprom: Hauppauge: model = 48132, rev = K268, serial# = 7876168

May 14 10:13:47 seeberger kernel: tveeprom: tuner = LG TAPE H001F MK3 (idx = 68, type = 47)

May 14 10:13:47 seeberger kernel: tveeprom: tuner fmt = NTSC(M) (eeprom = 0x08, v4l2 = 0x00001000)

May 14 10:13:47 seeberger kernel: tveeprom: audio_processor = MSP3440 (type = 11)

May 14 10:13:47 seeberger kernel: ivtv0: i2c attach to card #0 ok [client=(tuner unset), addr=61]

May 14 10:13:47 seeberger kernel: tuner 0-0061: chip found @ 0xc2 (ivtv i2c driver #0)

May 14 10:13:47 seeberger kernel: saa7115 0-0021: ivtv driver

May 14 10:13:47 seeberger kernel: saa7115 0-0021: saa7115 found @ 0x42 (ivtv i2c driver #0)

May 14 10:13:47 seeberger kernel: ivtv0: i2c attach to card #0 ok [client=saa7115, addr=21]

May 14 10:13:47 seeberger kernel: saa7127 0-0044: ivtv driver

May 14 10:13:47 seeberger kernel: saa7127 0-0044: saa7129 found @ 0x88 (ivtv i2c driver #0)

May 14 10:13:47 seeberger kernel: ivtv0: i2c attach to card #0 ok [client=saa7127, addr=44]

May 14 10:13:47 seeberger kernel: msp3400 0-0040: ivtv driver

May 14 10:13:47 seeberger kernel: msp3400 0-0040: chip=MSP4448G-A2 +nicam +simple +simpler +radio mode=simpler

May 14 10:13:47 seeberger kernel: ivtv0: i2c attach to card #0 ok [client=MSP4448G-A2, addr=40]

May 14 10:13:47 seeberger kernel: msp3400 0-0040: msp34xxg daemon started

May 14 10:13:47 seeberger kernel: tda9885/6/7: chip found @ 0x86

May 14 10:13:47 seeberger kernel: ivtv0: i2c attach to card #0 ok [client=tda9887, addr=43]

May 14 10:13:47 seeberger kernel: ivtv0: loaded v4l-cx2341x-enc.fw firmware (262144 bytes)

May 14 10:13:47 seeberger kernel: ivtv0: loaded v4l-cx2341x-dec.fw firmware (262144 bytes)

May 14 10:13:47 seeberger kernel: ivtv0: Encoder revision: 0x02050032

May 14 10:13:47 seeberger kernel: ivtv0: Decoder revision: 0x02020023

May 14 10:13:47 seeberger kernel: ivtv0: Allocate DMA encoder MPEG stream: 128 x 32768 buffers (4096KB total)

May 14 10:13:47 seeberger kernel: ivtv0: Allocate DMA encoder YUV stream: 194 x 10800 buffers (2048KB total)

May 14 10:13:47 seeberger kernel: ivtv0: Allocate DMA encoder VBI stream: 120 x 17472 buffers (2048KB total)

May 14 10:13:47 seeberger kernel: ivtv0: Allocate DMA encoder PCM audio stream: 455 x 4608 buffers (2048KB total)

May 14 10:13:47 seeberger kernel: ivtv0: Create encoder radio stream

May 14 10:13:47 seeberger kernel: ivtv0: Allocate DMA decoder MPEG stream: 16 x 65536 buffers (1024KB total)

May 14 10:13:47 seeberger kernel: ivtv0: Allocate DMA decoder VBI stream: 512 x 2048 buffers (1024KB total)

May 14 10:13:47 seeberger kernel: ivtv0: Create decoder VOUT stream

May 14 10:13:47 seeberger kernel: ivtv0: Allocate DMA decoder YUV stream: 24 x 43200 buffers (1024KB total)

May 14 10:13:47 seeberger kernel: ivtv0: loaded v4l-cx2341x-init.mpg firmware (155648 bytes)

May 14 10:13:47 seeberger kernel: tuner 0-0061: type set to 47 (LG NTSC (TAPE series))

May 14 10:13:47 seeberger kernel: ivtv0: Initialized WinTV PVR 350, card #0

May 14 10:13:47 seeberger kernel: ivtv:  ======================  NEXT CARD  ======================

May 14 10:13:47 seeberger kernel: ivtv1: Autodetected WinTV PVR 150 card (cx23416 based)

May 14 10:13:47 seeberger kernel: ACPI: PCI Interrupt Link [LNK3] enabled at IRQ 5

May 14 10:13:47 seeberger kernel: ACPI: PCI Interrupt 0000:02:08.0[A] -> Link [LNK3] -> GSI 5 (level, low) -> IRQ 5

May 14 10:13:47 seeberger kernel: ivtv1: Unreasonably low latency timer, setting to 64 (was 32)

May 14 10:13:47 seeberger kernel: ivtv1: i2c attach to card #1 ok [client=tveeprom, addr=50]

May 14 10:13:47 seeberger kernel: ivtv1: i2c attach to card #1 ok [client=(tuner unset), addr=60]

May 14 10:13:47 seeberger kernel: tuner 1-0060: chip found @ 0xc0 (ivtv i2c driver #1)

May 14 10:13:47 seeberger kernel: tveeprom: Hauppauge: model = 23552, rev = E587, serial# = 8825893

May 14 10:13:47 seeberger kernel: tveeprom: tuner = Samsung TCPN 2121P30A (idx = 87, type = 4)

May 14 10:13:47 seeberger kernel: tveeprom: tuner fmt = NTSC(M) (eeprom = 0x08, v4l2 = 0x00001000)

May 14 10:13:47 seeberger kernel: tveeprom: audio_processor = MSP3410D (type = 5)

May 14 10:13:47 seeberger kernel: ivtv1: This is the first unit of a PVR500

May 14 10:13:47 seeberger kernel: cx25840 1-0044: ivtv driver

May 14 10:13:47 seeberger kernel: cx25840 1-0044: cx25843-23 found @ 0x88 (ivtv i2c driver #1)

May 14 10:13:47 seeberger kernel: cx25840 1-0044: loaded v4l-cx25840.fw firmware (14264 bytes)

May 14 10:13:47 seeberger kernel: ivtv1: i2c attach to card #1 ok [client=cx25840, addr=44]

May 14 10:13:47 seeberger kernel: wm8775 1-001b: ivtv driver

May 14 10:13:47 seeberger kernel: wm8775 1-001b: chip found @ 0x36 (ivtv i2c driver #1)

May 14 10:13:47 seeberger kernel: ivtv1: i2c attach to card #1 ok [client=wm8775, addr=1b]

May 14 10:13:47 seeberger kernel: ivtv1: loaded v4l-cx2341x-enc.fw firmware (262144 bytes)

May 14 10:13:47 seeberger kernel: ivtv1: Encoder revision: 0x02050032

May 14 10:13:47 seeberger kernel: ivtv1: Allocate DMA encoder MPEG stream: 128 x 32768 buffers (4096KB total)

May 14 10:13:47 seeberger kernel: ivtv1: Allocate DMA encoder YUV stream: 194 x 10800 buffers (2048KB total)

May 14 10:13:47 seeberger kernel: ivtv1: Allocate DMA encoder VBI stream: 120 x 17472 buffers (2048KB total)

May 14 10:13:47 seeberger kernel: ivtv1: Allocate DMA encoder PCM audio stream: 455 x 4608 buffers (2048KB total)

May 14 10:13:47 seeberger kernel: ivtv1: Create encoder radio stream

May 14 10:13:47 seeberger kernel: tuner 1-0060: tuner type not set

May 14 10:13:47 seeberger kernel: ivtv1: Initialized WinTV PVR 500 (unit #1), card #1

May 14 10:13:47 seeberger kernel: ivtv:  ======================  NEXT CARD  ======================

May 14 10:13:47 seeberger kernel: ivtv2: Autodetected WinTV PVR 150 card (cx23416 based)

May 14 10:13:47 seeberger kernel: ACPI: PCI Interrupt Link [LNK4] enabled at IRQ 11

May 14 10:13:47 seeberger kernel: ACPI: PCI Interrupt 0000:02:09.0[A] -> Link [LNK4] -> GSI 11 (level, low) -> IRQ 11

May 14 10:13:47 seeberger kernel: ivtv2: Unreasonably low latency timer, setting to 64 (was 32)

May 14 10:13:47 seeberger kernel: ivtv2: i2c attach to card #2 ok [client=tveeprom, addr=50]

May 14 10:13:47 seeberger kernel: ivtv2: i2c attach to card #2 ok [client=(tuner unset), addr=61]

May 14 10:13:47 seeberger kernel: tuner 2-0061: chip found @ 0xc2 (ivtv i2c driver #2)

May 14 10:13:47 seeberger kernel: cx25840 2-0044: ivtv driver

May 14 10:13:47 seeberger kernel: cx25840 2-0044: cx25843-23 found @ 0x88 (ivtv i2c driver #2)

May 14 10:13:47 seeberger kernel: cx25840 2-0044: loaded v4l-cx25840.fw firmware (14264 bytes)

May 14 10:13:47 seeberger kernel: ivtv2: i2c attach to card #2 ok [client=cx25840, addr=44]

May 14 10:13:47 seeberger kernel: wm8775 2-001b: ivtv driver

May 14 10:13:47 seeberger kernel: wm8775 2-001b: chip found @ 0x36 (ivtv i2c driver #2)

May 14 10:13:47 seeberger kernel: ivtv2: i2c attach to card #2 ok [client=wm8775, addr=1b]

May 14 10:13:47 seeberger kernel: tveeprom: Hauppauge: model = 23552, rev = E587, serial# = 8825893

May 14 10:13:47 seeberger kernel: tveeprom: tuner = Samsung TCPN 2121P30A (idx = 87, type = 4)

May 14 10:13:47 seeberger kernel: tveeprom: tuner fmt = NTSC(M) (eeprom = 0x08, v4l2 = 0x00001000)

May 14 10:13:47 seeberger kernel: tveeprom: audio_processor = MSP3410D (type = 5)

May 14 10:13:47 seeberger kernel: ivtv2: This is the second unit of a PVR500

May 14 10:13:47 seeberger kernel: ivtv2: Correcting tveeprom data: no radio present on second unit

May 14 10:13:47 seeberger kernel: ivtv2: loaded v4l-cx2341x-enc.fw firmware (262144 bytes)

May 14 10:13:47 seeberger kernel: ivtv2: Encoder revision: 0x02050032

May 14 10:13:47 seeberger kernel: ivtv2: Allocate DMA encoder MPEG stream: 128 x 32768 buffers (4096KB total)

May 14 10:13:47 seeberger kernel: ivtv2: Allocate DMA encoder YUV stream: 194 x 10800 buffers (2048KB total)

May 14 10:13:47 seeberger kernel: ivtv2: Allocate DMA encoder VBI stream: 120 x 17472 buffers (2048KB total)

May 14 10:13:47 seeberger kernel: ivtv2: Allocate DMA encoder PCM audio stream: 455 x 4608 buffers (2048KB total)

May 14 10:13:47 seeberger kernel: tuner 2-0061: tuner type not set

May 14 10:13:47 seeberger kernel: ivtv2: Initialized WinTV PVR 500 (unit #2), card #2

May 14 10:13:47 seeberger kernel: ivtv:  ====================  END INIT IVTV  ====================

 

lspci output:

00:00.0 Host bridge: nVidia Corporation nForce CPU bridge (rev b2)

00:00.1 RAM memory: nVidia Corporation nForce 220/420 Memory Controller (rev b2)

00:00.2 RAM memory: nVidia Corporation nForce 220/420 Memory Controller (rev b2)

00:00.3 RAM memory: nVidia Corporation nForce 420 Memory Controller (DDR) (rev b2)

00:01.0 ISA bridge: nVidia Corporation nForce ISA Bridge (rev c3)

00:01.1 SMBus: nVidia Corporation nForce PCI System Management (rev c1)

00:02.0 USB Controller: nVidia Corporation nForce USB Controller (rev c3)

00:03.0 USB Controller: nVidia Corporation nForce USB Controller (rev c3)

00:04.0 Ethernet controller: nVidia Corporation nForce Ethernet Controller (rev c2)

00:05.0 Multimedia audio controller: nVidia Corporation nForce Audio (rev c2)

00:06.0 Multimedia audio controller: nVidia Corporation nForce Audio (rev c2)

00:08.0 PCI bridge: nVidia Corporation nForce PCI-to-PCI bridge (rev c2)

00:09.0 IDE interface: nVidia Corporation nForce IDE (rev c3)

00:1e.0 PCI bridge: nVidia Corporation nForce AGP to PCI Bridge (rev b2)

01:00.0 Multimedia video controller: Internext Compression Inc iTVC15 MPEG-2 Encoder (rev 01)

01:02.0 PCI bridge: Hint Corp HB6 Universal PCI-PCI bridge (non-transparent mode) (rev 11)

02:08.0 Multimedia video controller: Internext Compression Inc iTVC16 (CX23416) MPEG-2 Encoder (rev 01)

02:09.0 Multimedia video controller: Internext Compression Inc iTVC16 (CX23416) MPEG-2 Encoder (rev 01)

03:00.0 VGA compatible controller: nVidia Corporation NVCrush11 [GeForce2 MX Integrated Graphics] (rev b1)

 

ivtv-tune --dev=/dev/video1 --channel=2 output:

ivtvctl --dev=/dev/video1 -all

ioctl: IVTV_IOC_G_CODEC

Codec parameters

aspect      : 2

audio       : 0x00e9

bframes     : 3

bitrate_mode: 0

bitrate     : 4500000

bitrate_peak: 6000000

dnr_mode    : 0

dnr_spatial : 0

dnr_temporal: 8

dnr_type    : 0

framerate   : 0

framespergop: 15

gop_closure : 1

pulldown    : 0

stream_type : 0

ioctl: VIDIOC_G_FMT

            Type   : Video Capture

            Width  : 480

            Height : 480

ioctl: VIDIOC_QUERYCAP

            Driver name   : ivtv

            Card type     : WinTV PVR 500 (unit #1)

            Bus info      : 0000:02:08.0

            Driver version: 1026

            Capabilities  : 0x01070011

ioctl: VIDIOC_ENUMINPUT

            Input   : 0

            Name    : Tuner

            Type    : 0x00000001

            Audioset: 0x00000003

            Tuner   : 0x00000000

            Standard: 0x0000000000003000 ( NTSC )

            Status  : 0

 

            Input   : 1

            Name    : Composite 0

            Type    : 0x00000002

            Audioset: 0x00000003

            Tuner   : 0x00000000

            Standard: 0x00000000007F7FFF ( PAL NTSC SECAM )

            Status  : 0

 

            Input   : 2

            Name    : Composite 1

            Type    : 0x00000002

            Audioset: 0x00000003

            Tuner   : 0x00000000

            Standard: 0x00000000007F7FFF ( PAL NTSC SECAM )

            Status  : 0

 

            Input   : 3

            Name    : S-Video 0

            Type    : 0x00000002

            Audioset: 0x00000003

            Tuner   : 0x00000000

            Standard: 0x00000000007F7FFF ( PAL NTSC SECAM )

            Status  : 0

 

            Input   : 4

            Name    : S-Video 1

            Type    : 0x00000002

            Audioset: 0x00000003

            Tuner   : 0x00000000

            Standard: 0x00000000007F7FFF ( PAL NTSC SECAM )

            Status  : 0

ioctl: VIDIOC_G_INPUT

Input = 0

ioctl: VIDIOC_ENUMOUTPUT

ioctl: VIDIOC_S_OUTPUT

ioctl: VIDIOC_G_OUTPUT

ioctl: VIDIOC_ENUMAUDIO

            Input   : 0

            Name    : Tuner Audio In

 

            Input   : 1

            Name    : Audio Line 1

 

            Input   : 2

            Name    : Audio Line 2

 

            Input   : 3

            Name    : Audio Line 3

 

            Input   : 4

            Name    : Audio Line 4

ioctl: VIDIOC_G_AUDIO

Input = 0: Tuner Audio In

ioctl: VIDIOC_G_FREQUENCY

Frequency = 884

ioctl: VIDIOC_ENUMSTD

            index       : 0

            ID          : 0x0000000000003000

            Name        : NTSC

            Frame period: 1001/30000

            Frame lines : 525

 

            index       : 1

            ID          : 0x00000000000000FF

            Name        : PAL

            Frame period: 1/25

            Frame lines : 625

 

            index       : 2

            ID          : 0x00000000007F0000

            Name        : SECAM

            Frame period: 1/25

            Frame lines : 625

ioctl: VIDIOC_G_STD

Standard = 0x00003000

ioctl: VIDIOC_QUERYCTRL

Brightness = 127

Contrast = 63

Saturation = 63

Hue = 0

Volume = 58880

Mute = 1

 

 

 

 

Any help would be appreciated.

 

Thanks in advance.

 


_______________________________________________
ivtv-users mailing list
[email protected]
http://ivtvdriver.org/mailman/listinfo/ivtv-users

Reply via email to