On Wednesday 13 August 2008 03:33:54 Alex Lowe wrote:
> Hi again,
>
> Here's the output of lspci -v
I actually need the output of 'lspci -vn -s 00:0b.0'
That will give me the subvendor/subdevice IDs as well.
Is this newer PVR-550 still being sold? I didn't know they had a newer
one so I'm wondering when it was released. I didn't see it on their
webpage.
Thanks,
Hans
>
> 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
> > [email protected]
> > http://ivtvdriver.org/mailman/listinfo/ivtv-users
_______________________________________________
ivtv-users mailing list
[email protected]
http://ivtvdriver.org/mailman/listinfo/ivtv-users