Hello,
I have Logilink USB SATA HDD docking station with two slots:
http://www.logilink.com/Quickport_USB_30_for_two_2_5_Zoll_plus_3_5_Zoll_SATA.htm
The problem is that Linux detects only one of the disks inserted.
Disk in slot B gets detected only when the disk from slot A is removed.
From dmesg:
[ 150.989457] usb 2-1: new SuperSpeed USB device number 2 using xhci_hcd
[ 151.006663] usb 2-1: New USB device found, idVendor=abcd, idProduct=6101
[ 151.006671] usb 2-1: New USB device strings: Mfr=1, Product=2,
SerialNumber=5
[ 151.006675] usb 2-1: Product: PCCloneEX Lite+
[ 151.006678] usb 2-1: Manufacturer: LogiLink
[ 151.006681] usb 2-1: SerialNumber: DB9876543211160
[ 151.020438] usb 2-1: USB controller 0000:00:14.0 does not support
streams, which are required by the UAS driver.
[ 151.020442] usb 2-1: Please try an other USB controller if you wish
to use UAS.
[ 151.020444] usb-storage 2-1:1.0: USB Mass Storage device detected
[ 151.020552] scsi host6: usb-storage 2-1:1.0
[ 151.020876] usbcore: registered new interface driver usb-storage
[ 151.022426] usbcore: registered new interface driver uas
[ 152.017840] scsi 6:0:0:0: Direct-Access LogiLink
0102 PQ: 0 ANSI: 6
[ 152.018064] sd 6:0:0:0: Attached scsi generic sg2 type 0
[ 152.018251] sd 6:0:0:0: [sdb] 488397168 512-byte logical blocks: (250
GB/232 GiB)
[ 152.018567] sd 6:0:0:0: [sdb] Write Protect is off
[ 152.018571] sd 6:0:0:0: [sdb] Mode Sense: 47 00 10 08
[ 152.018829] sd 6:0:0:0: [sdb] No Caching mode page found
[ 152.018833] sd 6:0:0:0: [sdb] Assuming drive cache: write through
[ 152.277900] sdb: sdb1
[ 152.279152] sd 6:0:0:0: [sdb] Attached SCSI disk
[ 168.084760] usb 2-1: USB disconnect, device number 2
[ 188.122993] usb 2-1: new SuperSpeed USB device number 3 using xhci_hcd
[ 188.139835] usb 2-1: New USB device found, idVendor=abcd, idProduct=6101
[ 188.139842] usb 2-1: New USB device strings: Mfr=1, Product=2,
SerialNumber=5
[ 188.139846] usb 2-1: Product: PCCloneEX Lite+
[ 188.139849] usb 2-1: Manufacturer: LogiLink
[ 188.139852] usb 2-1: SerialNumber: DB9876543211160
[ 188.140781] usb 2-1: USB controller 0000:00:14.0 does not support
streams, which are required by the UAS driver.
[ 188.140786] usb 2-1: Please try an other USB controller if you wish
to use UAS.
[ 188.140790] usb-storage 2-1:1.0: USB Mass Storage device detected
[ 188.140974] scsi host7: usb-storage 2-1:1.0
[ 189.139496] scsi 7:0:0:0: Direct-Access LogiLink
0102 PQ: 0 ANSI: 6
[ 189.139695] sd 7:0:0:0: Attached scsi generic sg2 type 0
[ 189.139877] sd 7:0:0:0: [sdb] Very big device. Trying to use READ
CAPACITY(16).
[ 189.140008] sd 7:0:0:0: [sdb] 15628053168 512-byte logical blocks:
(8.00 TB/7.27 TiB)
[ 189.140259] sd 7:0:0:0: [sdb] Write Protect is off
[ 189.140262] sd 7:0:0:0: [sdb] Mode Sense: 47 00 10 08
[ 189.140504] sd 7:0:0:0: [sdb] No Caching mode page found
[ 189.140506] sd 7:0:0:0: [sdb] Assuming drive cache: write through
[ 189.140793] sd 7:0:0:0: [sdb] Very big device. Trying to use READ
CAPACITY(16).
[ 189.149194] sdb: unknown partition table
[ 189.149554] sd 7:0:0:0: [sdb] Very big device. Trying to use READ
CAPACITY(16).
[ 189.150154] sd 7:0:0:0: [sdb] Attached SCSI disk
[ 205.073000] usb 2-1: USB disconnect, device number 3
$ uname -a
Linux unknown 3.19.0-42-generic #48-Ubuntu SMP Thu Dec 17 22:54:45 UTC
2015 x86_64 x86_64 x86_64 GNU/Linux
$ lspci -v
Bus 002 Device 004: ID abcd:6101 Unknown
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 3.00
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 9
idVendor 0xabcd Unknown
idProduct 0x6101
bcdDevice 1.02
iManufacturer 1 LogiLink
iProduct 2 PCCloneEX Lite+
iSerial 5 DB9876543211160
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 121
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 4 USB Mass Storage
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 6 MSC Bulk-Only Transfer
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 10 MSC BOT/UAS Transfer
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x01 EP 1 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0400 1x 1024 bytes
bInterval 0
bMaxBurst 0
Command pipe (0x01)
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x82 EP 2 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0400 1x 1024 bytes
bInterval 0
bMaxBurst 0
MaxStreams 32
Status pipe (0x02)
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 32
Data-in pipe (0x03)
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x04 EP 4 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0400 1x 1024 bytes
bInterval 0
bMaxBurst 15
MaxStreams 32
Data-out pipe (0x04)
Binary Object Store Descriptor:
bLength 5
bDescriptorType 15
wTotalLength 22
bNumDeviceCaps 2
USB 2.0 Extension Device Capability:
bLength 7
bDescriptorType 16
bDevCapabilityType 2
bmAttributes 0x00000f0e
Link Power Management (LPM) Supported
SuperSpeed USB Device Capability:
bLength 10
bDescriptorType 16
bDevCapabilityType 3
bmAttributes 0x00
wSpeedsSupported 0x000e
Device can operate at Full Speed (12Mbps)
Device can operate at High Speed (480Mbps)
Device can operate at SuperSpeed (5Gbps)
bFunctionalitySupport 1
Lowest fully-functional device speed is Full Speed (12Mbps)
bU1DevExitLat 10 micro seconds
bU2DevExitLat 32 micro seconds
Device Status: 0x000d
Self Powered
U1 Enabled
U2 Enabled
The issue is Linux specific, because the same machine when booted in
Windows 7
detects both disks without installing any vendor drivers:
http://imgur.com/Fakviqk
Any ideas?
Could it be that Linux does not detect the second storage device
because LogiLink provides the same SerialNumber for both disks?
--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html