DViCO FusionHDTV DVB-T Dual Express2: Difference between revisions

From LinuxTVWiki
Jump to navigation Jump to search
 
(8 intermediate revisions by 3 users not shown)
Line 1: Line 1:
[[Image:dvicoDualExpress2PCB.jpg|thumb|250px|right|DVico Fusion HDTV Dual Express PCB showing component labels]]
[[Image:DualExpress2Front.JPG|thumb|250px|right|DVico Fusion HDTV Dual Express2 PCB showing component labels (give or take poor photography)]]
A new revision of a [[hybrid]] [[DVB-T]] [[DVB-T PCIe Cards|PCIe card]] from [[DViCO]].
A new revision of a [[hybrid]] [[DVB-T]] [[DVB-T PCIe Cards|PCIe card]] from [[DViCO]].


Line 11: Line 11:
===Components Used===
===Components Used===


Tuners x2:
Text for components not legible in main image:<BR>
<pre>DIBcom
The Heart of Mobile TV
7070PB1-AXGXba-G-b
DVB
KNKM6
D4W91.1
1018-1010-C</pre>

A/V Decoder:
<pre>CONEXANT
PCIe A/V Decoder
CX23885-152
Pf1R1751A
1004 CN</pre>

Silver Oval Thing (Bottom Left):
<pre>28.636360
KONY 1021 </pre>

Silver Oval Thing (Top Right):
<pre>4.000000
KONY 0816</pre>

Black Thing w/3 Solder Pads (Top Left):
<pre>FR1117-3.3
MA09</pre>

Black Thing w/3 Solder Pads (Top Right):
<pre>FR1117-1.8
C949</pre>

Black Thing w/3 Solder Pads (Bottom Left):
<pre>FR1117-1.2
CA02</pre>

Chip Directly Above CX Decoder:
<pre>PIC16F73-1
755<symbol> (first number could be a 7, 1 or /)
<symbol>1015K45</pre>

<br>


===Identification===
===Identification===
02:00.0 0400: 14f1:8852 (rev 04)
02:00.0 Multimedia video controller [0400]: Conexant Systems, Inc. CX23885 PCI Video and Audio Decoder [14f1:8852] (rev 04)
Subsystem: 18ac:db98
Subsystem: DViCO Corporation Device [18ac:db98]
Flags: fast devsel, IRQ 16
Control: I/O- Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
Memory at f9000000 (64-bit, non-prefetchable) [size=2M]
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Capabilities: [40] Express Endpoint, MSI 00
Interrupt: pin A routed to IRQ 16
Capabilities: [80] Power Management version 2
Region 0: Memory at f9000000 (64-bit, non-prefetchable) [size=2M]
Capabilities: [40] Express (v1) Endpoint, MSI 00
Capabilities: [90] Vital Product Data
Capabilities: [a0] MSI: Enable- Count=1/1 Maskable- 64bit+
DevCap: MaxPayload 128 bytes, PhantFunc 0, Latency L0s <64ns, L1 <1us
Capabilities: [100] Advanced Error Reporting
ExtTag- AttnBtn- AttnInd- PwrInd- RBE- FLReset-
Capabilities: [200] Virtual Channel
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- Surprise- 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 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
Capabilities: [90] Vital Product Data
Product Name: "
End
Capabilities: [a0] MSI: Enable- Count=1/1 Maskable- 64bit+
Address: 0000000000000000 Data: 0000
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=ff
Status: NegoPending- InProgress-


===Other images===
===Other images===
<gallery perrow=5>
<gallery perrow=5>
Image:DualExpress2-Front.JPG|Dvico Dual express2 showing front side detail
Image:DualExpress2Bracket.JPG|Dvico Dual express2 showing mounting backplate
Image:KONY.1021.JPG|KONY.1021 Between CX23885 & DiBcom 7070
Image:KONY.0733.JPG|KONY.0733 & PIC16F73-I above CX23885
Image:DualExpress2Front-bottom-right-IC.JPG|Front bottom right of card
Image:DualExpress2Front-top-center-IC.JPG
Image:DualExpress2-Back.JPG|Dvico Dual express2 showing backside detail
Image:DualExpress2-TF12000-Back.JPG|Towards the lower right backside of the card
Image:DualExpress2Back-ICs.JPG|Some IC's on the top left backside of the card
</gallery>
</gallery>


