Hauppauge WinTV-HVR-1300

From LinuxTVWiki
Jump to navigation Jump to search

The Hauppauge WinTV-HVR-1300 is a Hybrid Analog and DVB-T PCI card with a hardware MPEG2 encoder.

Overview/Features

  • Interface: PCI
  • Inputs: Composite, S-Video, Antenna, infrared

Components Used

Conexant CX2388x

Identification

#lspci -vvv -nn
 0a:01.0 Multimedia video controller [0400]: Conexant CX23880/1/2/3 PCI Video and Audio Decoder [14f1:8800] (rev 05)
       Subsystem: Hauppauge computer works Inc. Unknown device [0070:9601]
       Control: I/O- Mem+ BusMaster- SpecCycle- MemWINV+ VGASnoop- ParErr- Stepping- SERR+ FastB2B-
       Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
       Interrupt: pin A routed to IRQ 24
       Region 0: Memory at e1000000 (32-bit, non-prefetchable) [size=16M]
       Capabilities: [44] Vital Product Data
       Capabilities: [4c] Power Management version 2
               Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
               Status: D0 PME-Enable- DSel=0 DScale=0 PME-
 0a:01.1 Multimedia controller [0480]: Conexant CX23880/1/2/3 PCI Video and Audio Decoder [Audio Port] [14f1:8811] (rev 05)
       Subsystem: Hauppauge computer works Inc. Unknown device [0070:9601]
       Control: I/O- Mem+ BusMaster- SpecCycle- MemWINV+ VGASnoop- ParErr- Stepping- SERR+ FastB2B-
       Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
       Interrupt: pin A routed to IRQ 24
       Region 0: Memory at e2000000 (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 PME-Enable- DSel=0 DScale=0 PME-
 0a:01.2 Multimedia controller [0480]: Conexant CX23880/1/2/3 PCI Video and Audio Decoder [MPEG Port] [14f1:8802] (rev 05)
       Subsystem: Hauppauge computer works Inc. Unknown device [0070:9601]
       Control: I/O- Mem+ BusMaster- SpecCycle- MemWINV+ VGASnoop- ParErr- Stepping- SERR+ FastB2B-
       Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
       Interrupt: pin A routed to IRQ 24
       Region 0: Memory at e3000000 (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 PME-Enable- DSel=0 DScale=0 PME-

Problems

Kernel >= 2.6.37

The driver in the kernel is broken for at least 2.6.37 and 2.6.38. See Kernel bug #31962.

The driver works again in kernel >=2.6.38.8 Linux 2.6.38.8 Linux 2.6.39.1

DVB-T

The card has problems with DVB-T tuning:

  • With Kaffeine, it works until the user tries to switch the channel. After restarting Kaffeine, it continues with the newly selected channel.
  • MythTV cannot scan DVB-T channels with this card at all. MythTV developers claim this is a driver bug.

Tuning manually with tzap works, as well as subsequent reading of /dev/dvb/adapter0/demux0.

The problems mentioned in this section were fixed in the Linux 3.0 kernel via the following commit:

http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=2d1969312d6319d28ae9609a84f969b6933bd51c

This specifically addresses problems seen with Kaffeine, MythTV, and w_scan.

External Links