Hauppauge WinTV-HVR-1200

From LinuxTVWiki
Revision as of 11:29, 8 February 2011 by Willynuisance (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
Hauppauge WinTV-HVR-1200 71999LF Rev J3E9 PCB

The Hauppauge WinTV-HVR-1200 is a hybrid analog and DVB-T PCIe card.


  • Digital TV is supported
  • Analog TV and A/V inputs are not supported
  • Inputs : TV Antenna, S-Video, Composite, Audio
  • Several sub-models

Components Used


Sub-Model Other names Video connector(s) Audio connector(s) Bracket profile

  • S-Video
  • low

  • S-Video
  • full

  • S-Video
  • Composite
3.5 Audio Jack
  • low
  • Dell part. D006F
  • S-Video
  • Composite
3.5 Audio Jack
  • full


03:00.0 Multimedia video controller: Conexant Systems, Inc. CX23885 PCI Video and Audio Decoder (rev 04)

Making it Work


Upstream cx23885 driver support the card since kernel 2.6.26.


Proper operation of the device needs firmware files in your /lib/firmware directory (directory may differ with some distros). Firmware files can be obtained at the following location. Check readme for information.

# wget http://steventoth.net/linux/hvr1200/HVR-12x0-14x0-17x0_1_25_25271_WHQL.zip
# wget http://steventoth.net/linux/hvr1200/extract.sh
# /bin/sh extract.sh
# sudo cp v4l-cx23885-enc.fw v4l-cx23885-avcore-01.fw dvb-fe-tda10048-1.0.fw /lib/firmware

Rebooting or reloading modules may be needed for the modules to see installed firmware files.

Sample Kernel Output (boot)

cx23885 driver version 0.0.2 loaded
CORE cx23885[0]: subsystem: 0070:71d1, board: Hauppauge WinTV-HVR1200 [card=7,autodetected]
tveeprom #-0050: Hauppauge model 71999, rev J3E9, serial# 6743637
tveeprom #-0050: MAC address is 00-0D-FE-66-E6-55
tveeprom #-0050: tuner model is Philips 18271_8295 (idx 149, type 54)
tveeprom #-0050: TV standards PAL(B/G) PAL(I) SECAM(L/L') PAL(D/D1/K) ATSC/DVB Digital (eeprom 0xf4)
tveeprom #-0050: audio processor is CX23885 (idx 39)
tveeprom #-0050: decoder processor is CX23885 (idx 33)
tveeprom #-0050: has no radio
cx23885[0]: hauppauge eeprom: model=71999
cx23885_dvb_register() allocating 1 frontend(s)
cx23885[0]: cx23885 based dvb card
tda829x #-0042: type set to tda8295
tda18271 #-0060: creating new instance
TDA18271HD/C1 detected @ #-0060
DVB: registering new adapter (cx23885[0])
cx23885[0]/0: found at 0000:03:00.0, rev: 4, irq: 16, latency: 0, mmio: 0xd1000000


You may need to scan with a +166KHz or +167KHz offset in order to detect channels properly.


Sample Kernel Output (testing)

tda10048_firmware_upload: waiting for firmware upload (dvb-fe-tda10048-1.0.fw)...
cx23885 0000:03:00.0: firmware: requesting dvb-fe-tda10048-1.0.fw
tda10048_firmware_upload: firmware read 24878 bytes.
tda10048_firmware_upload: firmware uploading
tda10048_firmware_upload: firmware uploaded

External Links