When suffering from insomnia, some people count sheep. Others watch television. I ported Ralph Metzler’s drx-d driver into the kernel and finally debugged the issues required to get the HVR-900R2 and PCTV 330e digital support working.
I know many people have been waiting a long time for this, and I am happy to announce that we’ve got a tree setup which can be merged into the upstream kernel, as well as firmware which can be legally redistributed.
Testers are welcome to try the following hg tree:
hg clone http://kernellabs.com/hg/~dheitmueller/v4l-dvb-drxd
Note, under Ubuntu if you receive errors about not being able to compile the firedtv driver, open â€œv4l/.configâ€ and change the firedtv=m to be firedtv=n.
You will need to get the firmware from the following location and copy it to /lib/firmware
I’ll be looking to get the firmware bundled into the distros, so that the products will work “out of the box”.
The usual disclaimers apply as of this point I’ve only done minimal testing at this point with a DVB generator and tzap/mplayer (if you want to consider the last 12-14 hours of testing and debugging/fixing problems and edge cases as I found them as “minimal”).
Feedback welcome (both positive or negative) by commenting below. And as this was another unfunded project that KernelLabs did solely for the benefit of the community, if you find this work useful then feel free to throw a couple of bucks into Devin’s LinuxTV support fund
UPDATE 2010-02-28 11:04: I forgot to mention that in addition to the drx firmware, you also need the firmware for the xc3028 tuner, which can be installed via the following directions. Sorry for the confusion (and thanks to users wishmerhill and fabio for pointing out my oversight)!