[ivtv-users] Yuan PG600, Diamond PVR-550 version 2
Alex Lowe
lengau at gmail.com
Wed Aug 13 03:33:54 CEST 2008
Hi again,
Here's the output of lspci -v
00:0b.0 Multimedia video controller: Internext Compression Inc iTVC16
(CX23416) MPEG-2 Encoder (rev 01)
Subsystem: Unknown device ff92:0070
Flags: bus master, medium devsel, latency 64, IRQ 10
Memory at e0000000 (32-bit, prefetchable) [size=64M]
Capabilities: [44] Power Management version 2
As far as I can tell, it's indistinguishable from the version 1 except
that the tuner doesn't work. Of course, I couldn't find any lspci
output from the version 1.
Alex
On 12 Aug 2008, at 01:31 , Hans Verkuil wrote:
> On Monday 11 August 2008 08:41:29 Alex Lowe wrote:
>> Hi,
>>
>> I have revision 2 of the Diamond PVR-550 card (the one with the tuner
>> that doesn't work by default).
>
> Does this revision have the same PCI IDs? That is, with an unmodified
> driver it is still autodetected as a Diamond PVR-550?
>
> Regards,
>
> Hans
>
>> I've managed to get the tuner to work by downloading the latest
>> mercurial version of v4l-dvb (http://www.linuxtv.org) and forcing
>> cardtype=20
>> With that I can use the tuner normally. However, I can't use the S-
>> Video or Composite inputs.
>> When I set cardtype=53, I can use the composite/s-video inputs, but
>> no tuner.
>>
>> After some playing around (actually, changing the code, because I
>> couldn't find what card numbers and tuner numbers each one was except
>> in the code), I would up with the following (from dmesg):
>>
>> [ 4214.864774] ivtv: Start initialization, version 1.4.0
>> [ 4214.865411] ivtv0: Initializing card #0
>> [ 4214.865437] ivtv0: Autodetected Yuan PG600, Diamond PVR-550 card
>> (cx23416 based)
>> [ 4214.868141] ACPI: PCI Interrupt 0000:00:0b.0[A] -> Link [LNKD] ->
>> GSI 10 (level, low) -> IRQ 10
>> [ 4214.895336] cx25840 0-0044: cx25843-24 found @ 0x88 (ivtv i2c
>> driver #0)
>> [ 4214.898189] tuner 0-0061: chip found @ 0xc2 (ivtv i2c driver #0)
>> [ 4214.898333] xc2028 0-0061: creating new instance
>> [ 4214.898338] xc2028 0-0061: type set to XCeive xc2028/xc3028 tuner
>> [ 4218.361498] cx25840 0-0044: loaded v4l-cx25840.fw firmware (16382
>> bytes)
>> [ 4218.435613] ivtv0: Registered device video0 for encoder MPG (4096
>> kB) [ 4219.123362] ivtv0: Loaded v4l-cx2341x-enc.fw firmware (376836
>> bytes) [ 4219.322102] ivtv0: Encoder revision: 0x02060039
>> [ 4219.435678] xc2028 0-0061: Loading 80 firmware images from xc3028-
>> v27.fw, type: xc2028 firmware, ver 2.7
>> [ 4219.441856] xc2028 0-0061: Loading firmware for type=BASE (1), id
>> 0000000000000000.
>> [ 4219.451003] i2c-adapter i2c-0: sendbytes: error - bailout.
>> [ 4219.451329] xc2028 0-0061: i2c output error: rc = -14 (should be
>> 64) [ 4219.451336] xc2028 0-0061: -14 returned from send
>> [ 4219.451341] xc2028 0-0061: Error -22 while loading base firmware
>> [ 4219.514126] xc2028 0-0061: Loading firmware for type=BASE (1), id
>> 0000000000000000.
>> [ 4219.522883] i2c-adapter i2c-0: sendbytes: error - bailout.
>> [ 4219.523318] xc2028 0-0061: i2c output error: rc = -14 (should be
>> 64) [ 4219.523326] xc2028 0-0061: -14 returned from send
>> [ 4219.523331] xc2028 0-0061: Error -22 while loading base firmware
>> [ 4219.561657] xc2028 0-0061: Loading firmware for type=BASE (1), id
>> 0000000000000000.
>> [ 4219.570815] i2c-adapter i2c-0: sendbytes: error - bailout.
>> [ 4219.571133] xc2028 0-0061: i2c output error: rc = -14 (should be
>> 64) [ 4219.571141] xc2028 0-0061: -14 returned from send
>> [ 4219.571146] xc2028 0-0061: Error -22 while loading base firmware
>> [ 4219.633557] xc2028 0-0061: Loading firmware for type=BASE (1), id
>> 0000000000000000.
>> [ 4219.642717] i2c-adapter i2c-0: sendbytes: error - bailout.
>> [ 4219.643048] xc2028 0-0061: i2c output error: rc = -14 (should be
>> 64) [ 4219.643056] xc2028 0-0061: -14 returned from send
>> [ 4219.643060] xc2028 0-0061: Error -22 while loading base firmware
>> [ 4219.643666] ivtv0: Registered device video32 for encoder YUV (2048
>> kB)
>> [ 4219.643694] ivtv0: Registered device vbi0 for encoder VBI (1024
>> kB) [ 4219.643717] ivtv0: Registered device video24 for encoder PCM
>> (320 kB) [ 4219.643721] ivtv0: Initialized card #0: Yuan PG600,
>> Diamond PVR-550 [ 4219.643753] ivtv: End initialization
>>
>> As you can see, It uses the Diamond PVR-550 card (#53) now with the
>> xc2028 tuner (the tuner in #20 - I think it's tuner #71?)
>>
>> Now the tuner, once again, no longer works (although at one point
>> with this setup it did).
>>
>> Is there any way I can modify it so that I can use the Composite and
>> S- Video from the PVR-550 (#53) and still have the (full, channel-
>> changing) tuner using the xc2028 driver (#71)?
>> I would happily submit a patch if I need to change the code (NOTE: I
>> am not a good coder, but I would at least be able to write something
>> that would be fixable into reasonable C).
>>
>> Thanks in advance,
>>
>> Alex Lowe
>
>
>
> _______________________________________________
> ivtv-users mailing list
> ivtv-users at ivtvdriver.org
> http://ivtvdriver.org/mailman/listinfo/ivtv-users
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://ivtvdriver.org/pipermail/ivtv-users/attachments/20080812/1f784f9c/attachment.html
-------------- next part --------------
A non-text attachment was scrubbed...
Name: PGP.sig
Type: application/pgp-signature
Size: 194 bytes
Desc: This is a digitally signed message part
Url : http://ivtvdriver.org/pipermail/ivtv-users/attachments/20080812/1f784f9c/attachment.bin
More information about the ivtv-users
mailing list