Update : 2008-01-22
The patch is no longer required to get this working – the required drivers are now part of the v4l-dvb tree (including IR support). Follow instructions at https://help.ubuntu.com/community/DViCO_Dual_Digital_4 or http://www.itee.uq.edu.au/~chrisp/Linux-DVB/DVICO/ to get this working.
I’ve had many questions about the remote on this card – unfortunatly (for you) I don’t actually use the remote on this card (I now have 2 of these). I have a Silverstone case that came with VFD and remote (as seen here)
And now we return to your regularly scheduled viewing
Guess what, I just blew up the USB part of my DViCO Dual DVB-T Tuner.
Guess what – Good luck buying a replacement!
Good news!
The tireless folks over at the linux-dvb mailing list http://www.linuxtv.org have been working on a set of patches and patched firmware to make the new DViCO Dual Digital 4 card work properly.
So I’m going to contribute and offer an attempt at a full how-to to get them up and running (I’ll even try to keep it up to date).
Now I can’t take any real credit for this, so I’m going to shout out to Roger, Markus and Mike.
On to the How-To
Make sure you have Mercurial installed. You will also need your kernel sources (I can’t help with that).
Change into your favourite directory (I’m lazy and just did it in /root) and run the following command
hg clone http://linuxtv.org/hg/v4l-dvb
This will go off and fetch the latest code.
Change into the v4l-dvb directory
cd v4l-dvb
Then you’re going to want to grab Mike’s xc-bluebird.patch
wget http://linuxtv.org/~mkrufky/pending/xc/xc-bluebird.patch
I don’t know if patch handles the headers for the file (I wasn’t going to try) so I edited it and removed all the stuff up until
--- v4l-dvb.orig/linux/drivers/media/dvb/dvb-usb/cxusb.c
Do not remove that line, it’s needed!
Now patch your source
patch -p1 < xc-bluebird.patch
Next we’re after Rogers patch (I mirrored it as I couldn’t find one outside of the mailing list)
wget http://users.on.net/~freman/dvb/dd4.au.patch
And apply this patch!
patch -p1 < dd4.au.patch
Now make and install the modules
make && make install
Here’s where it gets a little tricky, I know on Gentoo the firmware is installed in /lib/firmware
Locate your firmware directory and change into it.
cd /lib/firmware
Download the ‘Firmware for em2880 based DVB-T and analog TV cards’ (v3)
wget http://konstantin.filtschew.de/v4l-firmware/firmware_v3.tgz
Or if that one isn’t working – another mirror is
wget http://www.tuxamito.com.es/em2880/firmware_v3.tgz
Simply extract the file you’ve just downloaded
tar zxf firmware_v3.tgz
Move the original xc3028_DTV7_2633.i2c.fw to keep a backup
mv xc3028_DTV7_2633.i2c.fw{,.orig}
Grab Rogers modified firmware (Again, I mirrored this)
wget http://users.on.net/~freman/dvb/xc3028.au2.fw
And symlink it into the place of the original file.
ln -s xc3028.au2.fw xc3028_DTV7_2633.i2c.fw
There, that’s all the hard stuff done. Now to load the modules in the prescribed order.
modprobe dvb-core
modprobe dvb-usb
modprobe dvb-pll
modprobe xc3028-fe
modprobe zl10353
modprobe dvb-usb-cxusb
That’s it, I quite literally didn’t have to change a thing in my configuration to get it to replace my old dead card just start mythbackend and go.
Commenting is closed for this article.