==Making it Work==
==Making it Work==
According to http://www.linuxtv.org/wiki/index.php/DiBcom_DiB7xxx the DB7070 has a DIB0070 RF tuner with DIB7000 demodulator.

I was able to get the CX23885 to load 2 front ends (that dont work) and the DIB7000 using a hybrid of Hauppauge WinTV-HVR1400 & DViCO FusionHDTV DVB-T Dual Express settings. I dont know who to work the DIB0070 (I guess I need to replace the xc2028 references)......
===Firmware===
===Firmware===


Line 69: Line 88:


===Sample kernel output===
===Sample kernel output===
[ 5196.348846] cx23885 0000:02:00.0: PCI INT A disabled
[ 8643.871673] cx23885 driver version 0.0.2 loaded
[ 8643.871787] cx23885 0000:02:00.0: PCI INT A -> Link[APC5] -> GSI 16 (level, low) -> IRQ 16
[ 8643.871793] cx23885[0]: Your board isn't known (yet) to the driver.
[ 8643.871795] cx23885[0]: Try to pick one of the existing card configs via
[ 8643.871796] cx23885[0]: card=<n> insmod option. Updating to the latest
[ 8643.871797] cx23885[0]: version might help as well.
[ 8643.871800] cx23885[0]: Here is a list of valid choices for the card=<n> insmod option:
[ 8643.871803] cx23885[0]: card=0 -> UNKNOWN/GENERIC
[ 8643.871805] cx23885[0]: card=1 -> Hauppauge WinTV-HVR1800lp
[ 8643.871807] cx23885[0]: card=2 -> Hauppauge WinTV-HVR1800
[ 8643.871809] cx23885[0]: card=3 -> Hauppauge WinTV-HVR1250
[ 8643.871812] cx23885[0]: card=4 -> DViCO FusionHDTV5 Express
[ 8643.871814] cx23885[0]: card=5 -> Hauppauge WinTV-HVR1500Q
[ 8643.871816] cx23885[0]: card=6 -> Hauppauge WinTV-HVR1500
[ 8643.871818] cx23885[0]: card=7 -> Hauppauge WinTV-HVR1200
[ 8643.871821] cx23885[0]: card=8 -> Hauppauge WinTV-HVR1700
[ 8643.871823] cx23885[0]: card=9 -> Hauppauge WinTV-HVR1400
[ 8643.871825] cx23885[0]: card=10 -> DViCO FusionHDTV7 Dual Express
[ 8643.871828] cx23885[0]: card=11 -> DViCO FusionHDTV DVB-T Dual Express
[ 8643.871830] cx23885[0]: card=12 -> Leadtek Winfast PxDVR3200 H
[ 8643.871832] cx23885[0]: card=13 -> Compro VideoMate E650F
[ 8643.871835] cx23885[0]: card=14 -> TurboSight TBS 6920
[ 8643.871837] cx23885[0]: card=15 -> TeVii S470
[ 8643.871839] cx23885[0]: card=16 -> DVBWorld DVB-S2 2005
[ 8643.871841] cx23885[0]: card=17 -> NetUP Dual DVB-S2 CI
[ 8643.871843] cx23885[0]: card=18 -> Hauppauge WinTV-HVR1270
[ 8643.871845] cx23885[0]: card=19 -> Hauppauge WinTV-HVR1275
[ 8643.871848] cx23885[0]: card=20 -> Hauppauge WinTV-HVR1255
[ 8643.871850] cx23885[0]: card=21 -> Hauppauge WinTV-HVR1210
[ 8643.871852] cx23885[0]: card=22 -> Mygica X8506 DMB-TH
[ 8643.871855] cx23885[0]: card=23 -> Magic-Pro ProHDTV Extreme 2
[ 8643.871857] cx23885[0]: card=24 -> Hauppauge WinTV-HVR1850
[ 8643.871859] cx23885[0]: card=25 -> Compro VideoMate E800
[ 8643.871861] cx23885[0]: card=26 -> Hauppauge WinTV-HVR1290
[ 8643.871864] cx23885[0]: card=27 -> Mygica X8558 PRO DMB-TH
[ 8643.871866] cx23885[0]: card=28 -> LEADTEK WinFast PxTV1200
[ 8643.871994] CORE cx23885[0]: subsystem: 18ac:db98, board: UNKNOWN/GENERIC [card=0,autodetected]
[ 8643.999174] cx23885_dev_checkrevision() Hardware revision = 0xa5
[ 8643.999182] cx23885[0]/0: found at 0000:02:00.0, rev: 4, irq: 16, latency: 0, mmio: 0xf9000000
[ 8643.999190] cx23885 0000:02:00.0: setting latency timer to 64


