WinTV-PCI-FM
Jump to navigation
Jump to search
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.