amd64/169461: USB2 high-speed device detected as full speed

Fridtjof Busse fridtjof.busse at googlemail.com
Tue Jun 26 19:30:12 UTC 2012


>Number:         169461
>Category:       amd64
>Synopsis:       USB2 high-speed device detected as full speed
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    freebsd-amd64
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Tue Jun 26 19:30:11 UTC 2012
>Closed-Date:
>Last-Modified:
>Originator:     Fridtjof Busse
>Release:        9.0-p3
>Organization:
>Environment:
FreeBSD <snip> 9.0-RELEASE-p3 FreeBSD 9.0-RELEASE-p3 #0: Tue Jun 12 02:52:29 UTC 2012     root at amd64-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC  amd64
>Description:
Running FreeBSD 9.0 on an HP Microserver N40L, my external backup discs are only detected as full speed instead of high speed:
$ sudo usbconfig 
ugen0.1: <OHCI root HUB ATI> at usbus0, cfg=0 md=HOST spd=FULL (12Mbps) pwr=SAVE
ugen1.1: <EHCI root HUB ATI> at usbus1, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=SAVE
ugen2.1: <OHCI root HUB ATI> at usbus2, cfg=0 md=HOST spd=FULL (12Mbps) pwr=SAVE
ugen3.1: <EHCI root HUB ATI> at usbus3, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=SAVE
ugen4.1: <OHCI root HUB ATI> at usbus4, cfg=0 md=HOST spd=FULL (12Mbps) pwr=SAVE
ugen5.1: <EHCI root HUB ATI> at usbus5, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=SAVE
ugen0.2: <USB 1.1 2port downstream low power hub Lite-On Technology> at usbus0, cfg=0 md=HOST spd=FULL (12Mbps) pwr=SAVE
ugen0.3: <USB Productivity Option Keyboard has the hub in  1 Lite-On Technology> at usbus0, cfg=0 md=HOST spd=FULL (12Mbps) pwr=ON
ugen0.4: <ASMedia ASMedia> at usbus0, cfg=0 md=HOST spd=FULL (12Mbps) pwr=ON

ugen0.4: <ASMedia> at usbus0
umass0: <ASMedia ASMedia, class 0/0, rev 2.10/1.00, addr 4> on usbus0
umass0:  SCSI over Bulk-Only; quirks = 0x0100
umass0:6:0:-1: Attached to scbus6
(probe0:umass-sim0:0:0:0): REPORT LUNS. CDB: a0 0 0 0 0 0 0 0 0 10 0 0 
(probe0:umass-sim0:0:0:0): CAM status: SCSI Status Error
(probe0:umass-sim0:0:0:0): SCSI status: Check Condition
(probe0:umass-sim0:0:0:0): SCSI sense: ILLEGAL REQUEST asc:20,0 (Invalid command operation code)
da0 at umass-sim0 bus 0 scbus6 target 0 lun 0
da0: <ST320005 42AS CC38> Fixed Direct Access SCSI-5 device 
da0: 1.000MB/s transfers
da0: 1907729MB (3907029168 512 byte sectors: 255H 63S/T 243201C)

Writing to the disc is only possible at <1 MB/s. The same happens with a different USB disc (tried both a USB2 and a USB3 disc with different enclosures).
The only way I could get more USB speed so far was with a USB3 PCIe card, but unfortunatly I get a kernel panic after some time during rsync transfer (I'll file a different SR for this, seems to not only happen to me [1]).
Worked fine in a linux live-CD, so it is not a hardware-problem.
If you need any additional logs, please let me know.



[1] http://forums.freebsd.org/showthread.php?t=31086
>How-To-Repeat:

>Fix:


>Release-Note:
>Audit-Trail:
>Unformatted:


More information about the freebsd-amd64 mailing list