Hauppauge WinTV-quadHD (ATSC ClearQAM)
Jump to navigation
Jump to search
Note that there's a similarly named product for both North American markets (ATSC/ClearQAM tuners) [1] and European/Australian markets (DVB-T/T2/C tuners) Hauppauge_WinTV-quadHD_(DVB-T/T2/C) [2].
Overview/Features
- PCIe card
- Inputs: antenna (1), remote
- 4 tuners
Components Used
- Silicon Labs Si2157 (tuners, 4)
- LG LG3306A (demodulators, 4)
- Conexant CX23888 (PCIe Interfaces, 2)
- Pericom PI7C9X2G304 (PCIe switch, 1)
Other Images
Identification
lspci -vnn 83:00.0 Multimedia video controller [0400]: Conexant Systems, Inc. CX23887/8 PCIe Broadcast Audio and Video Decoder with 3D Comb [14f1:8880] (rev 04) Subsystem: Hauppauge computer works Inc. CX23887/8 PCIe Broadcast Audio and Video Decoder with 3D Comb [0070:6a18] Flags: bus master, fast devsel, latency 0, IRQ 103 Memory at ec200000 (64-bit, non-prefetchable) [size=2M] Capabilities: [40] Express Endpoint, MSI 00 Capabilities: [80] Power Management version 3 Capabilities: [90] Vital Product Data Capabilities: [a0] MSI: Enable- Count=1/1 Maskable- 64bit+ Capabilities: [100] Advanced Error Reporting Capabilities: [200] Virtual Channel Kernel driver in use: cx23885 Kernel modules: cx23885 84:00.0 Multimedia video controller [0400]: Conexant Systems, Inc. CX23887/8 PCIe Broadcast Audio and Video Decoder with 3D Comb [14f1:8880] (rev 04) Subsystem: Hauppauge computer works Inc. CX23887/8 PCIe Broadcast Audio and Video Decoder with 3D Comb [0070:6b18] Flags: bus master, fast devsel, latency 0, IRQ 104 Memory at ec000000 (64-bit, non-prefetchable) [size=2M] Capabilities: [40] Express Endpoint, MSI 00 Capabilities: [80] Power Management version 3 Capabilities: [90] Vital Product Data Capabilities: [a0] MSI: Enable- Count=1/1 Maskable- 64bit+ Capabilities: [100] Advanced Error Reporting Capabilities: [200] Virtual Channel Kernel driver in use: cx23885 Kernel modules: cx23885
Making it Work
Firmware
None required.
Drivers
All 4 tuners working with current Linux Media tree. Included in Linux Kernel version 4.9.
Sample Kernel Output
Sample output.
On module load:
cx23885 driver version 0.0.4 loaded CORE cx23885[0]: subsystem: 0070:6a18, board: Hauppauge WinTV-QuadHD-ATSC [card=57,autodetected] tveeprom 4-0050: Hauppauge model 165100, rev B2I6, serial# 4035858832 tveeprom 4-0050: MAC address is 00:0d:fe:8e:51:90 tveeprom 4-0050: tuner model is SiLabs Si2157 (idx 186, type 4) tveeprom 4-0050: TV standards NTSC(M) ATSC/DVB Digital (eeprom 0x88) tveeprom 4-0050: audio processor is CX23888 (idx 40) tveeprom 4-0050: decoder processor is CX23888 (idx 34) tveeprom 4-0050: has no radio, has IR receiver, has no IR transmitter cx23885[0]: hauppauge eeprom: model=165100 cx23885_dvb_register() allocating 1 frontend(s) cx23885[0]: cx23885 based dvb card si2157 5-0060: Silicon Labs Si2147/2148/2157/2158 successfully attached DVB: registering new adapter (cx23885[0]) cx23885 0000:83:00.0: DVB: registering adapter 0 frontend 0 (LG Electronics LGDT3306A VSB/QAM Frontend)... cx23885_dvb_register() allocating 1 frontend(s) cx23885[0]: cx23885 based dvb card si2157 5-0062: Silicon Labs Si2147/2148/2157/2158 successfully attached DVB: registering new adapter (cx23885[0]) cx23885 0000:83:00.0: DVB: registering adapter 1 frontend 0 (LG Electronics LGDT3306A VSB/QAM Frontend)... cx23885_dev_checkrevision() Hardware revision = 0xd0 cx23885[0]/0: found at 0000:83:00.0, rev: 4, irq: 103, latency: 0, mmio: 0xec200000 CORE cx23885[1]: subsystem: 0070:6b18, board: Hauppauge WinTV-QuadHD-ATSC [card=57,autodetected] tveeprom 7-0050: Hauppauge model 165101, rev B2I6, serial# 4035858832 tveeprom 7-0050: MAC address is 00:0d:fe:8e:51:90 tveeprom 7-0050: tuner model is SiLabs Si2157 (idx 186, type 4) tveeprom 7-0050: TV standards NTSC(M) ATSC/DVB Digital (eeprom 0x88) tveeprom 7-0050: audio processor is CX23888 (idx 40) tveeprom 7-0050: decoder processor is CX23888 (idx 34) tveeprom 7-0050: has no radio cx23885[1]: hauppauge eeprom: model=165101 cx23885_dvb_register() allocating 1 frontend(s) cx23885[1]: cx23885 based dvb card si2157 8-0060: Silicon Labs Si2147/2148/2157/2158 successfully attached DVB: registering new adapter (cx23885[1]) cx23885 0000:84:00.0: DVB: registering adapter 2 frontend 0 (LG Electronics LGDT3306A VSB/QAM Frontend)... cx23885_dvb_register() allocating 1 frontend(s) cx23885[1]: cx23885 based dvb card si2157 8-0062: Silicon Labs Si2147/2148/2157/2158 successfully attached DVB: registering new adapter (cx23885[1]) cx23885 0000:84:00.0: DVB: registering adapter 3 frontend 0 (LG Electronics LGDT3306A VSB/QAM Frontend)... cx23885_dev_checkrevision() Hardware revision = 0xd0 cx23885[1]/0: found at 0000:84:00.0, rev: 4, irq: 104, latency: 0, mmio: 0xec000000
Remote Control Support
Not implemented.
i2cdetect Output
Each card detects as 2 cx23885.
i2cdetect -l i2c-4 i2c cx23885[0] I2C adapter i2c-5 i2c cx23885[0] I2C adapter i2c-6 i2c cx23885[0] I2C adapter i2c-7 i2c cx23885[1] I2C adapter i2c-8 i2c cx23885[1] I2C adapter i2c-9 i2c cx23885[1] I2C adapter
i2cdetect 4 0 1 2 3 4 5 6 7 8 9 a b c d e f 00: -- -- -- -- -- -- -- -- -- -- -- 0e -- 10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 30: 30 31 32 33 34 35 36 37 -- -- -- -- -- -- -- -- 40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 50: 50 51 52 53 54 55 56 57 58 59 5a 5b 5c 5d 5e 5f 60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 70: -- -- -- -- -- -- -- -- i2cdetect 5 0 1 2 3 4 5 6 7 8 9 a b c d e f 00: -- -- -- -- -- -- -- -- -- -- -- -- -- 10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 30: 30 31 32 33 34 35 36 37 -- -- -- -- -- -- -- -- 40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 50: 50 51 52 53 54 55 56 57 58 59 5a 5b 5c 5d 5e 5f 60: 60 -- 62 -- -- -- -- -- -- -- -- -- -- -- -- -- 70: -- -- -- -- -- -- -- -- i2cdetect 6 0 1 2 3 4 5 6 7 8 9 a b c d e f 00: -- -- -- -- -- -- -- -- -- -- -- -- -- 10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 30: 30 31 32 33 34 35 36 37 -- -- -- -- -- -- -- -- 40: -- -- -- -- 44 -- -- -- -- -- -- -- 4c -- -- -- 50: 50 51 52 53 54 55 56 57 58 59 5a 5b 5c 5d 5e 5f 60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 70: -- -- -- -- -- -- -- -- i2cdetect 7 0 1 2 3 4 5 6 7 8 9 a b c d e f 00: -- -- -- -- -- -- -- -- -- -- -- 0e -- 10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 30: 30 31 32 33 34 35 36 37 -- -- -- -- -- -- -- -- 40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 50: 50 51 52 53 54 55 56 57 58 59 5a 5b 5c 5d 5e 5f 60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 70: -- -- -- -- -- -- -- -- i2cdetect 8 0 1 2 3 4 5 6 7 8 9 a b c d e f 00: -- -- -- -- -- -- -- -- -- -- -- -- -- 10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 30: 30 31 32 33 34 35 36 37 -- -- -- -- -- -- -- -- 40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 50: 50 51 52 53 54 55 56 57 58 59 5a 5b 5c 5d 5e 5f 60: 60 -- 62 -- -- -- -- -- -- -- -- -- -- -- -- -- 70: -- -- -- -- -- -- -- -- i2cdetect 9 0 1 2 3 4 5 6 7 8 9 a b c d e f 00: -- -- -- -- -- -- -- -- -- -- -- -- -- 10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 30: 30 31 32 33 34 35 36 37 -- -- -- -- -- -- -- -- 40: -- -- -- -- 44 -- -- -- -- -- -- -- 4c -- -- -- 50: 50 51 52 53 54 55 56 57 58 59 5a 5b 5c 5d 5e 5f 60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 70: -- -- -- -- -- -- -- --
External Links
- Product announcement on facebook
- similar to Hauppauge WinTV-HVR-2255 - dual tuner card