DViCO FusionHDTV7 Dual Express
It is supported under Linux since kernel 2.6.27. (Note: Analog support is not implemented yet).
Overview/Features
Able to deliver two digital channels. Or one analogue channel and one digital channel. Has an onboard mpeg2 encoder. High definition resolution is 1920 x 1080i.
Components Used
- Conexant CX23885 PCIe bridge
- Xceive Dual XC5000ACQ tuner (analogue and digital)
- Samsung S5H1409 or S5H1411 demodulator 1
Note 1: The first revision of this board uses the S5H1409 whereas the later revision uses a S5H1411. Note that the PCI subsystem ID is the same for both boards. [1]
Identification
03:00.0 0400: 14f1:8852 (rev 02) Subsystem: 18ac:d618 Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- Latency: 0, Cache Line Size: 64 bytes Interrupt: pin A routed to IRQ 17 Region 0: Memory at fd400000 (64-bit, non-prefetchable) [size=2M] Capabilities: [40] Express Endpoint IRQ 0 Device: Supported: MaxPayload 128 bytes, PhantFunc 0, ExtTag- Device: Latency L0s <64ns, L1 <1us Device: AtnBtn- AtnInd- PwrInd- Device: Errors: Correctable- Non-Fatal- Fatal- Unsupported- Device: RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+ Device: MaxPayload 128 bytes, MaxReadReq 512 bytes Link: Supported Speed 2.5Gb/s, Width x1, ASPM L0s L1, Port 0 Link: Latency L0s <2us, L1 <4us Link: ASPM Disabled RCB 64 bytes CommClk+ ExtSynch- Link: Speed 2.5Gb/s, Width x1 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- You will see messages like this in /var/log/syslog Sep 20 05:25:06 redback kernel: [ 35.519740] Linux video capture interface: v2.00 Sep 20 05:25:06 redback kernel: [ 35.585828] cx23885 driver version 0.0.1 loaded Sep 20 05:25:06 redback kernel: [ 35.585873] ACPI: PCI Interrupt 0000:03:00.0[A] -> GSI 19 (level, low) -> IRQ 17 Sep 20 05:25:06 redback kernel: [ 35.585881] CORE cx23885[0]: subsystem: 18ac:d618, board: DViCO FusionHDTV7 Dual Express [card=10,autodetected] Sep 20 05:25:06 redback kernel: [ 35.749113] cx23885[0]: i2c bus 0 registered Sep 20 05:25:06 redback kernel: [ 35.749126] cx23885[0]: i2c bus 1 registered Sep 20 05:25:06 redback kernel: [ 35.749136] cx23885[0]: i2c bus 2 registered Sep 20 05:25:06 redback kernel: [ 35.775871] cx23885[0]: cx23885 based dvb card Sep 20 05:25:06 redback kernel: [ 36.207873] ACPI: PCI Interrupt 0000:00:1b.0[A] -> GSI 22 (level, low) -> IRQ 22 Sep 20 05:25:06 redback kernel: [ 36.207886] PCI: Setting latency timer of device 0000:00:1b.0 to 64 Sep 20 05:25:06 redback kernel: [ 36.237891] hda_codec: Unknown model for ALC883, trying auto-probe from BIOS... Sep 20 05:25:06 redback kernel: [ 36.421690] xc5000: Successfully identified at address 0x64 Sep 20 05:25:06 redback kernel: [ 36.421692] xc5000: Firmware has not been loaded previously Sep 20 05:25:06 redback kernel: [ 36.421694] DVB: registering new adapter (cx23885[0]) Sep 20 05:25:06 redback kernel: [ 36.421696] DVB: registering frontend 0 (Samsung S5H1411 QAM/8VSB Frontend)... Sep 20 05:25:06 redback kernel: [ 36.421830] cx23885[0]: cx23885 based dvb card Sep 20 05:25:06 redback kernel: [ 36.467511] xc5000: Successfully identified at address 0x64 Sep 20 05:25:06 redback kernel: [ 36.467513] xc5000: Firmware has not been loaded previously Sep 20 05:25:06 redback kernel: [ 36.467514] DVB: registering new adapter (cx23885[0]) Sep 20 05:25:06 redback kernel: [ 36.467515] DVB: registering frontend 1 (Samsung S5H1411 QAM/8VSB Frontend)... Sep 20 05:25:06 redback kernel: [ 36.467647] cx23885_dev_checkrevision() Hardware revision = 0xb0 Sep 20 05:25:06 redback kernel: [ 36.467652] cx23885[0]/0: found at 0000:03:00.0, rev: 2, irq: 17, latency: 0, mmio: 0xfd400000 Sep 20 05:25:06 redback kernel: [ 36.467658] PCI: Setting latency timer of device 0000:03:00.0 to 64
Other images
Making it Work
Firmware
The driver requires the standard xc5000 firmware (dvb-fe-xc5000-1.1.fw), to obtain the firmware see How to Obtain Firmware for XC5000.
Drivers
As of 20 September 2008, the drivers for the DVB side only have been incorporated into the main v4l-dvb tree, these will eventually be included into the linux kernel.
Driver Test Results
- Successful tuning of QAM 256 & QAM 64 channels.
--Cybernard 18:20, 29 December 2008 (CET)
User cybernard reports:
Using OpenSuSE 11.0 and 11.1
kernel 2.6.27.7-9
I placed the firmware in /lib/firmware, the same location as the ATI HDTV Wonder firmware.
I tried to get thd HDTV over the air 8-VSB, I believe, but it doesn't tune. Signal strength is almost always 0 despite being hooked the same antenna as a ATI HDTV Wonder which works just fine. Mythtv see the card, but can't find any channels.
femon -a 0 reports only "S" under status and the ATI HDTV Wonder status says "SCVYL"
Sometimes, not often, signal strength is 007d compare to fcd0 for ATI. However, 007d is the signal strength that the windows driver reports, but id decimal form of 125. This could simply be a scaling issue and multipling it by 256 may or may not help, but would bring the signal strength up to usable values since 125 to 127 offer perfect reception within windows.
Further Development Material
Further development is required to get the Analog side of this card working.