install wintv hvr 930c and use it with kaffeine [debian 64bit]

kaffeine_example

It does NOT work for the HD version of wintv hvr 930c

based on:
https://www.linuxtv.org/wiki/index.php/Hauppauge_WinTV-HVR-930C
http://michael.fuckner.net/me/blog/index.php?/archives/501-DVB-C-unter-Linux-mit-WinTV-HVR-930C-HD.html
http://www.linux-hardware-guide.de/2012-11-02-hauppauge-wintv-hvr-930c-dvb-c-dvb-t-analog-usb-2-0
http://www.hauppauge.de/site/support/support_faq.php?n=FAQ.Linux
https://userbase.kde.org/Kaffeine-TV
https://linuxtv.org/wiki/index.php/W_scan
http://openelec.tv/forum/82-dvb-t-t2-support/63386-hauppauge-930c-only-dvb-c-available
http://www.vdr-wiki.de/wiki/index.php/Raspbian_VDR_Streaming_Client_-_VDR_Installation
https://e-tobi.net/blog/2015/09/13/vdr-pakete-fur-raspberrypi

check if you have the version with ID 2040:1605 (supported by linux):
lsusb
Bus 002 Device 005: ID 2040:1605 Hauppauge #that is a working version

checking if the kernel is up to date: (all kernel newer than kernel 3.3 have the drivers)
cat /proc/version

running dmesg after connecting it to the usb port:
sudo dmesg | grep dvb
firmware: failed to load dvb-fe-xc5000-1.6.114.fw

so i had to install dvb-fe-xc5000-1.6.114.fw:
wget http://www.kernellabs.com/firmware/xc5000/dvb-fe-xc5000-1.6.114.fw
sudo mv dvb-fe-xc5000-1.6.114.fw /lib/firmware/

remove the usb device and plug it in again:
sudo dmesg | grep dvb
firmware: failed to load dvb-usb-hauppauge-hvr930c-drxk.fw

so i had to install dvb-usb-hauppauge-hvr930c-drxk.fw:
wget http://www.wintvcd.co.uk/drivers/HVR-9x0_5_10_325_28153_SIGNED.zip
unzip HVR-9x0_5_10_325_28153_SIGNED.zip
dd if=HVR-900/emOEM.sys of=dvb-usb-hauppauge-hvr930c-drxk.fw bs=1 skip=71600 count=42692
sudo cp dvb-usb-hauppauge-hvr930c-drxk.fw /lib/firmware/

install Kaffeine to watch TV:
sudo apt-get install kaffeine

setup kaffeine:
fernsehen > configure television > allgemeine einstellungen > suchlaufdaten über internet aktualisieren -> ok
fernsehen > configure television > Gerät 1 > Quelle de-your_cable_provider

fernsehen > kanäle > suchlauf starten
when searching done > mark all channels on the left (click one then press Ctrl + A to mark all)
then click on “ausgewählte hinzufügen”
then on the bottom ok

toggle fullscreen in kaffeine:
F

if you want to watch DVB-T channels:
install w_scan:
wget http://ftp.de.debian.org/debian/pool/main/w/w-scan/w-scan_20141122-1_amd64.deb
sudo dpkg -i w-scan_20141122-1_amd64.deb

start scanning with wscan:(you can abort after some min with Ctrl + C)
w_scan -ft -c DE #sadly you have to run it after each reboot to activate dvb-t cause default mode is dvb-c

now you can start kaffeine again
fernsehen > configure television > Gerät 1 > choose your source location for dvbt (the field name should now be “Terrestrisch” by default

fernsehen > kanäle > suchlauf starten
when searching done > mark all channels on the left (click one then press Ctrl + A to mark all)
then click on “ausgewählte hinzufügen”
then on the bottom ok

if you want to install the latest kaffeine from source:
remove previous installed kaffeine:
sudo apt-get purge kaffeine
sudo rm -r ~/.kde/share/apps/kaffeine

install dependencies:
sudo apt-get install kdelibs5-dev
sudo apt-get install libvlc-dev

get the sourcecode and compile it:
cd ~
wget http://netcologne.dl.sourceforge.net/project/kaffeine/current/kaffeine-1.3.1.tar.gz
tar xf kaffeine-1.3.1.tar.gz
rm kaffeine-1.3.1.tar.gz
mkdir kaffeine_build
cd ~/kaffeine_build
cmake ~/kaffeine-1.3.1 -DQT_QMAKE_EXECUTABLE=/usr/bin/qmake-qt4
make
sudo make install

to remove kaffeine from source:
cd ~/kaffeine_build
sudo make uninstall
sudo rm -r ~/.kde/share/apps/kaffeine

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s