[Bug 195793] New: USB 3.0 support on Intel H97 chipset

bugzilla-noreply at freebsd.org bugzilla-noreply at freebsd.org
Mon Dec 8 01:28:03 UTC 2014


https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=195793

            Bug ID: 195793
           Summary: USB 3.0 support on Intel H97 chipset
           Product: Base System
           Version: 11.0-CURRENT
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Only Me
          Priority: ---
         Component: usb
          Assignee: freebsd-usb at FreeBSD.org
          Reporter: quaker66 at gmail.com

It seems that the xhci drive is missing PCI IDs for the H97 chipset (haswell
refresh), limiting the USB 3.0 ports to USB 2.0 speed (ehci is used as a
fallback). This is my output from usbconfig:

q66 at butts: /home/q66$ usbconfig
ugen0.1: <XHCI root HUB 0x8086> at usbus0, cfg=0 md=HOST spd=SUPER (5.0Gbps)
pwr=SAVE (0mA)
ugen1.1: <EHCI root HUB Intel> at usbus1, cfg=0 md=HOST spd=HIGH (480Mbps)
pwr=SAVE (0mA)
ugen2.1: <EHCI root HUB Intel> at usbus2, cfg=0 md=HOST spd=HIGH (480Mbps)
pwr=SAVE (0mA)
ugen1.2: <product 0x8009 vendor 0x8087> at usbus1, cfg=0 md=HOST spd=HIGH
(480Mbps) pwr=SAVE (0mA)
ugen2.2: <product 0x8001 vendor 0x8087> at usbus2, cfg=0 md=HOST spd=HIGH
(480Mbps) pwr=SAVE (0mA)
ugen2.3: <product 0x8142 vendor 0x0451> at usbus2, cfg=0 md=HOST spd=HIGH
(480Mbps) pwr=SAVE (0mA)
ugen2.4: <ROCCAT Savu ROCCAT> at usbus2, cfg=0 md=HOST spd=FULL (12Mbps) pwr=ON
(500mA)
ugen2.5: <product 0x0825 vendor 0x046d> at usbus2, cfg=0 md=HOST spd=HIGH
(480Mbps) pwr=ON (500mA)
ugen2.6: <product 0x8142 vendor 0x0451> at usbus2, cfg=0 md=HOST spd=HIGH
(480Mbps) pwr=SAVE (0mA)
ugen2.7: <product 0x010d vendor 0x046a> at usbus2, cfg=0 md=HOST spd=LOW
(1.5Mbps) pwr=ON (100mA)
ugen2.8: <Samsung M3 Portable Samsung M3 Portable> at usbus2, cfg=0 md=HOST
spd=HIGH (480Mbps) pwr=ON (30mA)

The last item is an USB 3.0 external hard drive, being limited to 480 Mbps
(yes, it's plugged into an USB 3.0 port)

Here's my output from pciconf -l -v:

q66 at butts: /home/q66$ pciconf -l -v
hostb0 at pci0:0:0:0:    class=0x060000 card=0x85341043 chip=0x0c008086 rev=0x06
hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'Haswell DRAM Controller'
    class      = bridge
    subclass   = HOST-PCI
pcib1 at pci0:0:1:0:    class=0x060400 card=0x85341043 chip=0x0c018086 rev=0x06
hdr=0x01
    vendor     = 'Intel Corporation'
    device     = 'Haswell PCI Express x16 Controller'
    class      = bridge
    subclass   = PCI-PCI
xhci0 at pci0:0:20:0:    class=0x0c0330 card=0x85341043 chip=0x8cb18086 rev=0x00
hdr=0x00
    vendor     = 'Intel Corporation'
    class      = serial bus
    subclass   = USB
none0 at pci0:0:22:0:    class=0x078000 card=0x85341043 chip=0x8cba8086 rev=0x00
hdr=0x00
    vendor     = 'Intel Corporation'
    class      = simple comms
em0 at pci0:0:25:0:    class=0x020000 card=0x85c41043 chip=0x15a18086 rev=0x00
hdr=0x00
    vendor     = 'Intel Corporation'
    class      = network
    subclass   = ethernet
ehci0 at pci0:0:26:0:    class=0x0c0320 card=0x85341043 chip=0x8cad8086 rev=0x00
hdr=0x00
    vendor     = 'Intel Corporation'
    class      = serial bus
    subclass   = USB
hdac1 at pci0:0:27:0:    class=0x040300 card=0x863f1043 chip=0x8ca08086 rev=0x00
hdr=0x00
    vendor     = 'Intel Corporation'
    class      = multimedia
    subclass   = HDA
ehci1 at pci0:0:29:0:    class=0x0c0320 card=0x85341043 chip=0x8ca68086 rev=0x00
hdr=0x00
    vendor     = 'Intel Corporation'
    class      = serial bus
    subclass   = USB
isab0 at pci0:0:31:0:    class=0x060100 card=0x85341043 chip=0x8cc68086 rev=0x00
hdr=0x00
    vendor     = 'Intel Corporation'
    class      = bridge
    subclass   = PCI-ISA
ahci0 at pci0:0:31:2:    class=0x010601 card=0x85341043 chip=0x8c828086 rev=0x00
hdr=0x00
    vendor     = 'Intel Corporation'
    class      = mass storage
    subclass   = SATA
none1 at pci0:0:31:3:    class=0x0c0500 card=0x85341043 chip=0x8ca28086 rev=0x00
hdr=0x00
    vendor     = 'Intel Corporation'
    class      = serial bus
    subclass   = SMBus
vgapci0 at pci0:1:0:0:    class=0x030000 card=0x13c21569 chip=0x13c210de rev=0xa1
hdr=0x00
    vendor     = 'NVIDIA Corporation'
    class      = display
    subclass   = VGA
hdac0 at pci0:1:0:1:    class=0x040300 card=0x13c21569 chip=0x0fbb10de rev=0xa1
hdr=0x00
    vendor     = 'NVIDIA Corporation'
    class      = multimedia
    subclass   = HDA

Let me know if any more information is needed.

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the freebsd-usb mailing list