Difference between revisions of "TechnoTrend TT-budget CT2-4500 CI"

From LinuxTVWiki
Jump to: navigation, search
(Driver and more)
m (remove proprietary driver as it is no longer supported by manufacturer)
Line 38: Line 38:
   
 
06:00.0 Multimedia video controller [0400]: Conexant Systems, Inc. CX23885 PCI Video and Audio Decoder [14f1:8852] (rev 04)
 
06:00.0 Multimedia video controller [0400]: Conexant Systems, Inc. CX23885 PCI Video and Audio Decoder [14f1:8852] (rev 04)
Subsystem: Technotrend Systemtechnik GmbH Device [13c2:3013]
+
Subsystem: Technotrend Systemtechnik GmbH TT-budget CT2-4500 CI [13c2:3013]
 
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
 
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-
 
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
  +
...
Latency: 0, Cache Line Size: 64 bytes
 
Interrupt: pin A routed to IRQ 18
 
Region 0: Memory at f7200000 (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, Exit Latency L0s <2us, L1 <4us
 
ClockPM- Surprise- LLActRep- BwNot-
 
LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- 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 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
 
Capabilities: [90] Vital Product Data
 
Product Name: "
 
End
 
Capabilities: [100 v1] Advanced Error Reporting
 
UESta: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
 
UEMsk: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
 
UESvrt: DLP+ SDES- TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- RxOF+ MalfTLP+ ECRC- UnsupReq- ACSViol-
 
CESta: RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr-
 
CEMsk: RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr-
 
AERCap: First Error Pointer: 00, GenCap- CGenEn- ChkCap- ChkEn-
 
Capabilities: [200 v1] Virtual Channel
 
Caps: LPEVC=0 RefClk=100ns PATEntryBits=1
 
Arb: Fixed+ WRR32+ WRR64+ WRR128-
 
Ctrl: ArbSelect=WRR64
 
Status: InProgress-
 
Port Arbitration Table [240] <?>
 
VC0: Caps: PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
 
Arb: Fixed- WRR32- WRR64- WRR128- TWRR128- WRR256-
 
Ctrl: Enable+ ID=0 ArbSelect=Fixed TC/VC=01
 
Status: NegoPending- InProgress-
 
 
Kernel driver in use: cx23885
 
Kernel driver in use: cx23885
   
 
</pre>
 
</pre>
   
==Closed Source Driver - Making it Work==
 
Linux Mint 17:<br/>
 
Install libc6-dev and procps.<br/>
 
Download [http://www.tt-downloads.de/Linux/media_build-bst-14-140807.tar.gz driver] and follow [http://www.tt-downloads.de/Linux/linux_ct2-4400_ct2-4500ci_ct2-4650ci.pdf manual].<br/>
 
Proven with kernel:
 
 
<pre>
 
<pre>
  +
dmesg
uname -a
 
Linux main-17 3.13.0-24-generic #47-Ubuntu SMP Fri May 2 23:30:00 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
 
</pre>
 
 
===Firmware===
 
No action needed.
 
 
===Sample Kernel Output===
 
 
<pre>
 
dmesg (dvb-t?)
 
   
 
[ 20.249360] cx23885 driver version 0.0.4 loaded
 
[ 20.249360] cx23885 driver version 0.0.4 loaded
Line 116: Line 64:
 
[ 21.538839] cx23885_dev_checkrevision() Hardware revision = 0xa5
 
[ 21.538839] cx23885_dev_checkrevision() Hardware revision = 0xa5
 
[ 21.538843] cx23885[0]/0: found at 0000:07:00.0, rev: 4, irq: 47, latency: 0, mmio: 0xfbc00000
 
[ 21.538843] cx23885[0]/0: found at 0000:07:00.0, rev: 4, irq: 47, latency: 0, mmio: 0xfbc00000
 
dmesg (dvb-c)
 
 
[ 1.921940] cx23885 driver version 0.0.3 loaded
 
[ 1.922277] CORE cx23885[0]: subsystem: 13c2:3013, board: TT-budget CT2-4500 CI [card=51,autodetected]
 
[ 2.157316] cx25840 14-0044: cx23885 A/V decoder found @ 0x88 (cx23885[0])
 
[ 2.801189] cx25840 14-0044: loaded v4l-cx23885-avcore-01.fw firmware (16382 bytes)
 
[ 2.818193] cx23885_dvb_register() allocating 1 frontend(s)
 
[ 2.818196] cx23885[0]: cx23885 based dvb card
 
[ 2.819956] DVB: registering new adapter (cx23885[0])
 
[ 2.819960] cx23885 0000:06:00.0: DVB: registering adapter 0 frontend 0 (Sit2 DVB-T2/C)...
 
[ 2.824792] cx23885_dev_checkrevision() Hardware revision = 0xa5
 
[ 2.824798] cx23885[0]/0: found at 0000:06:00.0, rev: 4, irq: 18, latency: 0, mmio: 0xf7200000
 
[ 2.850045] Registered IR keymap rc-tt-1500
 
[ 2.850122] input: cx23885 IR (TT-budget CT2-4500 CI) as /devices/pci0000:00/0000:00:1c.6/0000:06:00.0/rc/rc0/input23
 
[ 2.853790] rc0: cx23885 IR (TT-budget CT2-4500 CI) as /devices/pci0000:00/0000:00:1c.6/0000:06:00.0/rc/rc0
 
[ 2.858816] input: MCE IR Keyboard/Mouse (cx23885) as /devices/virtual/input/input24
 
[ 2.858855] IR MCE Keyboard/mouse protocol handler initialized
 
[ 2.861353] lirc_dev: IR Remote Control driver registered, major 249
 
[ 2.861576] rc rc0: lirc_dev: driver ir-lirc-codec (cx23885) registered at minor = 0
 
[ 2.861578] IR LIRC bridge handler initialized
 
 
</pre>
 
</pre>
 
===Remote Control Support===
 
Remote control works out of box with binary driver
 
   
 
==External Links==
 
==External Links==
  +
 
* [http://www.technotrend.eu/2985/TT-budget_CT2-4500_CI.html Technotrend TT-budget CT2-4500 CI product page]
 
* [http://www.technotrend.eu/2985/TT-budget_CT2-4500_CI.html Technotrend TT-budget CT2-4500 CI product page]
 
* [http://www.technotrend.eu/2959/PC_Products.html Downloads]
 
* [http://www.technotrend.eu/2959/PC_Products.html Downloads]

Revision as of 19:34, 3 March 2016

A DVB-T/DVB-T2 or DVB-C PCIe card from TechnoTrend with integrated CI Slot. The card seems to be a OEM version of DVBSky T980C.

Features

  • CI-Slot
  • Belling Lee Connector (Cable or Antenna)
  • PCIe x1
  • Low power

Technical Details

Original Version

Version 2.0

  • PCIe Bridge : Conexant PCIe A/V Decoder CX23885-15Z
  • DVB-T2/C demodulator : Si2168-B40
  • DVB-T2/C tuner : Si2157-A30
  • CI chip: CICORE 1.0 (same as CIMaX SP2HF)
  • PCI ID 13c2:3013


Driver and more

There's an open source driver that's included in kernel 3.19. The same driver works for both version 1.0 and 2.0. It can be built for older kernels using the media_build. Firmware is required for Si2168 demod and Si2158 tuner. See the details from the DVBSky T980C page.

Note! The CI handling is broken in the driver for kernels 4.0-4.5. This is fixed in the current media_tree and in kernels starting from 4.6.

Identification

lspci -vvvnn

06:00.0 Multimedia video controller [0400]: Conexant Systems, Inc. CX23885 PCI Video and Audio Decoder [14f1:8852] (rev 04)
        Subsystem: Technotrend Systemtechnik GmbH TT-budget CT2-4500 CI [13c2:3013]
        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-
         ...
        Kernel driver in use: cx23885

dmesg

[   20.249360] cx23885 driver version 0.0.4 loaded
[   20.249472] CORE cx23885[0]: subsystem: 13c2:3013, board: Technotrend TT-budget CT2-4500 CI [card=48,autodetected]
[   20.599261] cx25840 4-0044: cx23885 A/V decoder found @ 0x88 (cx23885[0])
[   21.441703] cx25840 4-0044: loaded v4l-cx23885-avcore-01.fw firmware (16382 bytes)
[   21.456930] cx23885_dvb_register() allocating 1 frontend(s)
[   21.456933] cx23885[0]: cx23885 based dvb card
[   21.458081] i2c i2c-3: Added multiplexed i2c bus 5
[   21.458088] si2168 3-0064: Silicon Labs Si2168 successfully attached
[   21.460274] si2157 5-0060: Silicon Labs Si2157/Si2158 successfully attached
[   21.460280] DVB: registering new adapter (cx23885[0])
[   21.460284] cx23885 0000:07:00.0: DVB: registering adapter 1 frontend 0 (Silicon Labs Si2168)...
[   21.512295] sp2 2-0040: CIMaX SP2 successfully attached
[   21.538835] Technotrend TT-budget CT2-4500 CI MAC address: bc:ea:2b:45:01:cb
[   21.538839] cx23885_dev_checkrevision() Hardware revision = 0xa5
[   21.538843] cx23885[0]/0: found at 0000:07:00.0, rev: 4, irq: 47, latency: 0, mmio: 0xfbc00000

External Links