Geniatech/MyGica X8507 PCI-Express Hybrid Card

From LinuxTVWiki

(Difference between revisions)
Jump to: navigation, search
(Sample Kernel Output)
(Sample Kernel Output)
Line 64: Line 64:
===Sample Kernel Output===
===Sample Kernel Output===
  # dmesg
  # dmesg
-
[  16.409189] cx23885 driver version 0.0.3 loaded
+
cx23885 driver version 0.0.3 loaded
-
[  16.409662] CORE cx23885[0]: subsystem: 14f1:8502, board: Mygica X8507 [card=33,autodetected]
+
CORE cx23885[0]: subsystem: 14f1:8502, board: Mygica X8507 [card=33,autodetected]
-
[  17.344877] cx25840 7-0044: cx23885 A/V decoder found @ 0x88 (cx23885[0])
+
cx25840 7-0044: cx23885 A/V decoder found @ 0x88 (cx23885[0])
-
[  18.090197] Adding 8391676k swap on /dev/sda5.  Priority:-1 extents:1 across:8391676k  
+
Adding 8391676k swap on /dev/sda5.  Priority:-1 extents:1 across:8391676k
-
[  18.446691] cx25840 7-0044: loaded v4l-cx23885-avcore-01.fw firmware (16382 bytes)
+
cx25840 7-0044: loaded v4l-cx23885-avcore-01.fw firmware (16382 bytes)
-
[  18.787919] i2c-core: driver [tuner] using legacy suspend method
+
i2c-core: driver [tuner] using legacy suspend method
-
[  18.787926] i2c-core: driver [tuner] using legacy resume method
+
i2c-core: driver [tuner] using legacy resume method
-
[  18.788455] tuner 6-0061: Tuner -1 found with type(s) Radio TV.
+
tuner 6-0061: Tuner -1 found with type(s) Radio TV.
-
[  19.226062] xc5000 6-0061: creating new instance
+
xc5000 6-0061: creating new instance
-
[  19.226769] xc5000: Successfully identified at address 0x61
+
xc5000: Successfully identified at address 0x61
-
[  19.226773] xc5000: Firmware has not been loaded previously
+
xc5000: Firmware has not been loaded previously
-
[  19.226893] cx23885[0]: registered device video0 [v4l2]
+
cx23885[0]: registered device video0 [v4l2]
-
[  19.226991] cx23885[0]: registered device vbi0
+
cx23885[0]: registered device vbi0
-
[  19.227304] cx23885[0]: registered ALSA audio device
+
cx23885[0]: registered ALSA audio device
-
[  19.235271] xc5000: waiting for firmware upload (dvb-fe-xc5000-1.6.114.fw)...
+
xc5000: waiting for firmware upload (dvb-fe-xc5000-1.6.114.fw)...
-
[  19.369880] xc5000: firmware read 12401 bytes.
+
xc5000: firmware read 12401 bytes.
-
[  19.369884] xc5000: firmware uploading...
+
xc5000: firmware uploading...
-
[  20.738880] xc5000: firmware upload complete...
+
xc5000: firmware upload complete...
-
[  21.841084] cx23885_dev_checkrevision() Hardware revision = 0xb0
+
cx23885_dev_checkrevision() Hardware revision = 0xb0
-
[  21.841094] cx23885[0]/0: found at 0000:02:00.0, rev: 2, irq: 19, latency: 0, mmio: 0xfd400000
+
cx23885[0]/0: found at 0000:02:00.0, rev: 2, irq: 19, latency: 0, mmio: 0xfd400000
-
[  21.937453] Registered IR keymap rc-total-media-in-hand-02
+
Registered IR keymap rc-total-media-in-hand-02
-
[  21.937621] input: cx23885 IR (Mygica X8507) as /devices/pci0000:00/0000:00:07.0/0000:02:00.0/rc/rc0/input14
+
input: cx23885 IR (Mygica X8507) as /devices/pci0000:00/0000:00:07.0/0000:02:00.0/rc/rc0/input14
-
[  21.941251] rc0: cx23885 IR (Mygica X8507) as /devices/pci0000:00/0000:00:07.0/0000:02:00.0/rc/rc0
+
rc0: cx23885 IR (Mygica X8507) as /devices/pci0000:00/0000:00:07.0/0000:02:00.0/rc/rc0
-
[  22.131412] IR NEC protocol handler initialized
+
IR NEC protocol handler initialized
-
[  22.159305] IR RC5(x) protocol handler initialized
+
IR RC5(x) protocol handler initialized
-
[  22.279724] IR RC6 protocol handler initialized
+
IR RC6 protocol handler initialized
-
[  22.330778] IR JVC protocol handler initialized
+
IR JVC protocol handler initialized
-
[  22.542289] IR Sony protocol handler initialized
+
IR Sony protocol handler initialized
-
[  22.666701] IR SANYO protocol handler initialized
+
IR SANYO protocol handler initialized
-
[  22.864013] input: MCE IR Keyboard/Mouse (cx23885) as /devices/virtual/input/input15
+
input: MCE IR Keyboard/Mouse (cx23885) as /devices/virtual/input/input15
-
[  22.864171] IR MCE Keyboard/mouse protocol handler initialized
+
IR MCE Keyboard/mouse protocol handler initialized
-
[  23.186676] lirc_dev: IR Remote Control driver registered, major 251  
+
lirc_dev: IR Remote Control driver registered, major 251  
-
[  23.221698] rc rc0: lirc_dev: driver ir-lirc-codec (cx23885) registered at minor = 0
+
rc rc0: lirc_dev: driver ir-lirc-codec (cx23885) registered at minor = 0
-
[  23.221705] IR LIRC bridge handler initialized
+
IR LIRC bridge handler initialized
===Remote Control Support===
===Remote Control Support===

