Ever since a new DreamElite image has arrived and I didn't like it I wanted to install a better image but with usbtuner support.
It turns out that there is no such images and that's a bit of a shame cuz the new DE 1.0 is not too good.
Anyways...I wanted to check the RamiMaher v2 image and I generally like it but...as mentioned above - no usbtuner support.
Someone could think: hey it should be possible to simply download the DVB modules for your tuner, load them, fireup the usbtuner program and restart enigma but the problem is that if the image supports usbtuner (eg. DE 1.0) the team "secures" it so that it only works in this image - shame. So if you simply copy the binary: usbtuner or vtuner from the image supporting it to any other image it will give you something like: Image not supported or "It's not an EDG image" - you get the point.
An option would be to use other usbtuner binary found on the internet but the problem is that since the new kernel (2.6.18-7.4) vtuner stuff have changed and older binaries don't work anymore giving: DMX_START failed - Invalid argument.
A remedy for the above would be to get the source of usbtuner, fix it and recompile it. The source can still be found try google but in order to fix and compile you have to have skills, tools and time.
I've spent some time trying to find a universally working usbtuner binary with no luck...but I remembered that some time ago (around DE 1.30 or 1.33 time) I managed to find a zip package of usbtuner + needed scripts and one of the scripts was simply putting a file somewhere and usbtuner provided by the package worked. I could not find this package anymore but I focused on this approach.
The original DE1.33 team was advertising that they've added some stuff to the kernel so that dtt/usbtuner was working only with their image + kernel. I didn't think EDG team were playing up with the kernel to "lock" usbtuner to their image so I decided to try DE 1.0 image from meoboot installed on top of RamiMaher's image. As u can guess usbtuner worked with this scenario so it was an indication that it's not the kernel that their vtuner is checking. A little bit of hex viewing and - yeah bingo.
I here give you usbtuner binary that will work on any image with kernel (2.6.18-7.4) and probably newer since vtuner stuff have not changed since.
The package contains scripts taken from DE 1.0 image cuz I don't have time to write something better now.
You simply need to copy the uncompressed directory structure to your dreambox and make sure that /etc/init.d/restartDtt.sh script gets called during the box bootup process.
You can do it by:
# update-rc.d restartDtt.sh defaults
Additionally you can add a call to it from /usr/bin/enigma2.sh so that it gets called every time enigma2 is started.
But most importantly - you need to edit /etc/dtt.devices and put the name of the module set your usb tuner device needs. Mine is nova-t-usb2 and that's what you'll find by default in the file from the package. The list of exact module-set names you can find in /usr/script/loaddttmodules.sh script (it's the bit before closing round brackets).
Please don't ask me questions on what modules you need to load and how and why it's not working for you. I know that this text is not easy way of having additional USB tuner with your dm800 but I don't have time to make it simple. You have to know what you are doing. I'm simply providing you a hacked usbtuner binary that should work on all images eg. Gemini or Newnigma2, any really.
Something to mention here if someone is interested....The binary is the one from DE 1.0 image which on my dm800 is taking around 10% of CPU ( usually 8%) peaking up to 25% which I think is quite good. I also hacked the binary from BlackHole team's image (the one for Vu+) and it's CPU usage is a lot higher - around 30 - 40%.