Hauppauge WinTV-quadHD (ATSC ClearQAM): Difference between revisions

From LinuxTVWiki
Jump to navigation Jump to search
(→‎i2cdetect Output: Minor fix to i2cdetect output, one set of the demodulators is on 0e)
(Provided link to patch to get card working and example dmesg output)
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 47: Line 47:


===Drivers===
===Drivers===
All 4 tuners working with this patch: [Hauppauge_QuadHD_ATSC.diff|http://users.tpg.com.au/stev391/Hauppauge_QuadHD_ATSC.diff]
Not yet, to get support the lspci section, sample kernel outputs and i2cdetect outputs need to be provided.
Currently undertaking testing prior to submission to be included in linux media master.


===Sample Kernel Output===
===Sample Kernel Output===
Sample output, please provide below, relevant extract from syslog or dmesg:
Sample output, utilising the above patch.


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
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


On first tune (Not yet supported):


===Remote Control Support===
===Remote Control Support===

Revision as of 02:30, 20 July 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

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

Unknown

Drivers

All 4 tuners working with this patch: [Hauppauge_QuadHD_ATSC.diff|http://users.tpg.com.au/stev391/Hauppauge_QuadHD_ATSC.diff] Currently undertaking testing prior to submission to be included in linux media master.

Sample Kernel Output

Sample output, utilising the above patch.

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. (run i2cdetect -l and provide the cx23885 related lines, and then run i2cdetect on each i2c line)

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