DViCO FusionHDTV7 Dual Express: Difference between revisions

From LinuxTVWiki
Jump to navigation Jump to search
No edit summary
(Copy edit. Fix capitalization. Rm dead link.)
 
(5 intermediate revisions by 5 users not shown)
Line 1: Line 1:
[[Image:FusionHDTV7_Dual_Express_Board1.jpg|thumb|250px|right|FusionHDTV7 Dual Express showing component labels (Click for High Resolution Version)]]
[[File:FusionHDTV7 Dual Express Board1.jpg|thumb|FusionHDTV7 Dual Express showing component labels]]
An [[ATSC]] [[ATSC PCIe Cards|PCIe card]] from [[DViCO]].


It is supported under Linux since kernel 2.6.27. (Note: Analog support is not implemented yet).
The '''DViCO FusionHDTV7 Dual Express''' is an [[ATSC]] [[ATSC PCIe Cards|PCIe card]] from [[DViCO]]. Its digital TV functionality has been supported under Linux since kernel 2.6.27, but analog support is not yet implemented.

==Overview/Features==
==Overview/features==
Able to deliver two digital channels. Or one analogue channel and one digital channel. Has an onboard mpeg2 encoder.
Able to deliver two digital channels, or one analog channel and one digital channel.
High definition resolution is 1920 x 1080i.
===Components Used===
===Components used===
* Conexant CX23885 PCIe bridge
* Conexant CX23885 PCIe bridge
* Xceive Dual XC5000ACQ tuner (analogue and digital)
* Xceive Dual XC5000ACQ tuner (analog and digital)
* Samsung S5H1409 or S5H1411 demodulator <sup id="fn_1_back">[[#fn_1|1]]</sup>
* Samsung S5H1409 or S5H1411 demodulator <sup id="fn_1_back">[[#fn 1|1]]</sup>


<cite id="fn_1">[[#fn_1_back|Note 1:]] </cite> 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. [http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=52b5045078b76ee86e210210601d45670eab22f1]
<cite id="fn_1">[[#fn 1 back|Note 1:]] </cite> 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. [http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=52b5045078b76ee86e210210601d45670eab22f1]


===Identification===
===Identification===

<pre>
<pre>
03:00.0 0400: 14f1:8852 (rev 02)
03:00.0 0400: 14f1:8852 (rev 02)
Line 40: Line 38:
Capabilities: [90] Vital Product Data
Capabilities: [90] Vital Product Data
Capabilities: [a0] Message Signalled Interrupts: Mask- 64bit+ Queue=0/0 Enable-
Capabilities: [a0] Message Signalled Interrupts: Mask- 64bit+ Queue=0/0 Enable-



You will see messages like this in /var/log/syslog
You will see messages like this in /var/log/syslog
Line 67: Line 64:
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.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
Sep 20 05:25:06 redback kernel: [ 36.467658] PCI: Setting latency timer of device 0000:03:00.0 to 64

</pre>
</pre>


===Other images===
===Other images===
<gallery perrow=5>
<gallery>
Image:FusionHDTV7_Dual_Express_Remote.jpg|Supplied remote control.
File:FusionHDTV7 Dual Express Remote.jpg|Supplied remote control
Image:FusionHDTV7_Dual_Express_Connector_Cables.jpg|Supplied connector cables.
File:FusionHDTV7 Dual Express Connector Cables.jpg|Supplied connector cables
</gallery>
</gallery>


==Making it Work==
==Making it work==


===Firmware===
===Firmware===
The driver requires the standard xc5000 firmware (dvb-fe-xc5000-1.1.fw), to obtain the firmware see [[Xceive_XC5000#How_to_Obtain_the_Firmware|How to Obtain Firmware for XC5000]].
The driver requires [[Xceive XC5000/XC4000#Obtaining the firmware|the standard xc5000 firmware]] (dvb-fe-xc5000-1.1.fw).


===Drivers===
===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.
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.

--
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.


====Driver test results====
==Further Development Material==
* Successful tuning of QAM 256 and QAM 64 channels
Further development is required to get the Analog side of this card working.
* Successful tuning of ATSC/OTA channels


[[Category:ATSC PCIe Cards]]
==External Links==
* [http://www.fusionhdtv.co.kr/ENG/products/HDTV7DualExpress.aspx FusionHDTV7 Dual Express Product Home page]

Latest revision as of 06:47, 26 December 2016

FusionHDTV7 Dual Express showing component labels

The DViCO FusionHDTV7 Dual Express is an ATSC PCIe card from DViCO. Its digital TV functionality has been supported under Linux since kernel 2.6.27, but analog support is not yet implemented.

Overview/features

Able to deliver two digital channels, or one analog channel and one digital channel.

Components used

  • Conexant CX23885 PCIe bridge
  • Xceive Dual XC5000ACQ tuner (analog 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).

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