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)
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: subsystem: 18ac:db78, board: DViCO FusionHDTV DVB-T Dual Express [card=11,autodetected] cx23885_dvb_register() allocating 1 frontend(s) cx23885: cx23885 based dvb card DVB: registering new adapter (cx23885) DVB: registering adapter 0 frontend 0 (Zarlink ZL10353 DVB-T)... cx23885_dvb_register() allocating 1 frontend(s) cx23885: cx23885 based dvb card DVB: registering new adapter (cx23885) DVB: registering adapter 1 frontend 0 (Zarlink ZL10353 DVB-T)...