USB3 Ports Only Operating at USB2 Speeds with FreeBSD 9.2-RELEASE
Jeff Blau
jeffb.freebsd at gmail.com
Mon Dec 9 04:06:42 UTC 2013
Hi,
It appears that FreeBSD is configuring all of the USB3 ports on my machine
as USB2 ports (see diagnostic output below). FreeBSD is recognizing a USB3
bus (usbus0), however no physical ports appear to be connected to it. All
of the USB ports on the machine appear connected to usbus1, which is setup
as USB2. This is strange since all of the external USB ports are labeled
as USB3 ports. How can I fix or work around this issue?
I found a year-old forum posting describing a very similar issue, but there
was no resolution:
https://forums.freebsd.org/viewtopic.php?f=32&t=37258
Here's the hardware that I'm using (my understanding is that USB support is
being provided by the Intel QS77 chipset):
http://www.intel.com/content/www/us/en/nuc/nuc-kit-d34010wyk.html
http://www.intel.com/content/www/us/en/chipsets/performance-chipsets/mobile-chipset-qs77.html
Thanks,
Jeff
Diagnostic output:
[REDACTED] # uname -a
FreeBSD [REDACTED] 9.2-RELEASE FreeBSD 9.2-RELEASE #0 r255898: Thu Sep 26
22:50:31 UTC 2013 root at bake.isc.freebsd.org:/usr/obj/usr/src/sys/GENERIC
amd64
[REDACTED] # grep usbus /var/run/dmesg.boot
usbus0 on xhci0
usbus1: EHCI version 1.0
usbus1 on ehci0
usbus0: 5.0Gbps Super Speed USB v3.0
usbus1: 480Mbps High Speed USB v2.0
ugen0.1: <0x8086> at usbus0
uhub0: <0x8086 XHCI root HUB, class 9/0, rev 3.00/1.00, addr 1> on usbus0
ugen1.1: <Intel> at usbus1
uhub1: <Intel EHCI root HUB, class 9/0, rev 2.00/1.00, addr 1> on usbus1
Root mount waiting for: usbus1
ugen1.2: <vendor 0x8087> at usbus1
uhub2: <vendor 0x8087 product 0x8000, class 9/0, rev 2.00/0.04, addr 2> on
usbus1
Root mount waiting for: usbus1
ugen1.3: <vendor 0x04d9> at usbus1
ukbd0: <vendor 0x04d9 product 0x1203, class 0/0, rev 2.00/2.80, addr 3> on
usbus1
uhid0: <vendor 0x04d9 product 0x1203, class 0/0, rev 2.00/2.80, addr 3> on
usbus1
Root mount waiting for: usbus1
Root mount waiting for: usbus1
ugen1.4: <MiniPro> at usbus1
umass0: <MiniPro U32M, class 0/0, rev 2.10/1.00, addr 4> on usbus1
ugen1.5: <MiniPro> at usbus1
umass1: <MiniPro U32M, class 0/0, rev 2.10/1.00, addr 5> on usbus1
[REDACTED] # 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)
ugen1.2: <product 0x8000 vendor 0x8087> at usbus1, cfg=0 md=HOST spd=HIGH
(480Mbps) pwr=SAVE (0mA)
ugen1.3: <product 0x1203 vendor 0x04d9> at usbus1, cfg=0 md=HOST spd=LOW
(1.5Mbps) pwr=ON (100mA)
ugen1.4: <U32M MiniPro> at usbus1, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=ON
(100mA)
ugen1.5: <U32M MiniPro> at usbus1, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=ON
(100mA)
[REDACTED] # pciconf -lv
hostb0 at pci0:0:0:0: class=0x060000 card=0x20548086 chip=0x0a048086
rev=0x09 hdr=0x00
vendor = 'Intel Corporation'
class = bridge
subclass = HOST-PCI
vgapci0 at pci0:0:2:0: class=0x030000 card=0x20548086 chip=0x0a168086
rev=0x09 hdr=0x00
vendor = 'Intel Corporation'
class = display
subclass = VGA
xhci0 at pci0:0:20:0: class=0x0c0330 card=0x20548086 chip=0x9c318086
rev=0x04 hdr=0x00
vendor = 'Intel Corporation'
class = serial bus
subclass = USB
none0 at pci0:0:22:0: class=0x078000 card=0x20548086 chip=0x9c3a8086
rev=0x04 hdr=0x00
vendor = 'Intel Corporation'
class = simple comms
em0 at pci0:0:25:0: class=0x020000 card=0x20548086 chip=0x15598086
rev=0x04 hdr=0x00
vendor = 'Intel Corporation'
class = network
subclass = ethernet
hdac0 at pci0:0:27:0: class=0x040300 card=0x20548086 chip=0x9c208086
rev=0x04 hdr=0x00
vendor = 'Intel Corporation'
class = multimedia
subclass = HDA
ehci0 at pci0:0:29:0: class=0x0c0320 card=0x20548086 chip=0x9c268086
rev=0x04 hdr=0x00
vendor = 'Intel Corporation'
class = serial bus
subclass = USB
isab0 at pci0:0:31:0: class=0x060100 card=0x20548086 chip=0x9c438086
rev=0x04 hdr=0x00
vendor = 'Intel Corporation'
class = bridge
subclass = PCI-ISA
ahci0 at pci0:0:31:2: class=0x010601 card=0x20548086 chip=0x9c038086
rev=0x04 hdr=0x00
vendor = 'Intel Corporation'
class = mass storage
subclass = SATA
none1 at pci0:0:31:3: class=0x0c0500 card=0x20548086 chip=0x9c228086
rev=0x04 hdr=0x00
vendor = 'Intel Corporation'
class = serial bus
subclass = SMBus
More information about the freebsd-questions
mailing list