[linux-dvb] Compro VideoMate E600F analog PCIe TV/FM capture card

stev391 at email.com stev391 at email.com
Mon Sep 29 08:47:48 CEST 2008

> I have Compro VideoMate E600F analog PCIe TV/FM capture card with MPEG II A/V Encoder. I use 
> Gentoo 2008.0 with 2.6.25-gentoo-r7 x86_64 kernel. There's no any support for this card on the 
> V4L/DVB repository yet, so anybody help me?
> lspci -vvnn
> 02:00.0 Multimedia video controller [0400]: Conexant Device [14f1:8852] (rev 02)
>          Subsystem: Compro Technology, Inc. Device [185b:e800]
>          Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- 
> FastB2B- DisINTx-
>          Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- 
> <PERR- INTx-
>          Latency: 0, Cache Line Size: 4 bytes
>          Interrupt: pin A routed to IRQ 5
>          Region 0: Memory at fd600000 (64-bit, non-prefetchable) [size=2M]
>          Capabilities: [40] Express (v1) Endpoint, MSI 00
>                  DevCap: MaxPayload 128 bytes, PhantFunc 0, Latency L0s <64ns, L1 <1us
>                          ExtTag- AttnBtn- AttnInd- PwrInd- RBE- FLReset-
>                  DevCtl: Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
>                          RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+
>                          MaxPayload 128 bytes, MaxReadReq 512 bytes
>                  DevSta: CorrErr- UncorrErr+ FatalErr- UnsuppReq+ AuxPwr- TransPend-
>                  LnkCap: Port #0, Speed 2.5GT/s, Width x1, ASPM L0s L1, Latency L0 <2us, L1 <4us
>                          ClockPM- Suprise- LLActRep- BwNot-
>                  LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- Retrain- CommClk+
>                          ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
>                  LnkSta: Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive- BWMgmt- 
> ABWMgmt-
>          Capabilities: [80] Power Management version 2
>                  Flags: PMEClk- DSI+ D1+ D2+ AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold-)
>                  Status: D0 PME-Enable- DSel=0 DScale=0 PME-
>          Capabilities: [90] Vital Product Data <?>
>          Capabilities: [a0] Message Signalled Interrupts: Mask- 64bit+ Queue=0/0 Enable-
>                  Address: 0000000000000000  Data: 0000
>          Capabilities: [100] Advanced Error Reporting <?>
>          Capabilities: [200] Virtual Channel <?>
> dmesg
> cx23885 driver version 0.0.1 loaded
> ACPI: PCI Interrupt 0000:02:00.0[A] -> GSI 16 (level, low) -> IRQ 16
> cx23885[0]: Your board isn't known (yet) to the driver.  You can
> cx23885[0]: try to pick one of the existing card configs via
> cx23885[0]: card=<n> insmod option.  Updating to the latest
> cx23885[0]: version might help as well.
> cx23885[0]: Here is a list of valid choices for the card=<n> insmod option:
> cx23885[0]:    card=0 -> UNKNOWN/GENERIC
> cx23885[0]:    card=1 -> Hauppauge WinTV-HVR1800lp
> cx23885[0]:    card=2 -> Hauppauge WinTV-HVR1800
> cx23885[0]:    card=3 -> Hauppauge WinTV-HVR1250
> cx23885[0]:    card=4 -> DViCO FusionHDTV5 Express
> cx23885[0]:    card=5 -> Hauppauge WinTV-HVR1500Q
> cx23885[0]:    card=6 -> Hauppauge WinTV-HVR1500
> cx23885[0]:    card=7 -> Hauppauge WinTV-HVR1200
> cx23885[0]:    card=8 -> Hauppauge WinTV-HVR1700
> cx23885[0]:    card=9 -> Hauppauge WinTV-HVR1400
> cx23885[0]:    card=10 -> DViCO FusionHDTV7 Dual Express
> cx23885[0]:    card=11 -> DViCO FusionHDTV DVB-T Dual Express
> cx23885[0]:    card=12 -> Leadtek Winfast PxDVR3200 H
> CORE cx23885[0]: subsystem: 185b:e800, board: UNKNOWN/GENERIC [card=0,autodetected]
> cx23885[0]: i2c bus 0 registered
> cx23885[0]: i2c bus 1 registered
> cx23885[0]: i2c bus 2 registered
> cx23885_dev_checkrevision() Hardware revision = 0xb0
> cx23885[0]/0: found at 0000:02:00.0, rev: 2, irq: 16, latency: 0, mmio: 0xfd600000
> PCI: Setting latency timer of device 0000:02:00.0 to 64
> Conexant CX23885-13Z PCIe A/V Decoder
> Conexant CX23417-11Z MPEG II A/V Encoder
> XCeive XC2028ACQ Video Tuner
> Detailed specification is on http://linuxtv.org/wiki/index.php/Compro_VideoMate_E600F
> Thanks for any help.
> Marek Wasilow
> PS: Sorry for my poor english...

At the moment there no support for this card (As you have found out already).

No one has mentioned adding support for this card yet.  However you have already started gathering the required items for adding support (as on the wiki page)

See the other VideoMate cards in the wiki for what else is required.  I have added support to the DVB side of the other VideoMate cards in a patch.  However due to some of the items in the patch that worked, but cannot be explained, this patch has not been incorporated to the main DVB drivers.

I do intend in the future to look at the analog side of these cards.  However the Leadtek PVR3200H will be the first that I will get the analog going on.  However I have been very busy lately and have not had a chance to look into.

Other items that you could include on the wiki page:
* eeprom dump (read this http://www.linuxtv.org/pipermail/linux-dvb/2008-September/028529.html)
* regspy dump of all registers in all states (It is Steven Toths DScaler Regspy version that you require)
* i2c scan see the other Compro VideoMate wiki pages.

Thanks again for creating the wiki page and contacting the mailing list.  When I get around to adding support I will try to remember your email address, if not just check the mailing list.  If you want to add support check out the http://linuxtv.org/hg/~stoth/cx23885-audio/ add look at the recent changes.  This will give you an idea of what is required.



Be Yourself @ mail.com!
Choose From 200+ Email Addresses
Get a Free Account at www.mail.com

More information about the linux-dvb mailing list