HAUPPAUGE WinTV Nova-T Digital Terrestrial TV Stick
August 31, 2011
Posted by on
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] http://www.pcworld.co.uk/gbuk/hauppauge-wintv-nova-t-digital-terrestrial-tv-stick-00776361-pdt.html 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 http://ftp.uk.debian.org/debian/ 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.