Installing Hauppauge 950Q on the Ubuntu 12.04

August 4, 2012

This week I got the Hauppauge 950Q usb TV tuner so that I could record the olympics. It was a bit of a chore to get setup but that was because I couldn’t find an updated set of instructions for for it on the latest Ubuntu and there were a few things that didn’t work as written for older systems, so hopefully this helps. A note I’m running Ubuntu 12.04 using the 3.2 linux kernel.

  1. Do not plug the TV tuner into the computer. A few firmware updates are necessary before we get to that point and it seemed to help
  2. Get the latest firmware updates (this was the key):
      sudo apt-get install git-core libproc-processtable-perl patchutils libdigest-sha1-perl
      git clone git://
      cd media_build/
      make install
  3. Add a udev rules file (/etc/udev/rules.d/99-hauppage.rules) with this: SUBSYSTEM=="usb",ATTRS{idVendor}=="2040", ATTRS{idProduct}=="7200", MODE="0666".Not sure if this had an effect on my install but this is one of the things I did on my way to getting it to work, based on this bug report
  4. Plug the TV tuner card in (the cable should be connected to the card)
  5. Install w_scan so that you can quickly test and debug:
    sudo apt-get install
    w_scan -f a -c US -X
  6. w_scan should find the list of channels.
  7. Note that since I am in the US (NY) the channels were ATSC


  1. w_scan will give an error if the tuner card is already in use. Be sure no other application is using the card at the time your run the scan.
  2. If you run into problems check the kernel messages by running dmesg. Run it after you plug in the tuner card to see if the firmware was loaded fine and run after the scan has started to ensure everything is gonig fine

Helpful Links


2 Responses

  1. A couple corrections, I am using mythbuntu, but this should apply to Ubuntu also.

    Step 2 should be as follows: sudo apt-get install git-core libproc-processtable-perl patchutils libdigest-sha-perl

    Step 5 should be: sudo apt-get install w-scan

    My 950Q does not seem to be recognized properly. It only shows up as ffff:ffff using lsusb. Any ideas?

  2. Adding the udev rule as suggested above was the critical step for me in getting the 950Q to run on Lubuntu 12.10.

Leave a Reply