Difference between revisions of "Hauppauge Nova-T Stick"

From ArchWiki
Jump to: navigation, search
(New page: Category:HOWTOs (English) The Hauppauge Nova-T Stick is an USB2.0 DVB-T tuner. =Features= * Microtune MT2060 tuner * Dibcom DVB-T demodulator * USB 2.0 controller * Remote control =Ins...)
 
(vlc update)
Line 7: Line 7:
 
* Remote control
 
* Remote control
 
=Installation=
 
=Installation=
Since kernel 2.6.19 nearly all Nova-T sticks are recognized correctly. So if you just plug in your Nova-T Stick and run ''dmesg'', you should see something like this:
+
Since kernel 2.6.19 nearly all Nova-T sticks are recognized correctly. So if you just plug in your Nova-T Stick and run ''dmesg'' you should see something like this:
 +
 
 
  usb 2-3: new high speed USB device using ehci_hcd and address 5
 
  usb 2-3: new high speed USB device using ehci_hcd and address 5
 
  usb 2-3: configuration #1 chosen from 1 choice
 
  usb 2-3: configuration #1 chosen from 1 choice
Line 13: Line 14:
 
  dvb-usb: did not find the firmware file. (dvb-usb-dib0700-01.fw) Please see linux/Documentation/dvb/ for more details on firmware-problems. (-2)
 
  dvb-usb: did not find the firmware file. (dvb-usb-dib0700-01.fw) Please see linux/Documentation/dvb/ for more details on firmware-problems. (-2)
  
As you see the stick has been recognized, but it's not working yet because the firmware was missing. Download the [http://www.wi-bw.tfh-wildau.de/~pboettch/home/linux-dvb-firmware/dvb-usb-dib0700-03-pre1.fw dvb-usb-dib0700-03-pre1.fw firmware file] and copy it to ''/lib/firmware''.
+
As you see the stick has been recognized but it's not working yet because the firmware was missing. Download the [http://www.wi-bw.tfh-wildau.de/~pboettch/home/linux-dvb-firmware/dvb-usb-dib0700-03-pre1.fw dvb-usb-dib0700-03-pre1.fw firmware file] and copy it to ''/lib/firmware''.
  
 
Depending on your box number (e.g 293) or device no. (e.g 70009) the kernel may require the firmware version to be ''dvb-usb-dib0700-01.fw''. So either you just rename the firmware linked above or put a link. That's up to you. Both seem to work fine.
 
Depending on your box number (e.g 293) or device no. (e.g 70009) the kernel may require the firmware version to be ''dvb-usb-dib0700-01.fw''. So either you just rename the firmware linked above or put a link. That's up to you. Both seem to work fine.
  
If this is done we just plug out and in stick and see what happens. The output of ''dmesg'' is supposed to look like that.
+
If this is done just plug in the usb stick again and see what happens. The output of ''dmesg'' is supposed to look like that.
 +
 
 
  usb 2-3: new high speed USB device using ehci_hcd and address 7
 
  usb 2-3: new high speed USB device using ehci_hcd and address 7
 
  usb 2-3: configuration #1 chosen from 1 choice
 
  usb 2-3: configuration #1 chosen from 1 choice
Line 29: Line 31:
 
  MT2060: successfully identified (IF1 = 1220)
 
  MT2060: successfully identified (IF1 = 1220)
 
  dvb-usb: Hauppauge Nova-T Stick successfully initialized and connected.
 
  dvb-usb: Hauppauge Nova-T Stick successfully initialized and connected.
Perfect! Our stick is now ready to do its service.
+
 
 +
Perfect! Our usb stick is now ready to do its service.
 
=Configuration=
 
=Configuration=
 
==User permissions==
 
==User permissions==
 
In order to have access to our usb stick as a normal user you'll have to add you to the ''video'' group. Run this command as root:
 
In order to have access to our usb stick as a normal user you'll have to add you to the ''video'' group. Run this command as root:
 +
 
  gpasswd -a USER video
 
  gpasswd -a USER video
 +
 
Replace USER with the name of the user which you want to grant access. Afterwards either reboot or relogin.
 
