Hauppauge WinTV-HVR-930C

From LinuxTVWiki
Jump to navigation Jump to search

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

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
 sudo apt-get install build-essential
 sudo apt-get install linux-headers-3.2.0-0.bpo.1-amd64 

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
 make install; make load

Got this from here: http://michael.fuckner.net/me/blog/