Hauppauge WinTV-quadHD (ATSC ClearQAM): Difference between revisions
Jump to navigation
Jump to search
(Created Skeleton page to support coding of the ATSC driver.) |
|||
(10 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
Note that there's a similarly named product for both North American markets (ATSC/ClearQAM tuners) [http://www.hauppauge.com/site/products/data_quadhd.html] and European/Australian markets (DVB-T/T2/C tuners) [http://www.hauppauge.co.uk/site/products/data_quadhd.html]. |
Note that there's a similarly named product for both North American markets (ATSC/ClearQAM tuners) [http://www.hauppauge.com/site/products/data_quadhd.html] and European/Australian markets (DVB-T/T2/C tuners) [[Hauppauge_WinTV-quadHD_(DVB-T/T2/C)]] [http://www.hauppauge.co.uk/site/products/data_quadhd.html]. |
||
==Overview/Features== |
==Overview/Features== |
||
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=== |
||
lspci -vnn |
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== |
==Making it Work== |
||
===Firmware=== |
===Firmware=== |
||
None required. |
|||
Unknown |
|||
===Drivers=== |
===Drivers=== |
||
All 4 tuners working with current Linux Media tree. Included in Linux Kernel version 4.9. |
|||
Not yet, to get support the lspci section, sample kernel outputs and i2cdetect outputs need to be provided. |
|||
===Sample Kernel Output=== |
===Sample Kernel Output=== |
||
Sample output. |
|||
Sample output, please provide below, relevant extract from syslog or dmesg: |
|||
On module load: |
On module load: |
||
cx23885 driver version 0.0.4 loaded |
|||
dmesg output here |
|||
CORE cx23885[0]: subsystem: 0070:6a18, board: Hauppauge WinTV-QuadHD-ATSC [card=57,autodetected] |
|||
tveeprom 4-0050: Hauppauge model 165100, rev B2I6, serial# 4035858832 |
|||
On first tune (Not yet supported): |
|||
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=== |
===Remote Control Support=== |
||
Line 38: | 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-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 |
|||
i2cdetect # |
|||
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== |
==External Links== |
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