DViCO FusionHDTV DVB-T Dual Express setup on Linux (Fedora 10)

I purchased a DVICO FusionHDTV DVB-T Dual Express recently and I had quite a hard time getting it to work on Fedora Core 10 (FC10). I did get it to work so I thought I would share what I did. It works well on mythtv.

Step 1) Download v4l-dvb version that works!

hg clone http://linuxtv.org/hg/~stoth/v4l-dvb/

Step 2) Compile and install the v4l-dvb software (you should be root)

cd v4l-dvb
make
make install

Step 3) Download and install the firmware.

There is a small script included that you can use to get the firmware. It is under v4l-dvb/linux/Documentation/video4linux/extract_xc3028.pl

If you take a quick look inside of this script it should explain how to use it. Here are the instructions from the script.

# In order to use, you need to:
#	1) Download the windows driver with something like:
#		wget http://www.steventoth.net/linux/xc5000/HVR-12x0-14x0-17x0_1_25_25271_WHQL.zip
#	2) Extract the file hcw85bda.sys from the zip into the current dir:
#		unzip -j HVR-12x0-14x0-17x0_1_25_25271_WHQL.zip Driver85/hcw85bda.sys
#	3) run the script:
#		./extract_xc3028.pl
#	4) copy the generated file:
#		cp xc3028-v27.fw /lib/firmware

Step 4) Reboot. This should complete everything you need to do.

Step 5) Check dmesg log to see if it works. You should see something like this:

cx23885 driver version 0.0.1 loaded
cx23885 0000:03:00.0: PCI INT A -> GSI 18 (level, low) -> IRQ 18
CORE cx23885[0]: subsystem: 18ac:db78, board: DViCO FusionHDTV DVB-T Dual Express [card=11,autodetected]
cx23885_dvb_register() allocating 1 frontend(s)
cx23885[0]: cx23885 based dvb card
DVB: registering new adapter (cx23885[0])
DVB: registering adapter 0 frontend 0 (Zarlink ZL10353 DVB-T)...
cx23885_dvb_register() allocating 1 frontend(s)
cx23885[0]: cx23885 based dvb card
DVB: registering new adapter (cx23885[0])
DVB: registering adapter 1 frontend 0 (Zarlink ZL10353 DVB-T)...

Your done!

References

http://www.fusionhdtv.co.kr/ENG/products/DVBTDualExpress.aspx

http://www.linuxtv.org/wiki/index.php/DViCO_FusionHDTV_DVB-T_Dual_Express

http://linuxtv.org/hg/~stoth/v4l-dvb/