[mythtv-users] Hauppauge HD-PVR trials and tribulations.

Alan Young ayoung at teleport.com
Sun Dec 21 18:09:31 UTC 2014


georgia_tech_swagger wrote:
>
> The Asus X99 Pro is split with the Intel X99 chipset providing some 
> (internal and external) USB2 and USB3 ports and some Asmedia chip 
> providing at least additional USB3 external ports, and probably more. 
>   I have ordered a Monoprice NEC chipset PCI-E x1 5 port USB 2 card 
> ... and I'll try to shoehorn it in SOMEWHERE in my system (maybe 
> temporarily remove the SATA hotswap x1 card).  I should be able to 
> give an update Monday/Tuesday if that works.   I had no idea the 
> HD-PVR could be so finicky given how trouble free it was on my X58 
> platform.   I can't believe pcHDTV or somebody else hasn't bothered to 
> create a GOOD fully open source component and/or HDMI capture card for 
> PVR purposes yet.  If the NEC USB card doesn't work, at this point I'd 
> be willing to cut my losses and cough up good dough for a hassle free 
> solution with similar end result quality.
I have a HD-PVR running on a ASUS P8Z77-V LE board. The system has run 
multiple kernels and currently has 3.10.10 on it. The board also has USB 
ports provided by the Intel Z77 chipset and a ASMedia 1042 chip.

The HDPVR plugged into it's own port. Other USB devices are plugged into 
separate ports on a different root hub. You can use lsusb -t to see what 
devices are connected to which hubs. To tell which hub belongs to which 
controller, do a lsusb -s <bus>:<port> on the hub device. The iSerial 
field points to the PCI ID of the device. Then do a lspci -s 
<iSerial_field> to see which chip is controlling the hub.

For example, my system shows

# lsusb | sort
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 002: ID 2040:4901 Hauppauge
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 005 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 005 Device 003: ID 1784:0008 TopSeed Technology Corp. eHome Infrared 
Transceiver
Bus 006 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 006 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 006 Device 003: ID 046d:c52b Logitech, Inc. Unifying Receiver

# lsusb -t
/:  Bus 06.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/2p, 480M
    |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/8p, 480M
        |__ Port 8: Dev 3, If 0, Class=Human Interface Device, 
Driver=usbhid, 12M
        |__ Port 8: Dev 3, If 1, Class=Human Interface Device, 
Driver=usbhid, 12M
        |__ Port 8: Dev 3, If 2, Class=Human Interface Device, 
Driver=usbhid, 12M
/:  Bus 05.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/2p, 480M
    |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/6p, 480M
        |__ Port 2: Dev 3, If 0, Class=Vendor Specific Class, 
Driver=mceusb, 12M
/:  Bus 04.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/2p, 5000M
/:  Bus 03.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/2p, 480M
    |__ Port 2: Dev 2, If 0, Class=Vendor Specific Class, Driver=hdpvr, 480M
/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 5000M
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 480M

# lsusb -s 3:1 -v

Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            9 Hub
  bDeviceSubClass         0 Unused
  bDeviceProtocol         1 Single TT
  bMaxPacketSize0        64
  idVendor           0x1d6b Linux Foundation
  idProduct          0x0002 2.0 root hub
  bcdDevice            3.10
  iManufacturer           3 Linux 3.10.10 xhci_hcd
  iProduct                2 xHCI Host Controller
  iSerial                 1 0000:08:00.0
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           25
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0
    bmAttributes         0xe0
      Self Powered
      Remote Wakeup
    MaxPower                0mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         9 Hub
      bInterfaceSubClass      0 Unused
      bInterfaceProtocol      0 Full speed (or root) hub
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0004  1x 4 bytes
        bInterval              12
Hub Descriptor:
  bLength               9
  bDescriptorType      41
  nNbrPorts             2
  wHubCharacteristic 0x000a
    No power switching (usb 1.0)
    Per-port overcurrent protection
    TT think time 8 FS bits
  bPwrOn2PwrGood       10 * 2 milli seconds
  bHubContrCurrent      0 milli Ampere
  DeviceRemovable    0x00
  PortPwrCtrlMask    0xff
 Hub Port Status:
   Port 1: 0000.0100 power
   Port 2: 0000.0503 highspeed power enable connect
Device Status:     0x0001
  Self Powered

# lspci -s 0:8:0.0
08:00.0 USB controller: ASMedia Technology Inc. ASM1042 SuperSpeed USB 
Host Controller

A couple of other random thoughts... Have the USB and/or component 
cables been swapped to rule those out? Are you able to record video from 
another source to see if that source is providing a bad signal? Is the 
BIOS current?

Alan


More information about the mythtv-users mailing list