To get my new usb Haupaauge HVR 950Q to work in openSUSE 13.1 required the following

  1. > modprobe (from terminal)
  2. > dmesg (got an error something like this: [15174.768986] xc5000: waiting for firmware upload (dvb-fe-xc5000c- [15174.776088] xc5000: Upload failed. (file not found?))
  3. Disconnect the TV card
  4. unload previous card drivers
    > rmmod bttv
    > rmmod tuner
  5. download the firmware from: Index of /firmware/xc5000 (the file I needed was: dvb-fe-xc5000c-
  6. move the file it to /lib/firmware. Rename the file (if necessary) according to what it was looking for in the output from dmesg.
  7. reattach card
  8. run favorite TV viewing software

Hope that helps.