Hauppauge WinTV-HVR-930C
Overview/Features
Hauppauge WinTV-HVR-930C is an DVB-T/DVB-C/Radio/analogue TV Receiver with USB2.0 Interface
Components used
- Xceive XC5000 (RF tuner and analog IF demodulator)
- Emtec EM28XX (DVB Frontend)
- Micronas drxk (3-in-1 Demodulator for DVB-C, DVB-T and analogue TV)
Sample Kernel Output
dmesg output:
[ 1488.534203] usb 2-1.2.5: new high speed USB device number 9 using ehci_hcd [ 1488.620375] usb 2-1.2.5: New USB device found, idVendor=2040, idProduct=1605 [ 1488.620378] usb 2-1.2.5: New USB device strings: Mfr=0, Product=1, SerialNumber=2 [ 1488.620379] usb 2-1.2.5: Product: WinTV HVR-930C [ 1488.620381] usb 2-1.2.5: SerialNumber: 4034722785 [ 1488.620625] em28xx: New device WinTV HVR-930C @ 480 Mbps (2040:1605, interface 0, class 0) [ 1488.620626] em28xx: Audio Vendor Class interface 0 found [ 1488.620628] em28xx: Video interface 0 found [ 1488.620629] em28xx: DVB interface 0 found [ 1488.620714] em28xx #0: chip ID is em2884 [ 1488.672755] em28xx #0: Identified as Hauppauge WinTV HVR 930C (card=81) [ 1488.673117] Registered IR keymap rc-hauppauge [ 1488.673186] input: em28xx IR (em28xx #0) as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2/2-1.2.5/rc/rc2/input14 [ 1488.673251] rc2: em28xx IR (em28xx #0) as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2/2-1.2.5/rc/rc2 [ 1488.673864] em28xx #0: Config register raw data: 0x2a [ 1488.673866] em28xx #0: I2S Audio (3 sample rates) [ 1488.673867] em28xx #0: No AC97 audio processor [ 1488.690631] em28xx #0: v4l2 driver version 0.1.3 [ 1488.712274] em28xx #0: V4L2 video device registered as video0 [ 1488.712278] em28xx-audio.c: probing for em28xx Audio Vendor Class [ 1488.712279] em28xx-audio.c: Copyright (C) 2006 Markus Rechberger [ 1488.712280] em28xx-audio.c: Copyright (C) 2007-2011 Mauro Carvalho Chehab [ 1489.863509] drxk: status = 0x439130d9 [ 1489.863512] drxk: detected a drx-3913k, spin A2, xtal 20.250 MHz [ 1491.187257] DRXK driver version 0.9.4300 [ 1491.201708] drxk: frontend initialized. [ 1491.201727] xc5000 1-0061: creating new instance [ 1491.202205] xc5000: Successfully identified at address 0x61 [ 1491.202206] xc5000: Firmware has not been loaded previously [ 1491.202209] DVB: registering new adapter (em28xx #0) [ 1491.202211] DVB: registering adapter 1 frontend 0 (DRXK DVB-C DVB-T)... [ 1491.202528] em28xx #0: Successfully loaded em28xx-dvb
Installation
If you plug in your Stick, you maybe get something like this when you type dmesg:
[ 800.592642] usb 1-3.4.3: new high-speed USB device number 11 using ehci_hcd [ 800.685850] usb 1-3.4.3: New USB device found, idVendor=2040, idProduct=1605 [ 800.685860] usb 1-3.4.3: New USB device strings: Mfr=0, Product=1, SerialNumber=2 [ 800.685868] usb 1-3.4.3: Product: WinTV HVR-930C [ 800.685874] usb 1-3.4.3: SerialNumber: 4034507968
This output indicates that your kernel has detected the drive. If nothing is following to this lines, then it is time to install the firmware and load the necessary modules into the kernel. Follow the steps below, but they use these instructions at your own risk.
Basicly the following kernel modules are needed:
xc5000.ko drxk.ko em28xx.ko
You need this file in your /lib/firmware: dvb-fe-xc5000-1.6.114.fw
Step by step instructions
1) Download and extract the Windows-Driver. Then copy the firmware to /lib/firmware
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/
2) Install the needed packages for the following step. You have to choose the correct headers for your system.
sudo apt-get install libproc-processtable-perl build-essential linux-headers-$(uname -r)
3) make get the sources and compile. This step takes some time.
sudo rm -r media_build git clone git://linuxtv.org/media_build.git cd media_build ./build sudo make install; sudo make load
Got this from here: http://michael.fuckner.net/me/blog/index.php?/archives/501-DVB-C-unter-Linux-mit-WinTV-HVR-930C-HD.html