Revision as of 12:34, 29 January 2013

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

Other Images

MyGica X8507 board cx23885 mb86a20s xc5000

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.3 loaded CORE cx23885[0]: subsystem: 14f1:8502, board: Mygica X8507 [card=33,autodetected] cx25840 7-0044: cx23885 A/V decoder found @ 0x88 (cx23885[0]) Adding 8391676k swap on /dev/sda5. Priority:-1 extents:1 across:8391676k cx25840 7-0044: loaded v4l-cx23885-avcore-01.fw firmware (16382 bytes) i2c-core: driver [tuner] using legacy suspend method i2c-core: driver [tuner] using legacy resume method tuner 6-0061: Tuner -1 found with type(s) Radio TV. xc5000 6-0061: creating new instance xc5000: Successfully identified at address 0x61 xc5000: Firmware has not been loaded previously cx23885[0]: registered device video0 [v4l2] cx23885[0]: registered device vbi0 cx23885[0]: registered ALSA audio device xc5000: waiting for firmware upload (dvb-fe-xc5000-1.6.114.fw)... xc5000: firmware read 12401 bytes. xc5000: firmware uploading... xc5000: firmware upload complete... cx23885_dev_checkrevision() Hardware revision = 0xb0 cx23885[0]/0: found at 0000:02:00.0, rev: 2, irq: 19, latency: 0, mmio: 0xfd400000 Registered IR keymap rc-total-media-in-hand-02 input: cx23885 IR (Mygica X8507) as /devices/pci0000:00/0000:00:07.0/0000:02:00.0/rc/rc0/input14 rc0: cx23885 IR (Mygica X8507) as /devices/pci0000:00/0000:00:07.0/0000:02:00.0/rc/rc0 IR NEC protocol handler initialized IR RC5(x) protocol handler initialized IR RC6 protocol handler initialized IR JVC protocol handler initialized

IR Sony protocol handler initialized

IR SANYO protocol handler initialized input: MCE IR Keyboard/Mouse (cx23885) as /devices/virtual/input/input15 IR MCE Keyboard/mouse protocol handler initialized lirc_dev: IR Remote Control driver registered, major 251 rc rc0: lirc_dev: driver ir-lirc-codec (cx23885) registered at minor = 0 IR LIRC bridge handler initialized

Remote Control Support

External Links

Personal tools