===Remote Control Support===
===Remote Control Support===

Latest revision as of 04:41, 18 April 2011

DVico Fusion HDTV Dual Express2 PCB showing component labels (give or take poor photography)

A new revision of a hybrid DVB-T PCIe card from DViCO.

The previous revision (Dual Express) has DVB support in mercurial, but not in the mainline kernel. This revision is not currently identified correctly in linux.

Overview/Features

Able to deliver one analogue channel and one digital channel simultaneously or 2 digital channels. High definition resolution is 1920 x 1080. Features a power switch pass-through to allow it to turn the host system on automatically.

Components Used

Tuners x2:

DIBcom
The Heart of Mobile TV
7070PB1-AXGXba-G-b
DVB
KNKM6
D4W91.1
1018-1010-C

A/V Decoder:

CONEXANT
PCIe A/V Decoder
CX23885-152
Pf1R1751A
1004 CN

Silver Oval Thing (Bottom Left):

28.636360
KONY 1021 

Silver Oval Thing (Top Right):

4.000000
KONY 0816

Black Thing w/3 Solder Pads (Top Left):

FR1117-3.3
MA09

Black Thing w/3 Solder Pads (Top Right):

FR1117-1.8
C949

Black Thing w/3 Solder Pads (Bottom Left):

FR1117-1.2
CA02

Chip Directly Above CX Decoder:

PIC16F73-1
755<symbol> (first number could be a 7, 1 or /)
<symbol>1015K45


Identification

       02:00.0 Multimedia video controller [0400]: Conexant Systems, Inc. CX23885 PCI Video and Audio Decoder [14f1:8852] (rev 04)
       Subsystem: DViCO Corporation Device [18ac:db98]
       Flags: fast devsel, IRQ 16
       Memory at f9000000 (64-bit, non-prefetchable) [size=2M]
       Capabilities: [40] Express Endpoint, MSI 00
       Capabilities: [80] Power Management version 2
       Capabilities: [90] Vital Product Data
       Capabilities: [a0] MSI: Enable- Count=1/1 Maskable- 64bit+
       Capabilities: [100] Advanced Error Reporting
       Capabilities: [200] Virtual Channel

Other images

Making it Work

According to http://www.linuxtv.org/wiki/index.php/DiBcom_DiB7xxx the DB7070 has a DIB0070 RF tuner with DIB7000 demodulator. I was able to get the CX23885 to load 2 front ends (that dont work) and the DIB7000 using a hybrid of Hauppauge WinTV-HVR1400 & DViCO FusionHDTV DVB-T Dual Express settings. I dont know who to work the DIB0070 (I guess I need to replace the xc2028 references)......

Firmware

Drivers