Replace USER with the name of the user which you want to grant access. Afterwards either reboot or relogin.
 
==Getting channels==
 
==Getting channels==
 
Now that we have setup our usb stick and it's working fine, let's scan for channels. Therefore I recommend the linuxtv-dvb-apps package which you can find in the [[Enabling_the_community_repositories|community repository]].
 
Now that we have setup our usb stick and it's working fine, let's scan for channels. Therefore I recommend the linuxtv-dvb-apps package which you can find in the [[Enabling_the_community_repositories|community repository]].
 +
 
  pacman -S linuxtv-dvb-apps
 
  pacman -S linuxtv-dvb-apps
Also we need a so called ''initial scan file''. This file is needed for ''scan'' to work properly. It provides a frequency that ''scan'' is going to use as a starting point from which it'll proceed with its scan. These files are specific to your geographic location and have the form of cc-Ttttt, where cc is a two-letter country abbreviation, and Ttttt is the name of the location of the transmitter. You'll find a lot of scan files in the official [http://linuxtv.org/hg/dvb-apps/file/4bca5d49c9bd/util/scan/dvb-t/ dvb-apps repository]. So for example in Leipzig, Germany, you'd look for a file called de-Leipzig.
 
  
No suitable initial scan file found? If you can't find a suitable initial scan file then you should try [http://free.pages.at/wirbel4vdr/w_scan/index2.html w_scan].
+
Also we need a so called ''initial scan file''. This file is needed for ''scan'' to work properly. It provides a frequency that ''scan'' is going to use as a starting point from which it'll proceed with its scan. These files are specific to your geographic location and have the form of cc-Ttttt, where cc is a two-letter country abbreviation, and Ttttt is the name of the location of the transmitter. You'll find a lot of scan files in the official [http://linuxtv.org/hg/dvb-apps/file/4bca5d49c9bd/util/scan/dvb-t/ dvb-apps repository].  
  
So if you've got a scan file, let the scanning begin.
+
If you can't find a suitable initial scan file then you can build your own with [http://free.pages.at/wirbel4vdr/w_scan/index2.html w_scan].
  scan de-Leipzig > channels
+
 
After a few seconds the scan has finished our file "channels" should contain all channels that have been found.
+
  w_scan -x > cc-Ttttt
 +
 
 +
So for example in Leipzig, Germany, you'd look for a file called de-Leipzig.
 +
 
 +
  scan de-Leipzig > leipzig.conf
 +
 
 +
After a few seconds the scan has finished and all found channels have been written into our ''leipzig.conf''.
 
==Watch TV==
 
==Watch TV==
Now there are a lot of ways to watch TV, for example with Kaffeine, xine, mplayer and so on. Also some of these programs provide EPG, Time shafting and things like that. But I'm going to show you how it works with [http://www.videolan.org/vlc VLC].
+
Now there are a lot of ways to watch TV, for example with [http://kaffeine.sourceforge.net/ Kaffeine], xine, mplayer, [http://www.videolan.org/vlc VLC] and so on. Also some of these programs provide EPG, Time shafting and things like that.  
 +
 
 +
A fast way is to just open your ''leipzig.conf'' with VLC and enjoy watching!
  
As you know all information we need is in our file "channels". So let's take a closer look and try to understand it.
 
ZDF:482000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_1_2:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:545:546:514
 
'''arte''':'''498000000''':INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_AUTO:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:33:34:'''2'''
 
Phoenix:498000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_AUTO:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:49:50:3
 
...
 
Basically all we need is the frequency, the bandwidth and the program number. The frequency is the 2nd number right next to the name of the channel. The bandwidth is easy to see and the program number is the '''last''' number. So for example if we want to watch "arte" we have to start VLC like this:
 
vlc -vvv dvb: --dvb-frequency=498000000 --dvb-bandwidth=8 --program=2
 
Or we just run VLC, press STRG+F and type as MRL this:
 
dvb:// :dvb-frequency=498000000 :dvb-bandwidth=8 :program=2
 
After a few seconds we should be watching tv. An easy way to manage your channels is to set up a playlist.
 
 
=External Links=
 
=External Links=
 
* [http://linuxtv.org/ Official LinuxTV site]
 
* [http://linuxtv.org/ Official LinuxTV site]
 
* [http://www.hauppauge.de/pages/products/data_novatstick.html Hauppauge Germany product page]
 
* [http://www.hauppauge.de/pages/products/data_novatstick.html Hauppauge Germany product page]
 
* [http://www.hauppauge.co.uk/pages/products/data_novatstick.html Hauppauge UK product page]
 
* [http://www.hauppauge.co.uk/pages/products/data_novatstick.html Hauppauge UK product page]

Revision as of 23:36, 19 September 2007

The Hauppauge Nova-T Stick is an USB2.0 DVB-T tuner.

Features

  • Microtune MT2060 tuner
  • Dibcom DVB-T demodulator
  • USB 2.0 controller
  • Remote control

Installation

Since kernel 2.6.19 nearly all Nova-T sticks are recognized correctly. So if you just plug in your Nova-T Stick and run dmesg you should see something like this:

usb 2-3: new high speed USB device using ehci_hcd and address 5
usb 2-3: configuration #1 chosen from 1 choice
dvb-usb: found a 'Hauppauge Nova-T Stick' in cold state, will try to load a firmware
dvb-usb: did not find the firmware file. (dvb-usb-dib0700-01.fw) Please see linux/Documentation/dvb/ for more details on firmware-problems. (-2)

As you see the stick has been recognized but it's not working yet because the firmware was missing. Download the dvb-usb-dib0700-03-pre1.fw firmware file and copy it to /lib/firmware.

Depending on your box number (e.g 293) or device no. (e.g 70009) the kernel may require the firmware version to be dvb-usb-dib0700-01.fw. So either you just rename the firmware linked above or put a link. That's up to you. Both seem to work fine.

If this is done just plug in the usb stick again and see what happens. The output of dmesg is supposed to look like that.

usb 2-3: new high speed USB device using ehci_hcd and address 7
usb 2-3: configuration #1 chosen from 1 choice
dvb-usb: found a 'Hauppauge Nova-T Stick' in cold state, will try to load a firmware
dvb-usb: downloading firmware from file 'dvb-usb-dib0700-01.fw'
dib0700: firmware started successfully.
dvb-usb: found a 'Hauppauge Nova-T Stick' in warm state.
dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer.
DVB: registering new adapter (Hauppauge Nova-T Stick).
DVB: registering frontend 0 (DiBcom 7000PC)...
MT2060: successfully identified (IF1 = 1220)
dvb-usb: Hauppauge Nova-T Stick successfully initialized and connected.

Perfect! Our usb stick is now ready to do its service.

Configuration

User permissions

In order to have access to our usb stick as a normal user you'll have to add you to the video group. Run this command as root:

gpasswd -a USER video

Replace USER with the name of the user which you want to grant access. Afterwards either reboot or relogin.

Getting channels

Now that we have setup our usb stick and it's working fine, let's scan for channels. Therefore I recommend the linuxtv-dvb-apps package which you can find in the community repository.

pacman -S linuxtv-dvb-apps

Also we need a so called initial scan file. This file is needed for scan to work properly. It provides a frequency that scan is going to use as a starting point from which it'll proceed with its scan. These files are specific to your geographic location and have the form of cc-Ttttt, where cc is a two-letter country abbreviation, and Ttttt is the name of the location of the transmitter. You'll find a lot of scan files in the official dvb-apps repository.

If you can't find a suitable initial scan file then you can build your own with w_scan.

 w_scan -x > cc-Ttttt

So for example in Leipzig, Germany, you'd look for a file called de-Leipzig.

scan de-Leipzig > leipzig.conf

After a few seconds the scan has finished and all found channels have been written into our leipzig.conf.

Watch TV

Now there are a lot of ways to watch TV, for example with Kaffeine, xine, mplayer, VLC and so on. Also some of these programs provide EPG, Time shafting and things like that.

A fast way is to just open your leipzig.conf with VLC and enjoy watching!

External Links