Geniatech/MyGica X8507 PCI-Express Hybrid Card
From LinuxTVWiki
PCI-Express receiver card, it allows you access free-to-air Brazilian standard digital terrestrial TV , analogue TV, FM radio and digital radio. It record and save TV programs directly in MPEG-II/H264 TS file.
Contents |
Overview/Features
- PCI-e interface
- Inputs: Antenna, S-Video, Composite, YPbPr, IR and Stereo Audio
Components Used
- Xceive_XC5000 (tuner)
- Fujitsu MB86A20s (demodulator)
- Conexant cx23885 (A/V decoder and PCI Interface)
Other Images
Identification
# lspci -vvvnn
03:00.0 Multimedia video controller [0400]: Conexant Systems, Inc. CX23885 PCI Video and Audio Decoder [14f1:8852] (rev 02)
Subsystem: Conexant Systems, Inc. Device [14f1:8502]
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: 32 bytes
Interrupt: pin A routed to IRQ 18
Region 0: Memory at fe800000 (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+ Count=1/1 Enable-
Address: 0000000000000000 Data: 0000
Capabilities: [100] Advanced Error Reporting
UESta: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq+ ACSVoil-
UEMsk: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSVoil-
UESvrt: DLP+ SDES- TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- RxOF+ MalfTLP+ ECRC- UnsupReq- ACSVoil-
CESta: RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr-
CESta: RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr-
AERCap: First Error Pointer: 14, GenCap- CGenEn- ChkCap- ChkEn-
Capabilities: [200] Virtual Channel <?>
Kernel driver in use: cx23885
Kernel modules: cx23885
Making it Work
Firmware
Drivers
Sample Kernel Output
# dmesg cx23885 driver version 0.0.2 loaded vendor=8086 device=3a44 cx23885 0000:03:00.0: PCI INT A -> GSI 18 (level, low) -> IRQ 18 cx23885[0]: Your board isn't known (yet) to the driver. 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 cx23885[0]: card=13 -> Compro VideoMate E650F cx23885[0]: card=14 -> TurboSight TBS 6920 cx23885[0]: card=15 -> TeVii S470 cx23885[0]: card=16 -> DVBWorld DVB-S2 2005 cx23885[0]: card=17 -> NetUP Dual DVB-S2 CI cx23885[0]: card=18 -> Hauppauge WinTV-HVR1270 cx23885[0]: card=19 -> Hauppauge WinTV-HVR1275 cx23885[0]: card=20 -> Hauppauge WinTV-HVR1255 cx23885[0]: card=21 -> Hauppauge WinTV-HVR1210 cx23885[0]: card=22 -> Mygica X8506 DMB-TH cx23885[0]: card=23 -> Magic-Pro ProHDTV Extreme 2 cx23885[0]: card=24 -> Hauppauge WinTV-HVR1850 cx23885[0]: card=25 -> Compro VideoMate E800 CORE cx23885[0]: subsystem: 14f1:8502, board: UNKNOWN/GENERIC [card=0,autodetected] cx23885_dev_checkrevision() Hardware revision = 0xb0 cx23885[0]/0: found at 0000:03:00.0, rev: 2, irq: 18, latency: 0, mmio: 0xfe800000 cx23885 0000:03:00.0: setting latency timer to 64