WinTV-PCI-FM: Difference between revisions
Jump to navigation
Jump to search
(create WinTV-PCI-FM page) |
|||
(3 intermediate revisions by the same user not shown) | |||
Line 9: | Line 9: | ||
* Inputs: Antenna TV, Antenna FM radio, S-Video In, Audio Line In |
* Inputs: Antenna TV, Antenna FM radio, S-Video In, Audio Line In |
||
* Outputs: Audio Line Out, IR |
* Outputs: Audio Line Out, IR |
||
* PAL-B/G-I-D/K, SECAM L, L' et K' |
* PAL-B/G-I-D/D1/K, SECAM L, L' et K' |
||
===Components Used=== |
===Components Used=== |
||
* [[Conexant CX2388x|Conexant CX23881]] (A PCI interface chipset / PCI Video and Audio Decoder) |
* [[Conexant CX2388x|Conexant CX23881]] (A PCI interface chipset / PCI Video and Audio Decoder) |
||
* NXP (ex-Philips) [[NXP TDA988x|TDA9887]] (FM radio analog demodulator / TDA9887 I2C-bus controlled multistandard alignment-free IF-PLL demodulator with FM radio) |
|||
* NXP (ex-Philips) FM1216ME MK3 (FM radio and TV tuner + TV analog demodulator) (FM1216ME (MK3 family) Multi-Standard Desktop Video & FM Radio Module / The FM1216ME combines the functions of an FM radio tuner, an all-band TV tuner, and a multi-standard TV IF demodulation unit for both positive and negative modulated TV systems. The FM1216ME is intended for CCIR L/L’ (France), B/G, I and D/K systems and FM broadcast.) |
|||
* NXP TDA1308 is an integrated class-AB stereo headphone driver |
* NXP TDA1308 is an integrated class-AB stereo headphone driver |
||
* NXP HEF4052B is a dual 4-channel analog multiplexer/demultiplexer with common channel select logic. |
* NXP HEF4052B is a dual 4-channel analog multiplexer/demultiplexer with common channel select logic. |
||
* ??? (sound processor) |
|||
* ??? (tuner) |
|||
===Identification=== |
===Identification=== |
||
# lspci -vvvnnn |
# lspci -vvvnnn |
||
08:00.0 Multimedia video controller [0400]: Conexant Systems, Inc. CX23880/1/2/3 PCI Video and Audio Decoder [14f1:8800] (rev 05) |
|||
Subsystem: Hauppauge computer works Inc. Hauppauge WinTV 34xxx models [0070:3401] |
|||
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx- |
|||
Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- |
|||
Latency: 32 (5000ns min, 13750ns max), Cache Line Size: 32 bytes |
|||
Interrupt: pin A routed to IRQ 20 |
|||
Region 0: Memory at dd000000 (32-bit, non-prefetchable) [size=16M] |
|||
Capabilities: [44] Vital Product Data |
|||
Unknown large resource type 04, will not decode more. |
|||
Capabilities: [4c] Power Management version 2 |
|||
Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-) |
|||
Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME- |
|||
Kernel driver in use: cx8800 |
|||
08:00.1 Multimedia controller [0480]: Conexant Systems, Inc. CX23880/1/2/3 PCI Video and Audio Decoder [Audio Port] [14f1:8811] (rev 05) |
|||
Subsystem: Hauppauge computer works Inc. Hauppauge WinTV 34xxx models [0070:3401] |
|||
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx- |
|||
Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- |
|||
Latency: 32 (1000ns min, 63750ns max), Cache Line Size: 32 bytes |
|||
Interrupt: pin A routed to IRQ 20 |
|||
Region 0: Memory at de000000 (32-bit, non-prefetchable) [size=16M] |
|||
Capabilities: [4c] Power Management version 2 |
|||
Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-) |
|||
Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME- |
|||
Kernel driver in use: cx88_audio |
|||
==Making it Work== |
|||
Supported by V4l2. |
|||
===Firmware=== |
|||
No firmware required. |
|||
===Drivers=== |
|||
Kernel detects and configures with: v4l2, cx2388x (cx8800 & cx88_audio) |
|||
===Sample Kernel Output=== |
|||
# dmesg |
|||
[ 12.373211] Linux video capture interface: v2.00 |
|||
... |
|||
[ 16.589471] cx88/0: cx2388x v4l2 driver version 0.0.9 loaded |
|||
[ 16.590528] cx88[0]: subsystem: 0070:3401, board: Hauppauge WinTV 34xxx models [card=1,autodetected], frontend(s): 0 |
|||
[ 16.590529] cx88[0]: TV tuner type -1, Radio tuner type -1 |
|||
[ 16.779140] cx2388x alsa driver version 0.0.9 loaded |
|||
[ 17.964085] i2c-core: driver [tuner] using legacy suspend method |
|||
[ 17.964088] i2c-core: driver [tuner] using legacy resume method |
|||
... |
|||
[ 19.269631] tda9887 3-0043: creating new instance |
|||
[ 19.269633] tda9887 3-0043: tda988[5/6/7] found |
|||
[ 19.270429] tuner 3-0043: Tuner 74 found with type(s) Radio TV. |
|||
[ 19.272149] tuner 3-0061: Tuner -1 found with type(s) Radio TV. |
|||
[ 19.311204] tveeprom 3-0050: Hauppauge model 34519, rev J157, serial# 2848000 |
|||
[ 19.311206] tveeprom 3-0050: tuner model is Philips FM1216 ME MK3 (idx 57, type 38) |
|||
[ 19.311208] tveeprom 3-0050: TV standards PAL(B/G) PAL(I) SECAM(L/L') PAL(D/D1/K) (eeprom 0x74) |
|||
[ 19.311209] tveeprom 3-0050: audio processor is CX881 (idx 31) |
|||
[ 19.311210] tveeprom 3-0050: has radio |
|||
[ 19.311211] cx88[0]: hauppauge eeprom: model=34519 |
|||
[ 20.187833] tuner-simple 3-0061: creating new instance |
|||
[ 20.187836] tuner-simple 3-0061: type set to 38 (Philips PAL/SECAM multi (FM1216ME MK3)) |
|||
[ 20.448013] Registered IR keymap rc-hauppauge |
|||
[ 20.448110] input: cx88 IR (Hauppauge WinTV 34xxx as /devices/pci0000:00/0000:00:1e.0/0000:08:00.0/rc/rc1/input15 |
|||
[ 20.448172] rc1: cx88 IR (Hauppauge WinTV 34xxx as /devices/pci0000:00/0000:00:1e.0/0000:08:00.0/rc/rc1 |
|||
[ 20.448224] input: MCE IR Keyboard/Mouse (cx88xx) as /devices/virtual/input/input16 |
|||
[ 20.448300] rc rc1: lirc_dev: driver ir-lirc-codec (cx88xx) registered at minor = 1 |
|||
[ 20.448305] cx88[0]/0: found at 0000:08:00.0, rev: 5, irq: 20, latency: 32, mmio: 0xdd000000 |
|||
[ 20.451205] cx88[0]/0: registered device video0 [v4l2] |
|||
[ 20.451226] cx88[0]/0: registered device vbi0 |
|||
[ 20.451249] cx88[0]/0: registered device radio0 |
|||
[ 20.451307] cx88[0]/1: CX88x/0: ALSA support for cx2388x boards |
|||
===Remote Control Support=== |
|||
Unknown - not tested. |
|||
== External links == |
== External links == |
||
Line 28: | Line 100: | ||
* [http://www.materiel.net/tuner-tv-et-tnt-pour-pc/hauppauge-wintv-pci-fm-4923.html Tuner TV et TNT pour PC Hauppauge WinTV PCI FM] |
* [http://www.materiel.net/tuner-tv-et-tnt-pour-pc/hauppauge-wintv-pci-fm-4923.html Tuner TV et TNT pour PC Hauppauge WinTV PCI FM] |
||
* [http://www.commentcamarche.net/guide/146983-hauppauge-wintv-pci-fm Hauppauge WinTV-PCI-FM] |
* [http://www.commentcamarche.net/guide/146983-hauppauge-wintv-pci-fm Hauppauge WinTV-PCI-FM] |
||
[[Category:Analog PCI Cards]] |
Latest revision as of 13:04, 27 October 2013
A PCI card from Hauppague.
The card is supported under Linux.
Overview/Features
- PCI interface
- Inputs: Antenna TV, Antenna FM radio, S-Video In, Audio Line In
- Outputs: Audio Line Out, IR
- PAL-B/G-I-D/D1/K, SECAM L, L' et K'
Components Used
- Conexant CX23881 (A PCI interface chipset / PCI Video and Audio Decoder)
- NXP (ex-Philips) TDA9887 (FM radio analog demodulator / TDA9887 I2C-bus controlled multistandard alignment-free IF-PLL demodulator with FM radio)
- NXP (ex-Philips) FM1216ME MK3 (FM radio and TV tuner + TV analog demodulator) (FM1216ME (MK3 family) Multi-Standard Desktop Video & FM Radio Module / The FM1216ME combines the functions of an FM radio tuner, an all-band TV tuner, and a multi-standard TV IF demodulation unit for both positive and negative modulated TV systems. The FM1216ME is intended for CCIR L/L’ (France), B/G, I and D/K systems and FM broadcast.)
- NXP TDA1308 is an integrated class-AB stereo headphone driver
- NXP HEF4052B is a dual 4-channel analog multiplexer/demultiplexer with common channel select logic.
Identification
# lspci -vvvnnn 08:00.0 Multimedia video controller [0400]: Conexant Systems, Inc. CX23880/1/2/3 PCI Video and Audio Decoder [14f1:8800] (rev 05) Subsystem: Hauppauge computer works Inc. Hauppauge WinTV 34xxx models [0070:3401] Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx- Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Latency: 32 (5000ns min, 13750ns max), Cache Line Size: 32 bytes Interrupt: pin A routed to IRQ 20 Region 0: Memory at dd000000 (32-bit, non-prefetchable) [size=16M] Capabilities: [44] Vital Product Data Unknown large resource type 04, will not decode more. Capabilities: [4c] Power Management version 2 Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-) Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME- Kernel driver in use: cx8800
08:00.1 Multimedia controller [0480]: Conexant Systems, Inc. CX23880/1/2/3 PCI Video and Audio Decoder [Audio Port] [14f1:8811] (rev 05) Subsystem: Hauppauge computer works Inc. Hauppauge WinTV 34xxx models [0070:3401] Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx- Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Latency: 32 (1000ns min, 63750ns max), Cache Line Size: 32 bytes Interrupt: pin A routed to IRQ 20 Region 0: Memory at de000000 (32-bit, non-prefetchable) [size=16M] Capabilities: [4c] Power Management version 2 Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-) Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME- Kernel driver in use: cx88_audio
Making it Work
Supported by V4l2.
Firmware
No firmware required.
Drivers
Kernel detects and configures with: v4l2, cx2388x (cx8800 & cx88_audio)
Sample Kernel Output
# dmesg [ 12.373211] Linux video capture interface: v2.00 ... [ 16.589471] cx88/0: cx2388x v4l2 driver version 0.0.9 loaded [ 16.590528] cx88[0]: subsystem: 0070:3401, board: Hauppauge WinTV 34xxx models [card=1,autodetected], frontend(s): 0 [ 16.590529] cx88[0]: TV tuner type -1, Radio tuner type -1 [ 16.779140] cx2388x alsa driver version 0.0.9 loaded [ 17.964085] i2c-core: driver [tuner] using legacy suspend method [ 17.964088] i2c-core: driver [tuner] using legacy resume method ... [ 19.269631] tda9887 3-0043: creating new instance [ 19.269633] tda9887 3-0043: tda988[5/6/7] found [ 19.270429] tuner 3-0043: Tuner 74 found with type(s) Radio TV. [ 19.272149] tuner 3-0061: Tuner -1 found with type(s) Radio TV. [ 19.311204] tveeprom 3-0050: Hauppauge model 34519, rev J157, serial# 2848000 [ 19.311206] tveeprom 3-0050: tuner model is Philips FM1216 ME MK3 (idx 57, type 38) [ 19.311208] tveeprom 3-0050: TV standards PAL(B/G) PAL(I) SECAM(L/L') PAL(D/D1/K) (eeprom 0x74) [ 19.311209] tveeprom 3-0050: audio processor is CX881 (idx 31) [ 19.311210] tveeprom 3-0050: has radio [ 19.311211] cx88[0]: hauppauge eeprom: model=34519 [ 20.187833] tuner-simple 3-0061: creating new instance [ 20.187836] tuner-simple 3-0061: type set to 38 (Philips PAL/SECAM multi (FM1216ME MK3)) [ 20.448013] Registered IR keymap rc-hauppauge [ 20.448110] input: cx88 IR (Hauppauge WinTV 34xxx as /devices/pci0000:00/0000:00:1e.0/0000:08:00.0/rc/rc1/input15 [ 20.448172] rc1: cx88 IR (Hauppauge WinTV 34xxx as /devices/pci0000:00/0000:00:1e.0/0000:08:00.0/rc/rc1 [ 20.448224] input: MCE IR Keyboard/Mouse (cx88xx) as /devices/virtual/input/input16 [ 20.448300] rc rc1: lirc_dev: driver ir-lirc-codec (cx88xx) registered at minor = 1 [ 20.448305] cx88[0]/0: found at 0000:08:00.0, rev: 5, irq: 20, latency: 32, mmio: 0xdd000000 [ 20.451205] cx88[0]/0: registered device video0 [v4l2] [ 20.451226] cx88[0]/0: registered device vbi0 [ 20.451249] cx88[0]/0: registered device radio0 [ 20.451307] cx88[0]/1: CX88x/0: ALSA support for cx2388x boards
Remote Control Support
Unknown - not tested.