IPv4 Fremnet Logo
TOOLS, TINKERINGS & CODE

Appreciate me

Digg!
DViCO FusionHDTV Dual Digital 4 under Linux · Sep 27, 10:34 by Shannon Wynter

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.

Comments
  1. Thanks for the HOWTO. I followed your instructions and it works almost perfectly. Oh one thing for amd64 people: The /lib/firmware directory is /lib64/firmware :-)

    One problem I have is that one of the tuners will not tune in SBS or Channel Ten in Melbourne, but the other one will.

    Have I done something wrong?

    Cheers,
    Brett


    — Brett    Jun 6, 14:23    #
  2. Very good effort. Trusting that you’d got it right, I bought a Dual Digital 4 card this afternoon at the local swap-meet. it worked perfectly as soon as I plugged it in. Thanks everyone.


    Clive Harris    Jun 10, 20:17    #
  3. Using this how to I succeeded using my Fusion dual digital 4 PCI first go, no worries.
    Thank you all very much.

    I’ll add a couple of notes specific to doing this with Ubuntu 7.04.

    To install Mercurial and the kernel headers and tools you need use.

    $ sudo apt-get install mercurial build-essential linux-headers-‘uname -r’

    Ubuntu also uses /lib/firmware too.

    To run most of the commands in the how to you will need to be logged in as root (using sudo is not sufficient for making and installing the modules using ‘make && make install’).

    To login as root use. (Don’t forget your home dir and paths change).

    $ sudo -s -H

    Also to add the modules each boot add them to the file /etc/modules

    dvb-core
    dvb-usb
    dvb-pll
    xc3028-fe
    zl10353
    dvb-usb-cxusb

    I installed mythtv and it found dvb0 and dvb1 fine.

    You all rock. Thanks again.

    ;D


    — dananimal    Jun 12, 21:01    #
  4. Thank you!, I can confirm this has worked for the Dvico HDTV Fusion NANO2 USB2 stick, under feisty.

    and has been quite stable.

    Now if only i can get the lil grey remote to work

    Thanks again for the howto


    monkeytech    Sep 29, 08:50    #
  5. Just successfully installed this on ubuntu 7.10 (gutsy). I had to put the firmware into /lib/firmware/2.6.22-12-386 as /lib/firmware/2.6.22-12-generic did not work. I didn’t find it necessary to add the modules to /etc/modprobe.d or modutils as they seemed to load themselves when needed.

    Thanks for setting up this howto – has come in very useful


    — vik    Oct 1, 19:44    #
  6. Terrific – thanks, worked first time.

    Any hints on getting the remote control working?


    — James Lawrence    Oct 13, 17:17    #
  7. Hi Shannon,

    First and foremost, thank you VERY much for the work on this. It’s a pity DViCO don’t provide official support for Linux (like official firmware?).

    Is this still the best location to find instructions on how to get this card working?
    (I know the remote is not yet working, alas)

    It seems the reception is not as good as under Windows? Would this be a firmware issue?


    — Cory    Oct 23, 16:17    #
  8. G’day Cory.

    I’ve not had a problem at all with reception until recently when channel 9 went bye bye.

    I suspect that’s because of the wind and my less then optimal antenna.

    The reason I suspect this is because I’ve lost it on all my tuners not just the DViCO 4 – and the signal level has dropped significantly.


    — Freman    Oct 23, 19:55    #
  9. Hi Shannon, thanks for this how-to.

    I am trying to get the usb nano dvb-t stick (BLUEBIRD_NANO2) working (using kubuntu 7.10, kernel 2.6.22) but have failed so far.

    Have I missed something obvious? I would appreciate any helpful advice.

    Some details: After following the how-to dmsg says:
    dvb-usb: no frontend was attached by ‘DViCO FusionHDTV DVB-T NANO 2’
    dvb-usb: DViCO FusionHDTV DVB-T NANO2 successfully initialized an d connected.
    scan says: using ‘/dev/dvb/adapter0/frontend0’ and ‘/dev/dvb/adapter0/demux0’
    main:2247: FATAL: failed to open ‘/dev/dvb/adapter0/frontend0’: 2 No such file or directory.

    There was an error during installation of MK’s xc-bluebird.patch
    Hunk #1 FAILED at 228. versions.txt.rej shows: *** 228,230 **** USB_ZC0301 USB_ET61X251 USB_ZR364XX
    —- 228,231 —— USB_ZC0301 USB_ET61X251 USB_ZR364XX + DVB_XC3028

    thanks, rob


    — rob    Oct 29, 23:08    #
  10. I ran this and got an error somewhere (about hunk #1, whatever that is), but the rest was fine. I found I was getting errors when running modprobe dvb-usb and dvb-usb-cxusb.

    However, when I added those modules to be used at startup and restarted, it seemed to pick of the 2 tuners: dvb0 and dvb2 (for some reason they are either side of my DVB-S card on dvb1). When attempting to tune anything in, it says the signal strength is pretty high, but doesn’t lock on anything and can’t find any channels. I tried it on both tuners. I also edited the transponder list and added one a specific multiplex, but scanning that didn’t work either.


    — Thom Brown    Oct 30, 01:33    #
  11. Also, does following these intructions only work for TV signals in Australia? I noticed the “au” in dd4.au.patch. I’m trying from the UK.


    — Thom Brown    Oct 31, 01:40    #
  12. I also got an error about the Hunk. Just manually edited the file that caused the error and added the missing information. This works BRILLIANTLY. Thank you very much.


    — D Fiddler    Oct 31, 17:42    #
  13. I also got the error on hunk #1. I had a look through the versions.txt file and it is trying to add a line into it, but is not successful. Since it is a versions file only, it does not affect anything.

    Now, I am still having some trouble getting this card to work with MythTV. When configuring the Capture Sources, I am choosing DVB DTV capture card (v3.x) from the list and setting the two tuners to card numbers 0 and 1. The frontend ID is automatiically filled with Zarlink ZL10353 DVB-T Subtype: DVB-T and leaving everything blank. When I get to the Channel Editor screen and choose Channel Scanner, it does not allow me to choose the Capture Card in the drop down and th scan type says “Failed to open the card”. I don’t know what I have done wrong. Is there a way to test that the card is working correctly outside of MythTV, so I can isolate the error to one of those two.


    — Vivek Mittal    Nov 4, 19:48    #
  14. Hi,

    Seems many people come directly here from google to find out about this issue.

    So I thought I’d post a link I found regarding getting the remote to work.

    It got it from the mythtv wiki page.

    http://www.itee.uq.edu.au/~chrisp/Linux-DVB/DVICO/

    See the entry for 2007/11/12

    I had to compile it from the source bundle mentioned on the page.

    I haven’t yet had a chance to test it out, but will try later on and let you know how it goes.


    — Steve Vanspall    Nov 16, 06:57    #
  15. Update on the remote thing.

    Unfortunately I learnt that my ir receiver that came with my TV card was broken. (bought it second hand)

    So I will not be able to get the remote working anyway, ended up buying a cheap mce remote.

    Steve


    — Steve Vanspall    Nov 19, 20:04    #
  16. Seems as though something is wrong – get this message with I run “modprobe xc3028-fe”
    FATAL: Module xc3028_fe not found.

    Had some hunk failures as well.

    Does this mean that the complile failed? (i’m running buntu 7.10 (gutsy)).


    — Steven Curren    Dec 15, 16:53    #
  17. The drivers for this have finally made it into the main linux dvb repository. So all you don’t need to patch any more. I got it working by doing thus:

    hg clone http://linuxtv.org/hg/v4l-dvb
    cd v4l-dvb
    make
    sudo make install

    Then you may need firmware; for the australian firmware run (as root):
    cd /lib/firmware
    wget http://www.linuxtv.org/downloads/firmware/dvb-usb-bluebird-01.fw
    wget http://www.itee.uq.edu.au/~chrisp/Linux-DVB/DVICO/xc3028-dvico-au-01.fw
    wget http://www.itee.uq.edu.au/~chrisp/Linux-DVB/DVICO/dvb-usb-bluebird-02.fw

    (maybe only the second one is specific to australia, but I can’t really test it elsewhere)

    And it all seems to work! yay!


    — vik    Jan 15, 12:50    #
  18. i have a brand new dd4 its a revison 2.0 with hardware id of 0fe9:db98 all the scripts on here are based on a hardware is of 0fe9:db78 how do i go about getting added so i can test cheers


    — marty    Feb 17, 14:11    #
  19. My mythtv box only recognises one tuner input with the new unpatched sources. I used to get 2 inputs with old sources.


    — Ben    Feb 20, 18:06    #

Commenting is closed for this article.

---== Copyright Shannon Wynter - All rights reserved - All wrongs avenged ==---