Hauppauge WinTV HVR-850 (USB, HDTV Stick)

Multimedia Hauppauge, HDTV, TV, USB

Hauppauge WinTV HVR-850 (USB, HDTV Stick)
Linux compatibility:
2 votes, average: 5.0 out of 52 votes, average: 5.0 out of 52 votes, average: 5.0 out of 52 votes, average: 5.0 out of 52 votes, average: 5.0 out of 5
  ( 5 with 2 ratings)

Price trend
Hauppauge WinTV HVR-850 
Minimum: $ 54.99 
Maximum: $ 144.59  
Updated: 01/08/2016 14:12

Review of Linux Compatibility

The Hauppauge WinTV HVR-850 is a HDTV USB Stick, which exists in three different version. All versions are working under Linux, but use different chipsets and therefore different drivers.

Model 65301 – USB ID 2040:651f

This version of the Hauppauge WinTV HVR-850 uses the same chipset as the HVR-950. It therefore needs the same firmware file xc3028-v27.fw in /lib/firmware. If the file was not included in the Linux distribution, it can be extracted from the Windows driver file. After downloading and extracting the windows driver by:

wget http://www.steventoth.net/linux/xc5000/HVR-12x0-14x0-17x0_1_25_25271_WHQL.zip
unzip -j HVR-12x0-14x0-17x0_1_25_25271_WHQL.zip Driver85/hcw85bda.sys

the firmware can be extracted by the script extract_xc3028.pl, which is loaced under linux/Documentation/video4linux:

cd linux/Documentation/video4linux

The generated file xc3028-v27.fw has to be copied to /lib/firmware in order to be found by the Linux kernel:

cp xc3028-v27.fw /lib/firmware

(Details about HVR-950 installation and configuration can be found at http://linuxtv.org/wiki/index.php/Hauppauge_WinTV-HVR-950.)

Model 72301 – USB ID 2040:7240

This version of the HVR-850 has the USB ID 2040:7240

Bus 001 Device 002: ID 2040:7240 Hauppauge

and needs the file firmware file xc5000-1.6.114.fw in /lib/firmware:

sudo wget -O /lib/firmware/dvb-fe-xc5000-1.6.114.fw http://linuxtv.org/downloads/firmware/dvb-fe-xc5000-1.6.114.fw

to successfully load the driver xc5000. This driver (i.e. kernel module) is already part of the latest Linux kernels (or more precisely: part of v4l-dvb drivers) and loads automatically:

usb 4-3: new high speed USB device using ehci_hcd and address 2
usb 4-3: configuration #1 chosen from 1 choice
tveeprom 2-0050: Hauppauge model 72301, rev B3F0, serial# 4752928
tveeprom 2-0050: MAC address is 00-0D-00-00-00-00
tveeprom 2-0050: tuner model is Xceive XC5000 (idx 150, type 4)
tveeprom 2-0050: TV standards NTSC(M) ATSC/DVB Digital (eeprom 0x88)
tveeprom 2-0050: audio processor is AU8522 (idx 44)
tveeprom 2-0050: decoder processor is AU8522 (idx 42)
tveeprom 2-0050: has no radio, has IR receiver, has no IR transmitter
hauppauge_eeprom: hauppauge eeprom: model=72301
xc5000 2-0061: creating new instance
xc5000: Successfully identified at address 0x61
xc5000: Firmware has not been loaded previously
DVB: registering new adapter (au0828)
DVB: registering adapter 1 frontend 0 (Auvitek AU8522 QAM/8VSB Frontend)...
Registered device AU0828 [Hauppauge HVR850]
usb 4-3: New USB device found, idVendor=2040, idProduct=7240
usb 4-3: New USB device strings: Mfr=1, Product=2, SerialNumber=10
usb 4-3: Product: WinTV HVR-850
usb 4-3: Manufacturer: Hauppauge
usb 4-3: SerialNumber: 4031284768

Model 01200 – USB ID 2040:b140

This newer version of the Hauppauge WinTV HVR-850 has the USB ID 2040:b140. This stick is fully and automatically supported by Linux (at least since Ubuntu 12.04) this was functional using the same xc5000 firmware and v4l-dvb driver as used for the model 72301 (see above).

Similar Linux Hardware

scroll left scroll right


Please use the comment section to submit corrections to the article as well as relevant excerpts of lspci, lsusb, lshw, dmesg e.t.c. Furthermore, use the section for the exchange of experiences with this hardware component or search for configuration help from other owners of this hardware.
Email address will not be published.
Submitting comment...