Title: USB3-SATA bridge problem [Print This Page] Author: abutkov Time: 3/21/2019 22:42 Title: USB3-SATA bridge problem Last edited by abutkov In 3/21/2019 19:45 Editor
Hi everyone
I faced a problem with Orico USB3 SATA adapter - no disk shows up in a system although lsusb does see it
Bus 004 Device 002: ID 2537:1068
Couldn't open device, some information will be missing
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 3.00
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 9
idVendor 0x2537
idProduct 0x1068
bcdDevice 1.00
iManufacturer 1
iProduct 2
iSerial 3
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 121
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0xc0
Self Powered
MaxPower 2mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 2
bInterfaceClass 8 Mass Storage
bInterfaceSubClass 6 SCSI
bInterfaceProtocol 80 Bulk-Only
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0400 1x 1024 bytes
bInterval 0
bMaxBurst 15
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x02 EP 2 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0400 1x 1024 bytes
bInterval 0
bMaxBurst 15
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 1
bNumEndpoints 4
bInterfaceClass 8 Mass Storage
bInterfaceSubClass 6 SCSI
bInterfaceProtocol 98
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x83 EP 3 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0400 1x 1024 bytes
bInterval 0
bMaxBurst 15
MaxStreams 8
Status pipe (0x02)
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x06 EP 6 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0400 1x 1024 bytes
bInterval 0
bMaxBurst 15
Command pipe (0x01)
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x84 EP 4 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0400 1x 1024 bytes
bInterval 0
bMaxBurst 15
MaxStreams 8
Data-in pipe (0x03)
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x05 EP 5 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0400 1x 1024 bytes
bInterval 0
bMaxBurst 15
MaxStreams 8
Data-out pipe (0x04)
Copy the code
While dmesg returns first this:
[ 2.994934] usb 4-1: New USB device found, idVendor=2537, idProduct=1068
[ 2.995545] usb 4-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 2.996198] usb 4-1: Product: NS106X
[ 2.996523] usb 4-1: Manufacturer: Norelsys
[ 2.996914] usb 4-1: SerialNumber: 0123456789ABCDE
[ 2.998995] usb 4-1: UAS is blacklisted for this device, using usb-storage instead
[ 2.999831] usb 4-1: UAS is blacklisted for this device, using usb-storage instead
[ 3.000511] usb-storage 4-1:1.0: USB Mass Storage device detected
[ 3.001479] systemd[1]: Starting Create Static Device Nodes in /dev...
[ 3.001730] usb-storage 4-1:1.0: Quirks match for vid 2537 pid 1068: 800000
[ 3.001905] scsi host0: usb-storage 4-1:1.0
Copy the code
and later:
[ 6.270788] usb 4-1: reset SuperSpeed USB device number 2 using xhci-hcd
[ 7.009720] usb 4-1: reset SuperSpeed USB device number 2 using xhci-hcd
[ 7.652513] sda: sda1
[ 7.655285] sd 0:0:0:0: [sda] Attached SCSI disk
[ 7.768730] usb 4-1: reset SuperSpeed USB device number 2 using xhci-hcd
[ 8.517902] usb 4-1: reset SuperSpeed USB device number 2 using xhci-hcd
[ 9.251930] usb 4-1: reset SuperSpeed USB device number 2 using xhci-hcd
[ 9.985826] usb 4-1: reset SuperSpeed USB device number 2 using xhci-hcd
Copy the code
That means system see the controller, disable UAS and switch it to usb-storage mode.
Any ideas?
Simple solution is using USB2 but I expect higher speed for an extra HDD. Author: penguin Time: 3/25/2019 16:19
Does the USB3-SATA bridge work on the usb2 port?Author: abutkov Time: 3/30/2019 12:10
sorry for the delay, vacation
yes USB2 port works fine on a single wired adapter (no extra power required)
actually you may find US_FL_IGNORE_UAS for Norelsys 0x2537, 0x1068 device in /drivers/usb/storage/unusual_uas.h and that is why i see blacklisted message
but then kernel keep resetting SuperSpeed USB device with no success
Welcome Firefly Open Source Community (https://bbs.t-firefly.com/)