Martin Cooper's Linux Blog

All things Linux …

Monthly Archives: August 2011

HAUPPAUGE WinTV Nova-T Digital Terrestrial TV Stick

I wanted to record some Digital TV [freeview] using my PC running [Linux Mint Debian XFCE] so that I could watch it later on my Sony Bravia TV which is hooked up to my homegrown server running [Xubuntu]. After a little Google search I found the HAUPPAUGE WinTV Nova-T Digital Terrestrial TV Stick recommended on a few posts which needed no extra drivers adding. I bought the above from PC World [UK] for ¬£49.99 and located a spare USB slot, plugged it in and connected it to the House Digital aerial. I then re booted the system and added the programs ME TV and Kaffeine to the system and then ran update before rebooting. Both programs found the Nova-T out of the box and scanned the channels with no problem. Kaffeine’s default output file format is .m2t which can be served on the miniDNLA server¬† [ see here and is picked up by the Sony Bravia.

[ Edit ]

Having now installed Debian Squeeze with an XFCE Desktop I found the above no longer worked out of the box, typing $ dmesg | grep dvb in a Terminal after plugging in the WinTV stick I got;

$ dmesg | grep dvb
[ 668.441506] dvb-usb: found a ‘Hauppauge Nova-T Stick’ in cold state, will try to load a firmware
[ 668.441514] usb 1-5.2: firmware: requesting dvb-usb-dib0700-1.20.fw
[ 668.450267] dvb-usb: did not find the firmware file. (dvb-usb-dib0700-1.20.fw) Please see linux/Documentation/dvb/ for more details on firmware-problems. (-2)
[ 668.450336] usbcore: registered new interface driver dvb_usb_dib0700

shows it is missing the firmware, after a little Google searching I found the Debian package called firmware-linux-nonfree has this firmware in it so as long as you have the deb squeeze main contrib non-free enabled you can install it with;

$ sudo apt-get install firmware-linux-nonfree

Then either reboot or just remove the WinTV stick and plug in again and running

$ dmesg | grep dvb
[ 5.083029] dvb-usb: found a ‘Hauppauge Nova-T Stick’ in cold state, will try to load a firmware
[ 5.083031] usb 1-5: firmware: requesting dvb-usb-dib0700-1.20.fw
[ 5.121021] dvb-usb: downloading firmware from file ‘dvb-usb-dib0700-1.20.fw’
[ 5.824025] dvb-usb: found a ‘Hauppauge Nova-T Stick’ in warm state.
[ 5.824053] dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer.
[ 5.824342] DVB: registering new adapter (Hauppauge Nova-T Stick)
[ 6.026890] DVB: registering adapter 0 frontend 0 (DiBcom 7000PC)…
[ 6.239918] input: IR-receiver inside an USB DVB receiver as /devices/pci0000:00/0000:00:12.2/usb1/1-5/input/input8
[ 6.239946] dvb-usb: schedule remote query interval to 50 msecs.
[ 6.239949] dvb-usb: Hauppauge Nova-T Stick successfully initialized and connected.
[ 6.240113] usbcore: registered new interface driver dvb_usb_dib0700

now all is well.