Hauppauge WinTV-quadHD (ATSC ClearQAM): Difference between revisions
Jump to navigation
Jump to search
(Provided link to patch to get card working and example dmesg output) |
|||
(5 intermediate revisions by the same user not shown) | |||
Line 12: | Line 12: | ||
===Other Images=== |
===Other Images=== |
||
<gallery perrow=5> |
|||
image:Hauppauge_QUADHD_ATSC_Front.jpg|Top Side of card. |
|||
image:Hauppauge_QUADHD_ATSC_Back.jpg|Back side of card. |
|||
</gallery> |
|||
===Identification=== |
===Identification=== |
||
Line 44: | Line 47: | ||
==Making it Work== |
==Making it Work== |
||
===Firmware=== |
===Firmware=== |
||
None required. |
|||
Unknown |
|||
===Drivers=== |
===Drivers=== |
||
All 4 tuners working with |
All 4 tuners working with current Linux Media tree. Included in Linux Kernel version 4.9. |
||
Currently undertaking testing prior to submission to be included in linux media master. |
|||
===Sample Kernel Output=== |
===Sample Kernel Output=== |
||
Sample output |
Sample output. |
||
On module load: |
On module load: |
||
Line 97: | Line 99: | ||
cx23885_dev_checkrevision() Hardware revision = 0xd0 |
cx23885_dev_checkrevision() Hardware revision = 0xd0 |
||
cx23885[1]/0: found at 0000:84:00.0, rev: 4, irq: 104, latency: 0, mmio: 0xec000000 |
cx23885[1]/0: found at 0000:84:00.0, rev: 4, irq: 104, latency: 0, mmio: 0xec000000 |
||
===Remote Control Support=== |
===Remote Control Support=== |
||
Line 103: | Line 104: | ||
===i2cdetect Output=== |
===i2cdetect Output=== |
||
Each card detects as 2 cx23885. |
Each card detects as 2 cx23885. |
||
i2cdetect -l |
i2cdetect -l |
||
i2c-4 i2c cx23885[0] I2C adapter |
i2c-4 i2c cx23885[0] I2C adapter |
Latest revision as of 11:30, 20 September 2016
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