DViCO FusionHDTV7 Dual Express

From LinuxTVWiki
Revision as of 23:15, 3 May 2009 by Jimbley (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
FusionHDTV7 Dual Express showing component labels (Click for High Resolution Version)

An ATSC PCIe card from DViCO.

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 (High definition resolution is 1920 x 1080i). Or one analogue channel and one digital channel.

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.
  • Successful tuning of ATSC/OTA channels.

Further Development Material

Further development is required to get the Analog side of this card working.

External Links