Hauppauge WinTV Nova-T USB2 on Fedora Core 4

I've spent a little more time getting the new TV tuner device working on FC4. Turns out I was using the wrong software to try and watch TV. I couldn't get tvtime to work it all. It looks for a /dev/videoN device node which the dvb-usb-nova-t-usb2 driver doesn't seem to expose. xine seemed to have the correct DVB support and worked well.

Instructions for Fedora Core 4

This is what I did with FC4. The is with kernel version 2.6.16-1.2069_FC4. I imagine other recent kernels will work as well but I haven't tried them.

  1. Extract the device firmware: The driver needs load the device firmware into the device. The device is useless without it. You may be able to find the firmware on the net somewhere. The firmware filename is dvb-usb-nova-t-usb2-01.fw for me. The firmware needs to be extracted from the Windows device driver files. I used the online extractor from Patrick Boettcher.
  2. Install the device firmware: Copy the fireware file to /lib/firmware. The hotplug daemon will pass it to the driver from that location.
  3. Plug in the TV tuner: Plug it in. You should see something like the following in your kernel logs or dmesg output.
    dvb-usb: found a 'Hauppauge WinTV-NOVA-T usb2' in cold state, will try to load a firmware
    dvb-usb: downloading firmware from file 'dvb-usb-nova-t-usb2-01.fw'
    usbcore: registered new driver dvb_usb_nova_t_usb2
    usb 4-2: USB disconnect, address 2
    dvb-usb: generic DVB-USB module successfully deinitialized and disconnected.
    usb 4-2: new high speed USB device using ehci_hcd and address 3
    usb 4-2: configuration #1 chosen from 1 choice
    dvb-usb: found a 'Hauppauge WinTV-NOVA-T usb2' in warm state.
    dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer.
    DVB: registering new adapter (Hauppauge WinTV-NOVA-T usb2).
    dvb-usb: MAC address: 00:0d:fe:07:17:ad
    dib3000: Found a DiBcom 3000P.
    DVB: registering frontend 0 (DiBcom 3000P/M-C DVB-T)...
    input: IR-receiver inside an USB DVB receiver as /class/input/input3
    dvb-usb: schedule remote query interval to 100 msecs.
    dvb-usb: Hauppauge WinTV-NOVA-T usb2 successfully initialized and connected.
    Check for a /dev/dvb/adaptor0 directory. It should contain several symlinks.
  4. dvb-apps: Install the dvb-apps package which should be in Fedora Extras (yum install dvb-apps)
  5. Scan channels: Ensure your TV antenna is connected. As root run something like dvbscan /usr/share/dvb-apps/dvb-t/uk-Oxford > channels.conf. You will need to pick a tuning file from /usr/share/dvb-apps/dvb-t that's close to your area. Check the output in channels.conf. There should be a line for each channel.
  6. Run Xine:As root, copy your new channels.conf to /root/.xine. Run xine and click the "DVB" button. You can select channels from the playlist functionality. You should see some TV.

It's unfortunate that the above doesn't work out of the box for non-root users. I'm sure a bit of udev configuration fiddling would provide the device nodes in /dev with more liberal permissions. I'll post details of that once I've played with this.

The remote control works partially. The volume controls work but the channel changing doesn't. I think this is a configuration issue. I'll need to figure this one out as well.


Comments powered by Disqus