Hauppauge WinTV-HVR-2205

From LinuxTVWiki
Jump to: navigation, search

DVB-T2/T or DVB-C PCIe Twin Tuner card from Hauppauge. Drivers in kernel 4.2. Model WinTV-HVR-2215 works with the same driver.

Features

  • Tuner input, Belling Lee Connector (Cable or Antenna)
  • PCIe x1
  • Si2168-B40 demodulator
  • Si2157-A30 tuner
  • NXP SAA7164 PCIe bridge

Driver and more

  • Drivers are included since kernel 4.2. Use media_build to build it for the earlier kernels.

Firmware

The driver requires firmware for the demod.

The easiest option is to download the firmware from OpenELEC firmware collection [1]. Note that when downloading the firmware, you will need to click the Raw button to get the actual binary.

  • dvb-demod-si2168-b40-01.fw

Also the PCIe bridge requires a firmware (NXP7164-2010-03-10.1.fw) but that seems to be included in most distros by default.

Place the firmware file under /lib/firmware.

Identification

$ lspci | grep 7164
07:00.0 Multimedia controller: Philips Semiconductors SAA7164 (rev 81)

[ 1853.059213] saa7164 driver loaded
[ 1853.059354] CORE saa7164[0]: subsystem: 0070:f123, board: Hauppauge WinTV-HVR2205 [card=13,autodetected]
[ 1853.059358] saa7164[0]/0: found at 0000:07:00.0, rev: 129, irq: 47, latency: 0, mmio: 0xfb800000
[ 1853.059380] saa7164 0000:07:00.0: irq 48 for MSI/MSI-X
[ 1853.215594] saa7164_downloadfirmware() no first image
[ 1853.221249] saa7164_downloadfirmware() Waiting for firmware upload (NXP7164-2010-03-10.1.fw)
[ 1853.242183] saa7164_downloadfirmware() firmware read 4019072 bytes.
[ 1853.242188] saa7164_downloadfirmware() firmware loaded.
[ 1853.242189] Firmware file header part 1:
[ 1853.242191]  .FirmwareSize = 0x0
[ 1853.242193]  .BSLSize = 0x0
[ 1853.242194]  .Reserved = 0x3d538
[ 1853.242195]  .Version = 0x3
[ 1853.242197] saa7164_downloadfirmware() SecBootLoader.FileSize = 4019072
[ 1853.242202] saa7164_downloadfirmware() FirmwareSize = 0x1fd6
[ 1853.242204] saa7164_downloadfirmware() BSLSize = 0x0
[ 1853.242205] saa7164_downloadfirmware() Reserved = 0x0
[ 1853.242207] saa7164_downloadfirmware() Version = 0x1661c00
[ 1860.095833] saa7164_downloadimage() Image downloaded, booting...
[ 1860.199835] saa7164_downloadimage() Image booted successfully.
[ 1860.199852] starting firmware download(2)
[ 1862.947933] saa7164_downloadimage() Image downloaded, booting...
[ 1864.716004] saa7164_downloadimage() Image booted successfully.
[ 1864.716023] firmware download complete.
[ 1864.768499] tveeprom 0-0000: Hauppauge model 151609, rev B2I6, serial# 4035638271
[ 1864.768505] tveeprom 0-0000: MAC address is 00:0d:fe:8a:f3:ff
[ 1864.768507] tveeprom 0-0000: tuner model is SiLabs Si2157 (idx 186, type 4)
[ 1864.768510] tveeprom 0-0000: TV standards PAL(B/G) NTSC(M) PAL(I) SECAM(L/L') PAL(D/D1/K) ATSC/DVB Digital (eeprom 0xfc)
[ 1864.768513] tveeprom 0-0000: audio processor is SAA7164 (idx 43)
[ 1864.768516] tveeprom 0-0000: decoder processor is SAA7164 (idx 40)
[ 1864.768517] tveeprom 0-0000: has radio
[ 1864.768519] saa7164[0]: Hauppauge eeprom: model=151609
[ 1864.810688] i2c i2c-2: Added multiplexed i2c bus 3
[ 1864.810694] si2168 2-0064: Silicon Labs Si2168 successfully attached
[ 1864.821528] si2157 0-0060: Silicon Labs Si2147/2148/2157/2158 successfully attached
[ 1864.821994] DVB: registering new adapter (saa7164)
[ 1864.821998] saa7164 0000:07:00.0: DVB: registering adapter 0 frontend 0 (Silicon Labs Si2168)...
[ 1864.823825] i2c i2c-2: Added multiplexed i2c bus 4
[ 1864.823830] si2168 2-0066: Silicon Labs Si2168 successfully attached
[ 1864.827180] si2157 1-0060: Silicon Labs Si2147/2148/2157/2158 successfully attached
[ 1864.827907] DVB: registering new adapter (saa7164)
[ 1864.827912] saa7164 0000:07:00.0: DVB: registering adapter 1 frontend 0 (Silicon Labs Si2168)...
[ 1864.828917] saa7164[0]: registered device video0 [mpeg]
[ 1865.064223] saa7164[0]: registered device video1 [mpeg]
[ 1865.279041] saa7164[0]: registered device vbi0 [vbi]
[ 1865.279225] saa7164[0]: registered device vbi1 [vbi]
[ 1869.459638] si2168 2-0064: found a 'Silicon Labs Si2168-B40'
[ 1869.460091] si2168 2-0064: downloading firmware from file 'dvb-demod-si2168-b40-01.fw'
[ 1874.539577] si2168 2-0064: firmware version: 4.0.19
[ 1874.558364] si2157 0-0060: found a 'Silicon Labs Si2157-A30'
[ 1874.615490] si2157 0-0060: firmware version: 3.0.5