Sample kernel output

       [ 5196.348846] cx23885 0000:02:00.0: PCI INT A disabled
       [ 8643.871673] cx23885 driver version 0.0.2 loaded
       [ 8643.871787] cx23885 0000:02:00.0: PCI INT A -> Link[APC5] -> GSI 16 (level, low) -> IRQ 16
       [ 8643.871793] cx23885[0]: Your board isn't known (yet) to the driver.
       [ 8643.871795] cx23885[0]: Try to pick one of the existing card configs via
       [ 8643.871796] cx23885[0]: card=<n> insmod option.  Updating to the latest
       [ 8643.871797] cx23885[0]: version might help as well.
       [ 8643.871800] cx23885[0]: Here is a list of valid choices for the card=<n> insmod option:
       [ 8643.871803] cx23885[0]:    card=0 -> UNKNOWN/GENERIC
       [ 8643.871805] cx23885[0]:    card=1 -> Hauppauge WinTV-HVR1800lp
       [ 8643.871807] cx23885[0]:    card=2 -> Hauppauge WinTV-HVR1800
       [ 8643.871809] cx23885[0]:    card=3 -> Hauppauge WinTV-HVR1250
       [ 8643.871812] cx23885[0]:    card=4 -> DViCO FusionHDTV5 Express
       [ 8643.871814] cx23885[0]:    card=5 -> Hauppauge WinTV-HVR1500Q
       [ 8643.871816] cx23885[0]:    card=6 -> Hauppauge WinTV-HVR1500
       [ 8643.871818] cx23885[0]:    card=7 -> Hauppauge WinTV-HVR1200
       [ 8643.871821] cx23885[0]:    card=8 -> Hauppauge WinTV-HVR1700
       [ 8643.871823] cx23885[0]:    card=9 -> Hauppauge WinTV-HVR1400
       [ 8643.871825] cx23885[0]:    card=10 -> DViCO FusionHDTV7 Dual Express
       [ 8643.871828] cx23885[0]:    card=11 -> DViCO FusionHDTV DVB-T Dual Express
       [ 8643.871830] cx23885[0]:    card=12 -> Leadtek Winfast PxDVR3200 H
       [ 8643.871832] cx23885[0]:    card=13 -> Compro VideoMate E650F
       [ 8643.871835] cx23885[0]:    card=14 -> TurboSight TBS 6920
       [ 8643.871837] cx23885[0]:    card=15 -> TeVii S470
       [ 8643.871839] cx23885[0]:    card=16 -> DVBWorld DVB-S2 2005
       [ 8643.871841] cx23885[0]:    card=17 -> NetUP Dual DVB-S2 CI
       [ 8643.871843] cx23885[0]:    card=18 -> Hauppauge WinTV-HVR1270
       [ 8643.871845] cx23885[0]:    card=19 -> Hauppauge WinTV-HVR1275
       [ 8643.871848] cx23885[0]:    card=20 -> Hauppauge WinTV-HVR1255
       [ 8643.871850] cx23885[0]:    card=21 -> Hauppauge WinTV-HVR1210
       [ 8643.871852] cx23885[0]:    card=22 -> Mygica X8506 DMB-TH
       [ 8643.871855] cx23885[0]:    card=23 -> Magic-Pro ProHDTV Extreme 2
       [ 8643.871857] cx23885[0]:    card=24 -> Hauppauge WinTV-HVR1850
       [ 8643.871859] cx23885[0]:    card=25 -> Compro VideoMate E800
       [ 8643.871861] cx23885[0]:    card=26 -> Hauppauge WinTV-HVR1290
       [ 8643.871864] cx23885[0]:    card=27 -> Mygica X8558 PRO DMB-TH
       [ 8643.871866] cx23885[0]:    card=28 -> LEADTEK WinFast PxTV1200
       [ 8643.871994] CORE cx23885[0]: subsystem: 18ac:db98, board: UNKNOWN/GENERIC [card=0,autodetected]
       [ 8643.999174] cx23885_dev_checkrevision() Hardware revision = 0xa5
       [ 8643.999182] cx23885[0]/0: found at 0000:02:00.0, rev: 4, irq: 16, latency: 0, mmio: 0xf9000000
       [ 8643.999190] cx23885 0000:02:00.0: setting latency timer to 64

Remote Control Support

Have not attempted using remote with this card. Remote works ok with the USB receiver from a DVICO DVB-T Plus (slightly different repeat timing).

Use Case

External Links