USB3-SATA Enclousure STARTECH with UASP Support. ASMedia ASM1051E Chip.

3. Mai 2017 External Devices 1 comment


root@hiperborea ~ # uname -a Linux hiperborea 4.9.21-g8abd6e9-dirty #1 SMP PREEMPT Sat Apr 8 20:31:35 CEST 2017 armv7l armv7l armv7l GNU/Linux
  • List USB devices:

root@hiperborea ~ # lsusb Bus 006 Device 002: ID 0bda:8153 Realtek Semiconductor Corp. Bus 006 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 004 Device 003: ID 174c:55aa ASMedia Technology Inc. ASM1051E SATA 6Gb/s bridge, ASM1053E SATA 6Gb/s bridge, ASM1153 SATA 3Gb/s bridge Bus 004 Device 002: ID 05e3:0616 Genesys Logic, Inc. hub Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 003 Device 002: ID 05e3:0610 Genesys Logic, Inc. 4-port hub Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
  •  Dump the physical USB device hierarchy as a tree:
root@hiperborea ~ # lsusb -t
/: Bus 06.Port 1: Dev 1, Class=root_hub, Driver=xhci-hcd/1p, 5000M
|__ Port 1: Dev 2, If 0, Class=Vendor Specific Class, Driver=r8152, 5000M
/: Bus 05.Port 1: Dev 1, Class=root_hub, Driver=xhci-hcd/1p, 480M
/: Bus 04.Port 1: Dev 1, Class=root_hub, Driver=xhci-hcd/1p, 5000M
|__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/2p, 5000M
|__ Port 1: Dev 3, If 0, Class=Mass Storage, Driver=uas, 5000M
/: Bus 03.Port 1: Dev 1, Class=root_hub, Driver=xhci-hcd/1p, 480M
|__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/2p, 480M
/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=exynos-ohci/3p, 12M
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=exynos-ehci/3p, 480M

  • Filtering idProduct, maxpower, streams and protocol:

root@hiperborea ~ # lsusb -vvv -d 174c:55aa | grep -ie 'id\|maxpower\|streams\|protocol' Bus 004 Device 003: ID 174c:55aa ASMedia Technology Inc. ASM1051E SATA 6Gb/s bridge, ASM1053E SATA 6Gb/s bridge, ASM1153 SATA 3Gb/s bridge bDeviceProtocol 0 idVendor 0x174c ASMedia Technology Inc. idProduct 0x55aa ASM1051E SATA 6Gb/s bridge, ASM1053E SATA 6Gb/s bridge, ASM1153 SATA 3Gb/s bridge MaxPower 0mA bInterfaceProtocol 80 Bulk-Only bInterfaceProtocol 98 MaxStreams 32 MaxStreams 32 MaxStreams 32
  • Maximal verbose:

root@hiperborea ~ # lsusb -vvv Bus 006 Device 002: ID 0bda:8153 Realtek Semiconductor Corp. Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 3.00 bDeviceClass 0 (Defined at Interface level) bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 9 idVendor 0x0bda Realtek Semiconductor Corp. idProduct 0x8153 bcdDevice 30.00 iManufacturer 1 Realtek iProduct 2 USB 10/100/1000 LAN iSerial 6 000001000000 bNumConfigurations 2 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 57 bNumInterfaces 1 bConfigurationValue 1 iConfiguration 0 bmAttributes 0xa0 (Bus Powered) Remote Wakeup MaxPower 64mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 3 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 255 Vendor Specific Subclass bInterfaceProtocol 0 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 3 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 3 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x83 EP 3 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0002 1x 2 bytes bInterval 8 bMaxBurst 0 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 98 bNumInterfaces 2 bConfigurationValue 2 iConfiguration 0 bmAttributes 0xa0 (Bus Powered) Remote Wakeup MaxPower 64mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 1 bInterfaceClass 2 Communications bInterfaceSubClass 6 Ethernet Networking bInterfaceProtocol 0 iInterface 5 CDC Communications Control CDC Header: bcdCDC 1.10 CDC Union: bMasterInterface 0 bSlaveInterface 1 CDC Ethernet: iMacAddress 3 001E06320104 bmEthernetStatistics 0x00000000 wMaxSegmentSize 1514 wNumberMCFilters 0x0000 bNumberPowerFilters 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x83 EP 3 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0010 1x 16 bytes bInterval 8 bMaxBurst 0 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 0 bNumEndpoints 0 bInterfaceClass 10 CDC Data bInterfaceSubClass 0 Unused bInterfaceProtocol 0 iInterface 0 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 1 bNumEndpoints 2 bInterfaceClass 10 CDC Data bInterfaceSubClass 0 Unused bInterfaceProtocol 0 iInterface 4 Ethernet Data 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 3 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 3 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 0x00000002 Link Power Management (LPM) Supported SuperSpeed USB Device Capability: bLength 10 bDescriptorType 16 bDevCapabilityType 3 bmAttributes 0x02 Latency Tolerance Messages (LTM) Supported wSpeedsSupported 0x000e Device can operate at Full Speed (12Mbps) Device can operate at High Speed (480Mbps) Device can operate at SuperSpeed (5Gbps) bFunctionalitySupport 2 Lowest fully-functional device speed is High Speed (480Mbps) bU1DevExitLat 10 micro seconds bU2DevExitLat 2047 micro seconds Device Status: 0x0010 (Bus Powered) Latency Tolerance Messaging (LTM) Enabled Bus 006 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 3.00 bDeviceClass 9 Hub bDeviceSubClass 0 Unused bDeviceProtocol 3 bMaxPacketSize0 9 idVendor 0x1d6b Linux Foundation idProduct 0x0003 3.0 root hub bcdDevice 4.09 iManufacturer 3 Linux 4.9.21-g8abd6e9-dirty xhci-hcd iProduct 2 xHCI Host Controller iSerial 1 xhci-hcd.5.auto bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 31 bNumInterfaces 1 bConfigurationValue 1 iConfiguration 0 bmAttributes 0xe0 Self Powered Remote Wakeup MaxPower 0mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 1 bInterfaceClass 9 Hub bInterfaceSubClass 0 Unused bInterfaceProtocol 0 Full speed (or root) hub iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0004 1x 4 bytes bInterval 12 bMaxBurst 0 Hub Descriptor: bLength 12 bDescriptorType 42 nNbrPorts 1 wHubCharacteristic 0x0009 Per-port power switching Per-port overcurrent protection bPwrOn2PwrGood 10 * 2 milli seconds bHubContrCurrent 0 milli Ampere bHubDecLat 0.0 micro seconds wHubDelay 0 nano seconds DeviceRemovable 0x00 Hub Port Status: Port 1: 0000.0203 5Gbps power U0 enable connect Binary Object Store Descriptor: bLength 5 bDescriptorType 15 wTotalLength 15 bNumDeviceCaps 1 SuperSpeed USB Device Capability: bLength 10 bDescriptorType 16 bDevCapabilityType 3 bmAttributes 0x02 Latency Tolerance Messages (LTM) Supported wSpeedsSupported 0x0008 Device can operate at SuperSpeed (5Gbps) bFunctionalitySupport 3 Lowest fully-functional device speed is SuperSpeed (5Gbps) bU1DevExitLat 0 micro seconds bU2DevExitLat 0 micro seconds Device Status: 0x0001 Self Powered Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 2.00 bDeviceClass 9 Hub bDeviceSubClass 0 Unused bDeviceProtocol 1 Single TT bMaxPacketSize0 64 idVendor 0x1d6b Linux Foundation idProduct 0x0002 2.0 root hub bcdDevice 4.09 iManufacturer 3 Linux 4.9.21-g8abd6e9-dirty xhci-hcd iProduct 2 xHCI Host Controller iSerial 1 xhci-hcd.5.auto bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 25 bNumInterfaces 1 bConfigurationValue 1 iConfiguration 0 bmAttributes 0xe0 Self Powered Remote Wakeup MaxPower 0mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 1 bInterfaceClass 9 Hub bInterfaceSubClass 0 Unused bInterfaceProtocol 0 Full speed (or root) hub iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0004 1x 4 bytes bInterval 12 Hub Descriptor: bLength 9 bDescriptorType 41 nNbrPorts 1 wHubCharacteristic 0x0009 Per-port power switching Per-port overcurrent protection TT think time 8 FS bits bPwrOn2PwrGood 10 * 2 milli seconds bHubContrCurrent 0 milli Ampere DeviceRemovable 0x00 PortPwrCtrlMask 0xff Hub Port Status: Port 1: 0000.0100 power Device Status: 0x0001 Self Powered Bus 004 Device 003: ID 174c:55aa ASMedia Technology Inc. ASM1051E SATA 6Gb/s bridge, ASM1053E SATA 6Gb/s bridge, ASM1153 SATA 3Gb/s bridge Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 3.00 bDeviceClass 0 (Defined at Interface level) bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 9 idVendor 0x174c ASMedia Technology Inc. idProduct 0x55aa ASM1051E SATA 6Gb/s bridge, ASM1053E SATA 6Gb/s bridge, ASM1153 SATA 3Gb/s bridge bcdDevice 1.00 iManufacturer 2 asmedia iProduct 3 ASMT1051 iSerial 1 12345678DCA3 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 121 bNumInterfaces 1 bConfigurationValue 1 iConfiguration 0 bmAttributes 0xc0 Self Powered MaxPower 0mA 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 0x81 EP 1 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 0x02 EP 2 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) 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 Status pipe (0x02) 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 0 Command pipe (0x01) 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 0x00000002 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 2047 micro seconds Device Status: 0x0001 Self Powered Bus 004 Device 002: ID 05e3:0616 Genesys Logic, Inc. hub Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 3.00 bDeviceClass 9 Hub bDeviceSubClass 0 Unused bDeviceProtocol 3 bMaxPacketSize0 9 idVendor 0x05e3 Genesys Logic, Inc. idProduct 0x0616 hub bcdDevice 92.22 iManufacturer 1 GenesysLogic iProduct 2 USB3.0 Hub iSerial 0 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 31 bNumInterfaces 1 bConfigurationValue 1 iConfiguration 0 bmAttributes 0xe0 Self Powered Remote Wakeup MaxPower 0mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 1 bInterfaceClass 9 Hub bInterfaceSubClass 0 Unused bInterfaceProtocol 0 Full speed (or root) hub iInterface 1 GenesysLogic Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x83 EP 3 IN bmAttributes 19 Transfer Type Interrupt Synch Type None Usage Type Feedback wMaxPacketSize 0x0002 1x 2 bytes bInterval 8 bMaxBurst 0 Hub Descriptor: bLength 12 bDescriptorType 42 nNbrPorts 2 wHubCharacteristic 0x0009 Per-port power switching Per-port overcurrent protection bPwrOn2PwrGood 50 * 2 milli seconds bHubContrCurrent 576 milli Ampere bHubDecLat 0.0 micro seconds wHubDelay 1248 nano seconds DeviceRemovable 0x00 Hub Port Status: Port 1: 0000.0203 5Gbps power U0 enable connect Port 2: 0000.02a0 5Gbps power Rx.Detect Binary Object Store Descriptor: bLength 5 bDescriptorType 15 wTotalLength 42 bNumDeviceCaps 3 USB 2.0 Extension Device Capability: bLength 7 bDescriptorType 16 bDevCapabilityType 2 bmAttributes 0x00000006 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 8 micro seconds bU2DevExitLat 190 micro seconds Container ID Device Capability: bLength 20 bDescriptorType 16 bDevCapabilityType 4 bReserved 0 ContainerID {f0564b9f-f61d-e011-ac64-0800200c9a66} Device Status: 0x0001 Self Powered Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 3.00 bDeviceClass 9 Hub bDeviceSubClass 0 Unused bDeviceProtocol 3 bMaxPacketSize0 9 idVendor 0x1d6b Linux Foundation idProduct 0x0003 3.0 root hub bcdDevice 4.09 iManufacturer 3 Linux 4.9.21-g8abd6e9-dirty xhci-hcd iProduct 2 xHCI Host Controller iSerial 1 xhci-hcd.2.auto bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 31 bNumInterfaces 1 bConfigurationValue 1 iConfiguration 0 bmAttributes 0xe0 Self Powered Remote Wakeup MaxPower 0mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 1 bInterfaceClass 9 Hub bInterfaceSubClass 0 Unused bInterfaceProtocol 0 Full speed (or root) hub iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0004 1x 4 bytes bInterval 12 bMaxBurst 0 Hub Descriptor: bLength 12 bDescriptorType 42 nNbrPorts 1 wHubCharacteristic 0x0009 Per-port power switching Per-port overcurrent protection bPwrOn2PwrGood 10 * 2 milli seconds bHubContrCurrent 0 milli Ampere bHubDecLat 0.0 micro seconds wHubDelay 0 nano seconds DeviceRemovable 0x00 Hub Port Status: Port 1: 0000.0203 5Gbps power U0 enable connect Binary Object Store Descriptor: bLength 5 bDescriptorType 15 wTotalLength 15 bNumDeviceCaps 1 SuperSpeed USB Device Capability: bLength 10 bDescriptorType 16 bDevCapabilityType 3 bmAttributes 0x02 Latency Tolerance Messages (LTM) Supported wSpeedsSupported 0x0008 Device can operate at SuperSpeed (5Gbps) bFunctionalitySupport 3 Lowest fully-functional device speed is SuperSpeed (5Gbps) bU1DevExitLat 0 micro seconds bU2DevExitLat 0 micro seconds Device Status: 0x0001 Self Powered Bus 003 Device 002: ID 05e3:0610 Genesys Logic, Inc. 4-port hub Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 2.10 bDeviceClass 9 Hub bDeviceSubClass 0 Unused bDeviceProtocol 2 TT per port bMaxPacketSize0 64 idVendor 0x05e3 Genesys Logic, Inc. idProduct 0x0610 4-port hub bcdDevice 92.22 iManufacturer 1 GenesysLogic iProduct 2 USB2.0 Hub iSerial 0 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 41 bNumInterfaces 1 bConfigurationValue 1 iConfiguration 0 bmAttributes 0xe0 Self Powered Remote Wakeup MaxPower 100mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 1 bInterfaceClass 9 Hub bInterfaceSubClass 0 Unused bInterfaceProtocol 1 Single TT iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0001 1x 1 bytes bInterval 12 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 1 bNumEndpoints 1 bInterfaceClass 9 Hub bInterfaceSubClass 0 Unused bInterfaceProtocol 2 TT per port iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0001 1x 1 bytes bInterval 12 Hub Descriptor: bLength 9 bDescriptorType 41 nNbrPorts 2 wHubCharacteristic 0x00e9 Per-port power switching Per-port overcurrent protection TT think time 32 FS bits Port indicators bPwrOn2PwrGood 50 * 2 milli seconds bHubContrCurrent 100 milli Ampere DeviceRemovable 0x00 PortPwrCtrlMask 0xff Hub Port Status: Port 1: 0000.0100 power Port 2: 0000.0100 power Binary Object Store Descriptor: bLength 5 bDescriptorType 15 wTotalLength 42 bNumDeviceCaps 3 USB 2.0 Extension Device Capability: bLength 7 bDescriptorType 16 bDevCapabilityType 2 bmAttributes 0x00000006 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 8 micro seconds bU2DevExitLat 190 micro seconds Container ID Device Capability: bLength 20 bDescriptorType 16 bDevCapabilityType 4 bReserved 0 ContainerID {f0564b9f-f61d-e011-ac64-0800200c9a66} Device Status: 0x0001 Self Powered Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 2.00 bDeviceClass 9 Hub bDeviceSubClass 0 Unused bDeviceProtocol 1 Single TT bMaxPacketSize0 64 idVendor 0x1d6b Linux Foundation idProduct 0x0002 2.0 root hub bcdDevice 4.09 iManufacturer 3 Linux 4.9.21-g8abd6e9-dirty xhci-hcd iProduct 2 xHCI Host Controller iSerial 1 xhci-hcd.2.auto bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 25 bNumInterfaces 1 bConfigurationValue 1 iConfiguration 0 bmAttributes 0xe0 Self Powered Remote Wakeup MaxPower 0mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 1 bInterfaceClass 9 Hub bInterfaceSubClass 0 Unused bInterfaceProtocol 0 Full speed (or root) hub iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0004 1x 4 bytes bInterval 12 Hub Descriptor: bLength 9 bDescriptorType 41 nNbrPorts 1 wHubCharacteristic 0x0009 Per-port power switching Per-port overcurrent protection TT think time 8 FS bits bPwrOn2PwrGood 10 * 2 milli seconds bHubContrCurrent 0 milli Ampere DeviceRemovable 0x00 PortPwrCtrlMask 0xff Hub Port Status: Port 1: 0000.0507 highspeed power suspend enable connect Device Status: 0x0001 Self Powered Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 1.10 bDeviceClass 9 Hub bDeviceSubClass 0 Unused bDeviceProtocol 0 Full speed (or root) hub bMaxPacketSize0 64 idVendor 0x1d6b Linux Foundation idProduct 0x0001 1.1 root hub bcdDevice 4.09 iManufacturer 3 Linux 4.9.21-g8abd6e9-dirty ohci_hcd iProduct 2 USB Host Controller iSerial 1 12120000.usb: bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 25 bNumInterfaces 1 bConfigurationValue 1 iConfiguration 0 bmAttributes 0xe0 Self Powered Remote Wakeup MaxPower 0mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 1 bInterfaceClass 9 Hub bInterfaceSubClass 0 Unused bInterfaceProtocol 0 Full speed (or root) hub iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0002 1x 2 bytes bInterval 255 Hub Descriptor: bLength 9 bDescriptorType 41 nNbrPorts 3 wHubCharacteristic 0x0002 No power switching (usb 1.0) Ganged overcurrent protection bPwrOn2PwrGood 2 * 2 milli seconds bHubContrCurrent 0 milli Ampere DeviceRemovable 0x00 PortPwrCtrlMask 0xff Hub Port Status: Port 1: 0000.0100 power Port 2: 0000.0100 power Port 3: 0000.0100 power Device Status: 0x0001 Self Powered Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 2.00 bDeviceClass 9 Hub bDeviceSubClass 0 Unused bDeviceProtocol 0 Full speed (or root) hub bMaxPacketSize0 64 idVendor 0x1d6b Linux Foundation idProduct 0x0002 2.0 root hub bcdDevice 4.09 iManufacturer 3 Linux 4.9.21-g8abd6e9-dirty ehci_hcd iProduct 2 EHCI Host Controller iSerial 1 12110000.usb: bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 25 bNumInterfaces 1 bConfigurationValue 1 iConfiguration 0 bmAttributes 0xe0 Self Powered Remote Wakeup MaxPower 0mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 1 bInterfaceClass 9 Hub bInterfaceSubClass 0 Unused bInterfaceProtocol 0 Full speed (or root) hub iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0004 1x 4 bytes bInterval 12 Hub Descriptor: bLength 9 bDescriptorType 41 nNbrPorts 3 wHubCharacteristic 0x0009 Per-port power switching Per-port overcurrent protection bPwrOn2PwrGood 10 * 2 milli seconds bHubContrCurrent 0 milli Ampere DeviceRemovable 0x00 PortPwrCtrlMask 0xff Hub Port Status: Port 1: 0000.0100 power Port 2: 0000.0100 power Port 3: 0000.0100 power Device Status: 0x0001 Self Powered
  • Filtering dmesg for usb:

root@hiperborea ~ # dmesg | grep -i usb [ 0.241042] usbcore: registered new interface driver usbfs [ 0.241112] usbcore: registered new interface driver hub [ 0.241283] usbcore: registered new device driver usb [ 1.722880] usbcore: registered new interface driver r8152 [ 1.728028] usbcore: registered new interface driver cdc_ether [ 1.733820] usbcore: registered new interface driver cdc_subset [ 1.740242] exynos-dwc3 soc:usb3-0:: no suspend clk specified [ 1.745485] exynos-dwc3 soc:usb3-1:: no suspend clk specified [ 1.752355] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver [ 1.762141] exynos-ehci 12110000.usb:: EHCI Host Controller [ 1.767336] exynos-ehci 12110000.usb:: new USB bus registered, assigned bus number 1 [ 1.775239] exynos-ehci 12110000.usb:: irq 91, io mem 0x12110000 [ 1.794819] exynos-ehci 12110000.usb:: USB 2.0 started, EHCI 1.00 [ 1.799648] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002 [ 1.806221] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 1.813403] usb usb1: Product: EHCI Host Controller [ 1.818255] usb usb1: Manufacturer: Linux 4.9.21-g8abd6e9-dirty ehci_hcd [ 1.824927] usb usb1: SerialNumber: 12110000.usb: [ 1.830312] hub 1-0:1.0: USB hub found [ 1.838256] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver [ 1.847868] exynos-ohci 12120000.usb:: USB Host Controller [ 1.853109] exynos-ohci 12120000.usb:: new USB bus registered, assigned bus number 2 [ 1.860915] exynos-ohci 12120000.usb:: irq 91, io mem 0x12120000 [ 1.929034] usb usb2: New USB device found, idVendor=1d6b, idProduct=0001 [ 1.934369] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 1.942038] usb usb2: Product: USB Host Controller [ 1.946325] usb usb2: Manufacturer: Linux 4.9.21-g8abd6e9-dirty ohci_hcd [ 1.952994] usb usb2: SerialNumber: 12120000.usb: [ 1.958344] hub 2-0:1.0: USB hub found [ 1.966881] usbcore: registered new interface driver uas [ 1.970839] usbcore: registered new interface driver usb-storage [ 2.550122] usbcore: registered new interface driver usbhid [ 2.554214] usbhid: USB HID core driver [ 2.768622] exynos-dwc3 soc:usb3-0:: no suspend clk specified [ 2.783019] xhci-hcd xhci-hcd.2.auto: new USB bus registered, assigned bus number 3 [ 2.805537] usb usb3: New USB device found, idVendor=1d6b, idProduct=0002 [ 2.812000] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 2.819181] usb usb3: Product: xHCI Host Controller [ 2.824033] usb usb3: Manufacturer: Linux 4.9.21-g8abd6e9-dirty xhci-hcd [ 2.830706] usb usb3: SerialNumber: xhci-hcd.2.auto [ 2.837155] hub 3-0:1.0: USB hub found [ 2.848894] xhci-hcd xhci-hcd.2.auto: new USB bus registered, assigned bus number 4 [ 2.856701] usb usb4: We don't know the algorithms for LPM for this host, disabling LPM. [ 2.864859] usb usb4: New USB device found, idVendor=1d6b, idProduct=0003 [ 2.871388] usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 2.878549] usb usb4: Product: xHCI Host Controller [ 2.883400] usb usb4: Manufacturer: Linux 4.9.21-g8abd6e9-dirty xhci-hcd [ 2.890072] usb usb4: SerialNumber: xhci-hcd.2.auto [ 2.896781] hub 4-0:1.0: USB hub found [ 2.904742] exynos-dwc3 soc:usb3-1:: no suspend clk specified [ 2.915588] xhci-hcd xhci-hcd.5.auto: new USB bus registered, assigned bus number 5 [ 2.938018] usb usb5: New USB device found, idVendor=1d6b, idProduct=0002 [ 2.944568] usb usb5: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 2.951769] usb usb5: Product: xHCI Host Controller [ 2.956608] usb usb5: Manufacturer: Linux 4.9.21-g8abd6e9-dirty xhci-hcd [ 2.963279] usb usb5: SerialNumber: xhci-hcd.5.auto [ 2.968963] hub 5-0:1.0: USB hub found [ 2.981235] xhci-hcd xhci-hcd.5.auto: new USB bus registered, assigned bus number 6 [ 2.988938] usb usb6: We don't know the algorithms for LPM for this host, disabling LPM. [ 2.997032] usb usb6: New USB device found, idVendor=1d6b, idProduct=0003 [ 3.003664] usb usb6: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 3.010857] usb usb6: Product: xHCI Host Controller [ 3.015705] usb usb6: Manufacturer: Linux 4.9.21-g8abd6e9-dirty xhci-hcd [ 3.022376] usb usb6: SerialNumber: xhci-hcd.5.auto [ 3.028120] hub 6-0:1.0: USB hub found [ 3.309808] usb 3-1: new high-speed USB device number 2 using xhci-hcd [ 3.498605] usb 3-1: New USB device found, idVendor=05e3, idProduct=0610 [ 3.504047] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0 [ 3.511228] usb 3-1: Product: USB2.0 Hub [ 3.515120] usb 3-1: Manufacturer: GenesysLogic [ 3.529677] hub 3-1:1.0: USB hub found [ 3.544976] usb 6-1: new SuperSpeed USB device number 2 using xhci-hcd [ 3.571480] usb 6-1: New USB device found, idVendor=0bda, idProduct=8153 [ 3.576777] usb 6-1: New USB device strings: Mfr=1, Product=2, SerialNumber=6 [ 3.583858] usb 6-1: Product: USB 10/100/1000 LAN [ 3.588542] usb 6-1: Manufacturer: Realtek [ 3.592607] usb 6-1: SerialNumber: 000001000000 [ 3.615045] usb 4-1: new SuperSpeed USB device number 2 using xhci-hcd [ 3.643284] usb 4-1: New USB device found, idVendor=05e3, idProduct=0616 [ 3.648616] usb 4-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0 [ 3.655953] usb 4-1: Product: USB3.0 Hub [ 3.659526] usb 4-1: Manufacturer: GenesysLogic [ 3.673512] hub 4-1:1.0: USB hub found [ 3.789161] usb 6-1: reset SuperSpeed USB device number 2 using xhci-hcd [ 3.999961] usb 4-1.1: new SuperSpeed USB device number 3 using xhci-hcd [ 4.026062] usb 4-1.1: New USB device found, idVendor=174c, idProduct=55aa [ 4.031497] usb 4-1.1: New USB device strings: Mfr=2, Product=3, SerialNumber=1 [ 4.038774] usb 4-1.1: Product: ASMT1051 [ 4.042664] usb 4-1.1: Manufacturer: asmedia [ 4.046921] usb 4-1.1: SerialNumber: 12345678DCA3

root@hiperborea ~ # dmesg | grep -i uas [ 1.966881] usbcore: registered new interface driver uas [ 4.066967] scsi host0: uas

 

 

OdroidXU4 Performance tests w and w/o UAS

6. April 2017 Performance No comments

Testing OdroidXU4 4.8 and 4.9 Kernels with and without UAS Support

Considering following test setup:

  • cpufreq-set to performance both A7&A15 cores
  • MicroSDHC 32GB EVO Plus UHS-I Grade 1 Class 10, date: 07/2016
  • SSD Samsung 850 EVO 500GB, Firmware Revision EMT02B6Q
  • USB3/SATA6 enclousure: idProduct ASMT1051 (0x55aa ASM1051E SATA 6Gb/s bridge, ASM1053E SATA 6Gb/s bridge, ASM1153 SATA 3Gb/s bridge)
  • UAS Module enabled (m/y) inside default odroidxu4 kernel configuration file, which is odroidxu4_defconfig. To enable it: CONFIG_USB_UAS=y

Tested OdroidXU4 branches and kernels:

  1. Kernel: ioft/linux branch || Kernel 4.8-rc5 || default odroidxu4_defconfig with UAS Support
  2. Kernel: tobetter/linux branch || kernel 4.8-rc5+ || default odroidxu4_defconfig without UAS
  3. Kernel: mdjr/linux branch || kernel 4.9.17-g99d8f52 || default odroidxu4_defconfig with UAS Support

1) Performance on SSD:

Command line tests:

1.- iozone -e -I -a -s 100M -r 4k -r 16k -r 32k -r 512k -r 1024k -r 16384k -i 0 -i 1 -i 2

  • Results without uas (usb-storage modus in 4.8-rc5+@tobetter/linux):
KB reclen write rewrite read reread random read random write
102400 4 15085 14353 16074 16183 14223 14199
102400 16 44326 52025 49768 49678 48749 51244
102400 32 76708 77953 80884 78109 78348 84464
102400 512 192734 200385 169273 172458 177746 209328
102400 1024 188233 207142 176447 176386 176189 211852
102400 16384 163030 215054 178055 178316 178484 215469
  • Results with with uas (4.8-rc5@ioft/linux):
KB reclen write rewrite read reread random read random write
102400 4 15919 18279 22359 22342 17333 21088
102400 16 60395 63605 71811 71835 57757 64621
102400 32 98007 104145 104709 104633 87834 105577
102400 512 211427 229984 188341 188498 185005 238125
102400 1024 255740 259705 226446 226927 224105 269753
102400 16384 260751 333293 317813 317566 317351 334061
  • Results with with uas (4.9.17@mdjr/linux):
KB reclen write rewrite read reread random read random write
102400 4 16145 17987 17981 17988 16053 18199
102400 16 48094 50741 64120 64052 53454 51044
102400 32 80912 84197 96651 96109 83531 85322
102400 512 214920 216673 182670 182768 179920 223095
102400 1024 239156 239520 215364 215577 213541 247872
102400 16384 250283 311905 300084 299229 299426 305817

2.- dd if=/dev/zero of=test oflag=direct bs=8M count=64 && dd if=test of=/dev/null iflag=direct bs=8M && rm test

  • Results tobetter 4.8-rc5 Kernel:

536870912 bytes (537 MB, 512 MiB) copied, 3,40853 s, 158 MB/s for Write
536870912 bytes (537 MB, 512 MiB) copied, 2,85195 s, 188 MB/s for Read

  • Results ioft 4.8-rc5 Kernel:

536870912 bytes (537 MB, 512 MiB) copied, 1,98129 s, 271 MB/s for Write
536870912 bytes (537 MB, 512 MiB) copied, 1,86621 s, 288 MB/s for Read

  • Results mdjr 4.9.17 Kernel:

536870912 bytes (537 MB, 512 MiB) copied, 2,14228 s, 251 MB/s for Write
536870912 bytes (537 MB, 512 MiB) copied, 2,03682 s, 264 MB/s for Read

3.- hdparm -tT /dev/sda1 and hdparm -t --direct /dev/sda1

  • Results tobetter 4.8-rc5 Kernel:
Timing cached reads: 872 MB in 2.00 seconds = 435.31 MB/sec
Timing buffered disk reads: 596 MB in 3.00 seconds = 198.48 MB/sec
Timing O_DIRECT disk reads: 514 MB in 3.00 seconds = 171.30 MB/sec
  • Results ioft 4.8-rc5 Kernel:
Timing cached reads: 856 MB in 2.00 seconds = 427.38 MB/sec
Timing buffered disk reads: 806 MB in 3.01 seconds = 268.12 MB/sec
Timing O_DIRECT disk reads: 652 MB in 3.00 seconds = 217.14 MB/sec
  • Results mdjr 4.9.17 Kernel:
Timing cached reads: 2114 MB in 2.00 seconds = 1058.35 MB/sec
Timing buffered disk reads: 844 MB in 3.01 seconds = 280.79 MB/sec
Timing O_DIRECT disk reads: 688 MB in 3.00 seconds = 229.18 MB/sec

4.- HELIOS LanTest (SAMBA):

  • Results tobetter 4.8-rc5 Kernel:

tobetter 4 8-rc5 lantest ssd

  • Results ioft 4.8-rc5 Kernel:

ioft 4 8-rc5 lantest ssd

  • Results mdjr 4.9.17 Kernel:

mdjr 4.9.17 Kernel lantest ssd

5.- Windows Client (Windows 10 x64 + SSD + 1GBE) to OdroidXU4 acting like a NAS:

  • Results mdjr 4.9.17 Kernel:

From OdroidXU4 to Windows 10

2) Performance on MicroSDHC

Command line tests:

1.- iozone -e -I -a -s 100M -r 4k -r 16k -r 32k -r 512k -r 1024k -r 16384k -i 0 -i 1 -i 2

  • Results tobetter 4.8-rc5 Kernel with awesome UHS-I patch:
KB reclen write rewrite read reread random read random write
102400 4 4252 4209 12177 12176 12131 4330
102400 16 19081 20295 31904 31571 32115 20364
102400 32 30360 30919 38230 38046 37685 31072
102400 512 57890 58322 65399 65356 65384 58563
102400 1024 59893 59565 67419 67416 67378 60509
102400 16384 58663 63522 75495 75465 75496 63752
  • Results ioft 4.8-rc5 Kernel:
KB reclen write rewrite read reread random read random write
102400 4 2159 2746 8168 8100 8166 2845
102400 16 10498 11342 15344 15277 15579 11504
102400 32 13997 14942 17800 17840 17729 14593
102400 512 19671 19739 21763 21764 21756 20550
102400 1024 19020 19938 21965 21982 21980 20705
102400 16384 20199 21383 22791 22776 22791 21413
  • Results mdjr 4.9.17 Kernel:
KB reclen write rewrite read reread random read random write
102400 4 1733 4212 12403 12193 12360 4188
102400 16 10258 13938 31158 30802 31003 19497
102400 32 30364 30841 38515 38699 38930 30155
102400 512 60132 59926 67157 67281 67149 59403
102400 1024 62171 62157 69224 69231 69253 62689
102400 16384 62102 64792 74879 74996 75005 65017

2.- dd if=/dev/zero of=test oflag=direct bs=8M count=64 && dd if=test of=/dev/null iflag=direct bs=8M && rm test

  • Results tobetter 4.8-rc5 Kernel (has UHS-I patch. dmesg like ultra high speed):

536870912 bytes (537 MB, 512 MiB) copied, 25,1051 s, 21,4 MB/s for Write
536870912 bytes (537 MB, 512 MiB) copied, 6,92232 s, 77,6 MB/s for Read

  • Results ioft 4.8-rc5 Kernel (it doesn’t have UHS-I patch. dmesg like high speed):

536870912 bytes (537 MB, 512 MiB) copied, 35,2372 s, 15,2 MB/s for Write
536870912 bytes (537 MB, 512 MiB) copied, 23,0035 s, 23,3 MB/s for Read

  • Results mdjr 4.9.17 Kernel (has UHS-I patch. dmesg like ultra high speed):

536870912 bytes (537 MB, 512 MiB) copied, 19,3599 s, 27,7 MB/s for Write
536870912 bytes (537 MB, 512 MiB) copied, 7,06025 s, 76,0 MB/s for Read

3.- hdparm -tT /dev/mmcblk1p2 and hdparm -t --direct /dev/mmcblk1p2

  • Results tobetter 4.8-rc5 Kernel:
Timing cached reads: 854 MB in 2.00 seconds = 426.94 MB/sec
Timing buffered disk reads: 180 MB in 3.02 seconds = 59.55 MB/sec
Timing O_DIRECT disk reads: 178 MB in 3.02 seconds = 59.02 MB/sec
  • Results ioft 4.8-rc5 Kernel:
Timing cached reads: 814 MB in 2.00 seconds = 406.69 MB/sec
Timing buffered disk reads: 64 MB in 3.04 seconds = 21.03 MB/sec
Timing O_DIRECT disk reads: 64 MB in 3.01 seconds = 21.29 MB/sec
  • Results mdjr 4.9.17 Kernel:
Timing cached reads: 2078 MB in 2.00 seconds = 1039.53 MB/sec
Timing buffered disk reads: 168 MB in 3.01 seconds = 55.81 MB/sec
Timing O_DIRECT disk reads: 178 MB in 3.03 seconds = 58.79 MB/sec

4.- HELIOS LanTest (SAMBA):

  • Results tobetter 4.8-rc5 Kernel:

tobetter 4 8-rc5 lantest usdhc

  • Results ioft 4.8-rc5 Kernel:

ioft 4 8-rc5 lantest usdhc

  • Results mdjr 4.9.17 Kernel:

mdjr 4.9.17 Kernel lantest ssd


Having:
1. Samba configuration

odroidxu4_defconfig: Build Exynos RTC internal

23. Oktober 2016 Kernel Config Flags No comments

Build Exynos RTC internal

  • If s5p RTC is not built into the kernel the time can’t be set from RTC upon booting. If built as a module initial time set from RTC to system will fail.

View 2 arch/arm/configs/odroidxu4_defconfig @@ -3611,7 +3611,7 @@ CONFIG_RTC_INTF_DEV=y # CONFIG_RTC_DRV_RX8025 is not set # CONFIG_RTC_DRV_EM3027 is not set # CONFIG_RTC_DRV_RV8803 is not set -CONFIG_RTC_DRV_S5M=m +CONFIG_RTC_DRV_S5M=y # # SPI RTC drivers

USB3-SATA Enclousure JMICRON JMS567 with UASP Support

21. Oktober 2016 External Devices No comments

  • Chip: JMicron USA Technology Corp. JMS567 has UASP Support.
  • JM567 is for example in this Inateck product.
  • DuT Linux kernel:

root@hiperborea ~ # uname -a Linux hiperborea 4.8.0-xu4-55848-g0a355a6 #2 SMP PREEMPT Wed Oct 12 12:22:49 CEST 2016 armv7l armv7l armv7l GNU/Linux
  • List USB devices:

root@hiperborea ~ # lsusb Bus 006 Device 002: ID 0bda:8153 Realtek Semiconductor Corp. Bus 006 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 004 Device 003: ID 152d:3562 JMicron Technology Corp. / JMicron USA Technology Corp. JMS567 SATA 6Gb/s bridge Bus 004 Device 002: ID 05e3:0616 Genesys Logic, Inc. hub Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 003 Device 002: ID 05e3:0610 Genesys Logic, Inc. 4-port hub Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
  •  Dump the physical USB device hierarchy as a tree:

root@hiperborea ~ # lsusb -t /: Bus 06.Port 1: Dev 1, Class=root_hub, Driver=xhci-hcd/1p, 5000M |__ Port 1: Dev 2, If 0, Class=Vendor Specific Class, Driver=r8152, 5000M /: Bus 05.Port 1: Dev 1, Class=root_hub, Driver=xhci-hcd/1p, 480M /: Bus 04.Port 1: Dev 1, Class=root_hub, Driver=xhci-hcd/1p, 5000M |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/2p, 5000M |__ Port 2: Dev 3, If 0, Class=Mass Storage, Driver=uas, 5000M /: Bus 03.Port 1: Dev 1, Class=root_hub, Driver=xhci-hcd/1p, 480M |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/2p, 480M /: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=exynos-ohci/3p, 12M /: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=exynos-ehci/3p, 480M
  • Filtering idProduct, maxpower, streams and protocol:

root@hiperborea ~ # lsusb -vvv -d 152d:3562 | grep -ie 'id\|maxpower\|streams\|protocol' Bus 004 Device 003: ID 152d:3562 JMicron Technology Corp. / JMicron USA Technology Corp. JMS567 SATA 6Gb/s bridge bDeviceProtocol 0 idVendor 0x152d JMicron Technology Corp. / JMicron USA Technology Corp. idProduct 0x3562 JMS567 SATA 6Gb/s bridge MaxPower 2mA bInterfaceProtocol 80 Bulk-Only bInterfaceProtocol 98 MaxStreams 32 MaxStreams 32 MaxStreams 32
  • Maximal verbose:

root@hiperborea ~ # lsusb -vvv Bus 006 Device 002: ID 0bda:8153 Realtek Semiconductor Corp. Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 3.00 bDeviceClass 0 (Defined at Interface level) bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 9 idVendor 0x0bda Realtek Semiconductor Corp. idProduct 0x8153 bcdDevice 30.00 iManufacturer 1 Realtek iProduct 2 USB 10/100/1000 LAN iSerial 6 000001000000 bNumConfigurations 2 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 57 bNumInterfaces 1 bConfigurationValue 1 iConfiguration 0 bmAttributes 0xa0 (Bus Powered) Remote Wakeup MaxPower 64mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 3 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 255 Vendor Specific Subclass bInterfaceProtocol 0 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 3 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 3 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x83 EP 3 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0002 1x 2 bytes bInterval 8 bMaxBurst 0 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 98 bNumInterfaces 2 bConfigurationValue 2 iConfiguration 0 bmAttributes 0xa0 (Bus Powered) Remote Wakeup MaxPower 64mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 1 bInterfaceClass 2 Communications bInterfaceSubClass 6 Ethernet Networking bInterfaceProtocol 0 iInterface 5 CDC Communications Control CDC Header: bcdCDC 1.10 CDC Union: bMasterInterface 0 bSlaveInterface 1 CDC Ethernet: iMacAddress 3 001E06320104 bmEthernetStatistics 0x00000000 wMaxSegmentSize 1514 wNumberMCFilters 0x0000 bNumberPowerFilters 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x83 EP 3 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0010 1x 16 bytes bInterval 8 bMaxBurst 0 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 0 bNumEndpoints 0 bInterfaceClass 10 CDC Data bInterfaceSubClass 0 Unused bInterfaceProtocol 0 iInterface 0 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 1 bNumEndpoints 2 bInterfaceClass 10 CDC Data bInterfaceSubClass 0 Unused bInterfaceProtocol 0 iInterface 4 Ethernet Data 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 3 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 3 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 0x00000002 Link Power Management (LPM) Supported SuperSpeed USB Device Capability: bLength 10 bDescriptorType 16 bDevCapabilityType 3 bmAttributes 0x02 Latency Tolerance Messages (LTM) Supported wSpeedsSupported 0x000e Device can operate at Full Speed (12Mbps) Device can operate at High Speed (480Mbps) Device can operate at SuperSpeed (5Gbps) bFunctionalitySupport 2 Lowest fully-functional device speed is High Speed (480Mbps) bU1DevExitLat 10 micro seconds bU2DevExitLat 2047 micro seconds Device Status: 0x0010 (Bus Powered) Latency Tolerance Messaging (LTM) Enabled Bus 006 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 3.00 bDeviceClass 9 Hub bDeviceSubClass 0 Unused bDeviceProtocol 3 bMaxPacketSize0 9 idVendor 0x1d6b Linux Foundation idProduct 0x0003 3.0 root hub bcdDevice 4.08 iManufacturer 3 Linux 4.8.0-xu4-55848-g0a355a6 xhci-hcd iProduct 2 xHCI Host Controller iSerial 1 xhci-hcd.5.auto bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 31 bNumInterfaces 1 bConfigurationValue 1 iConfiguration 0 bmAttributes 0xe0 Self Powered Remote Wakeup MaxPower 0mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 1 bInterfaceClass 9 Hub bInterfaceSubClass 0 Unused bInterfaceProtocol 0 Full speed (or root) hub iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0004 1x 4 bytes bInterval 12 bMaxBurst 0 Hub Descriptor: bLength 12 bDescriptorType 42 nNbrPorts 1 wHubCharacteristic 0x0009 Per-port power switching Per-port overcurrent protection bPwrOn2PwrGood 10 * 2 milli seconds bHubContrCurrent 0 milli Ampere bHubDecLat 0.0 micro seconds wHubDelay 0 nano seconds DeviceRemovable 0x00 Hub Port Status: Port 1: 0000.0203 5Gbps power U0 enable connect Binary Object Store Descriptor: bLength 5 bDescriptorType 15 wTotalLength 15 bNumDeviceCaps 1 SuperSpeed USB Device Capability: bLength 10 bDescriptorType 16 bDevCapabilityType 3 bmAttributes 0x02 Latency Tolerance Messages (LTM) Supported wSpeedsSupported 0x0008 Device can operate at SuperSpeed (5Gbps) bFunctionalitySupport 3 Lowest fully-functional device speed is SuperSpeed (5Gbps) bU1DevExitLat 0 micro seconds bU2DevExitLat 0 micro seconds Device Status: 0x0001 Self Powered Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 2.00 bDeviceClass 9 Hub bDeviceSubClass 0 Unused bDeviceProtocol 1 Single TT bMaxPacketSize0 64 idVendor 0x1d6b Linux Foundation idProduct 0x0002 2.0 root hub bcdDevice 4.08 iManufacturer 3 Linux 4.8.0-xu4-55848-g0a355a6 xhci-hcd iProduct 2 xHCI Host Controller iSerial 1 xhci-hcd.5.auto bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 25 bNumInterfaces 1 bConfigurationValue 1 iConfiguration 0 bmAttributes 0xe0 Self Powered Remote Wakeup MaxPower 0mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 1 bInterfaceClass 9 Hub bInterfaceSubClass 0 Unused bInterfaceProtocol 0 Full speed (or root) hub iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0004 1x 4 bytes bInterval 12 Hub Descriptor: bLength 9 bDescriptorType 41 nNbrPorts 1 wHubCharacteristic 0x0009 Per-port power switching Per-port overcurrent protection TT think time 8 FS bits bPwrOn2PwrGood 10 * 2 milli seconds bHubContrCurrent 0 milli Ampere DeviceRemovable 0x00 PortPwrCtrlMask 0xff Hub Port Status: Port 1: 0000.0100 power Device Status: 0x0001 Self Powered Bus 004 Device 003: ID 152d:3562 JMicron Technology Corp. / JMicron USA Technology Corp. JMS567 SATA 6Gb/s bridge Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 3.00 bDeviceClass 0 (Defined at Interface level) bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 9 idVendor 0x152d JMicron Technology Corp. / JMicron USA Technology Corp. idProduct 0x3562 JMS567 SATA 6Gb/s bridge bcdDevice 63.02 iManufacturer 1 ADMKIV iProduct 2 AD TO BE II iSerial 3 DB123456789626 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 10 MSC USB Attached SCSI 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: 0x0001 Self Powered Bus 004 Device 002: ID 05e3:0616 Genesys Logic, Inc. hub Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 3.00 bDeviceClass 9 Hub bDeviceSubClass 0 Unused bDeviceProtocol 3 bMaxPacketSize0 9 idVendor 0x05e3 Genesys Logic, Inc. idProduct 0x0616 hub bcdDevice 92.22 iManufacturer 1 GenesysLogic iProduct 2 USB3.0 Hub iSerial 0 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 31 bNumInterfaces 1 bConfigurationValue 1 iConfiguration 0 bmAttributes 0xe0 Self Powered Remote Wakeup MaxPower 0mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 1 bInterfaceClass 9 Hub bInterfaceSubClass 0 Unused bInterfaceProtocol 0 Full speed (or root) hub iInterface 1 GenesysLogic Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x83 EP 3 IN bmAttributes 19 Transfer Type Interrupt Synch Type None Usage Type Feedback wMaxPacketSize 0x0002 1x 2 bytes bInterval 8 bMaxBurst 0 Hub Descriptor: bLength 12 bDescriptorType 42 nNbrPorts 2 wHubCharacteristic 0x0009 Per-port power switching Per-port overcurrent protection bPwrOn2PwrGood 50 * 2 milli seconds bHubContrCurrent 576 milli Ampere bHubDecLat 0.0 micro seconds wHubDelay 1248 nano seconds DeviceRemovable 0x00 Hub Port Status: Port 1: 0000.02a0 5Gbps power Rx.Detect Port 2: 0000.0203 5Gbps power U0 enable connect Binary Object Store Descriptor: bLength 5 bDescriptorType 15 wTotalLength 42 bNumDeviceCaps 3 USB 2.0 Extension Device Capability: bLength 7 bDescriptorType 16 bDevCapabilityType 2 bmAttributes 0x00000006 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 8 micro seconds bU2DevExitLat 190 micro seconds Container ID Device Capability: bLength 20 bDescriptorType 16 bDevCapabilityType 4 bReserved 0 ContainerID {f0564b9f-f61d-e011-ac64-0800200c9a66} Device Status: 0x0001 Self Powered Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 3.00 bDeviceClass 9 Hub bDeviceSubClass 0 Unused bDeviceProtocol 3 bMaxPacketSize0 9 idVendor 0x1d6b Linux Foundation idProduct 0x0003 3.0 root hub bcdDevice 4.08 iManufacturer 3 Linux 4.8.0-xu4-55848-g0a355a6 xhci-hcd iProduct 2 xHCI Host Controller iSerial 1 xhci-hcd.2.auto bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 31 bNumInterfaces 1 bConfigurationValue 1 iConfiguration 0 bmAttributes 0xe0 Self Powered Remote Wakeup MaxPower 0mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 1 bInterfaceClass 9 Hub bInterfaceSubClass 0 Unused bInterfaceProtocol 0 Full speed (or root) hub iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0004 1x 4 bytes bInterval 12 bMaxBurst 0 Hub Descriptor: bLength 12 bDescriptorType 42 nNbrPorts 1 wHubCharacteristic 0x0009 Per-port power switching Per-port overcurrent protection bPwrOn2PwrGood 10 * 2 milli seconds bHubContrCurrent 0 milli Ampere bHubDecLat 0.0 micro seconds wHubDelay 0 nano seconds DeviceRemovable 0x00 Hub Port Status: Port 1: 0000.0203 5Gbps power U0 enable connect Binary Object Store Descriptor: bLength 5 bDescriptorType 15 wTotalLength 15 bNumDeviceCaps 1 SuperSpeed USB Device Capability: bLength 10 bDescriptorType 16 bDevCapabilityType 3 bmAttributes 0x02 Latency Tolerance Messages (LTM) Supported wSpeedsSupported 0x0008 Device can operate at SuperSpeed (5Gbps) bFunctionalitySupport 3 Lowest fully-functional device speed is SuperSpeed (5Gbps) bU1DevExitLat 0 micro seconds bU2DevExitLat 0 micro seconds Device Status: 0x0001 Self Powered Bus 003 Device 002: ID 05e3:0610 Genesys Logic, Inc. 4-port hub Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 2.10 bDeviceClass 9 Hub bDeviceSubClass 0 Unused bDeviceProtocol 2 TT per port bMaxPacketSize0 64 idVendor 0x05e3 Genesys Logic, Inc. idProduct 0x0610 4-port hub bcdDevice 92.22 iManufacturer 1 GenesysLogic iProduct 2 USB2.0 Hub iSerial 0 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 41 bNumInterfaces 1 bConfigurationValue 1 iConfiguration 0 bmAttributes 0xe0 Self Powered Remote Wakeup MaxPower 100mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 1 bInterfaceClass 9 Hub bInterfaceSubClass 0 Unused bInterfaceProtocol 1 Single TT iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0001 1x 1 bytes bInterval 12 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 1 bNumEndpoints 1 bInterfaceClass 9 Hub bInterfaceSubClass 0 Unused bInterfaceProtocol 2 TT per port iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0001 1x 1 bytes bInterval 12 Hub Descriptor: bLength 9 bDescriptorType 41 nNbrPorts 2 wHubCharacteristic 0x00e9 Per-port power switching Per-port overcurrent protection TT think time 32 FS bits Port indicators bPwrOn2PwrGood 50 * 2 milli seconds bHubContrCurrent 100 milli Ampere DeviceRemovable 0x00 PortPwrCtrlMask 0xff Hub Port Status: Port 1: 0000.0100 power Port 2: 0000.0100 power Binary Object Store Descriptor: bLength 5 bDescriptorType 15 wTotalLength 42 bNumDeviceCaps 3 USB 2.0 Extension Device Capability: bLength 7 bDescriptorType 16 bDevCapabilityType 2 bmAttributes 0x00000006 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 8 micro seconds bU2DevExitLat 190 micro seconds Container ID Device Capability: bLength 20 bDescriptorType 16 bDevCapabilityType 4 bReserved 0 ContainerID {f0564b9f-f61d-e011-ac64-0800200c9a66} Device Status: 0x0001 Self Powered Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 2.00 bDeviceClass 9 Hub bDeviceSubClass 0 Unused bDeviceProtocol 1 Single TT bMaxPacketSize0 64 idVendor 0x1d6b Linux Foundation idProduct 0x0002 2.0 root hub bcdDevice 4.08 iManufacturer 3 Linux 4.8.0-xu4-55848-g0a355a6 xhci-hcd iProduct 2 xHCI Host Controller iSerial 1 xhci-hcd.2.auto bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 25 bNumInterfaces 1 bConfigurationValue 1 iConfiguration 0 bmAttributes 0xe0 Self Powered Remote Wakeup MaxPower 0mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 1 bInterfaceClass 9 Hub bInterfaceSubClass 0 Unused bInterfaceProtocol 0 Full speed (or root) hub iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0004 1x 4 bytes bInterval 12 Hub Descriptor: bLength 9 bDescriptorType 41 nNbrPorts 1 wHubCharacteristic 0x0009 Per-port power switching Per-port overcurrent protection TT think time 8 FS bits bPwrOn2PwrGood 10 * 2 milli seconds bHubContrCurrent 0 milli Ampere DeviceRemovable 0x00 PortPwrCtrlMask 0xff Hub Port Status: Port 1: 0000.0507 highspeed power suspend enable connect Device Status: 0x0001 Self Powered Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 1.10 bDeviceClass 9 Hub bDeviceSubClass 0 Unused bDeviceProtocol 0 Full speed (or root) hub bMaxPacketSize0 64 idVendor 0x1d6b Linux Foundation idProduct 0x0001 1.1 root hub bcdDevice 4.08 iManufacturer 3 Linux 4.8.0-xu4-55848-g0a355a6 ohci_hcd iProduct 2 USB Host Controller iSerial 1 12120000.usb: bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 25 bNumInterfaces 1 bConfigurationValue 1 iConfiguration 0 bmAttributes 0xe0 Self Powered Remote Wakeup MaxPower 0mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 1 bInterfaceClass 9 Hub bInterfaceSubClass 0 Unused bInterfaceProtocol 0 Full speed (or root) hub iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0002 1x 2 bytes bInterval 255 Hub Descriptor: bLength 9 bDescriptorType 41 nNbrPorts 3 wHubCharacteristic 0x0002 No power switching (usb 1.0) Ganged overcurrent protection bPwrOn2PwrGood 2 * 2 milli seconds bHubContrCurrent 0 milli Ampere DeviceRemovable 0x00 PortPwrCtrlMask 0xff Hub Port Status: Port 1: 0000.0100 power Port 2: 0000.0100 power Port 3: 0000.0100 power Device Status: 0x0001 Self Powered Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 2.00 bDeviceClass 9 Hub bDeviceSubClass 0 Unused bDeviceProtocol 0 Full speed (or root) hub bMaxPacketSize0 64 idVendor 0x1d6b Linux Foundation idProduct 0x0002 2.0 root hub bcdDevice 4.08 iManufacturer 3 Linux 4.8.0-xu4-55848-g0a355a6 ehci_hcd iProduct 2 EHCI Host Controller iSerial 1 12110000.usb: bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 25 bNumInterfaces 1 bConfigurationValue 1 iConfiguration 0 bmAttributes 0xe0 Self Powered Remote Wakeup MaxPower 0mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 1 bInterfaceClass 9 Hub bInterfaceSubClass 0 Unused bInterfaceProtocol 0 Full speed (or root) hub iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0004 1x 4 bytes bInterval 12 Hub Descriptor: bLength 9 bDescriptorType 41 nNbrPorts 3 wHubCharacteristic 0x0009 Per-port power switching Per-port overcurrent protection bPwrOn2PwrGood 10 * 2 milli seconds bHubContrCurrent 0 milli Ampere DeviceRemovable 0x00 PortPwrCtrlMask 0xff Hub Port Status: Port 1: 0000.0100 power Port 2: 0000.0100 power Port 3: 0000.0100 power Device Status: 0x0001 Self Powered
  • Filtering dmesg for usb:

root@hiperborea ~ # dmesg | grep -i usb [ 0.731574] usbcore: registered new interface driver usbfs [ 0.731775] usbcore: registered new interface driver hub [ 0.732065] usbcore: registered new device driver usb [ 1.934166] samsung-usb2-phy 12130000.phy:: Looking up vbus-supply from device tree [ 1.934181] samsung-usb2-phy 12130000.phy:: Looking up vbus-supply property in node /soc/phy@12130000 failed [ 1.936535] exynos5_usb3drd_phy 12100000.phy:: Looking up vbus-supply from device tree [ 1.936551] exynos5_usb3drd_phy 12100000.phy:: Looking up vbus-supply property in node /soc/phy@12100000 failed [ 1.936663] exynos5_usb3drd_phy 12100000.phy:: Looking up vbus-boost-supply from device tree [ 1.936677] exynos5_usb3drd_phy 12100000.phy:: Looking up vbus-boost-supply property in node /soc/phy@12100000 failed [ 1.937567] exynos5_usb3drd_phy 12500000.phy:: Looking up vbus-supply from device tree [ 1.937581] exynos5_usb3drd_phy 12500000.phy:: Looking up vbus-supply property in node /soc/phy@12500000 failed [ 1.937687] exynos5_usb3drd_phy 12500000.phy:: Looking up vbus-boost-supply from device tree [ 1.937701] exynos5_usb3drd_phy 12500000.phy:: Looking up vbus-boost-supply property in node /soc/phy@12500000 failed [ 3.091182] exynos-dwc3 soc:usb3-0:: no suspend clk specified [ 3.095505] exynos-dwc3 soc:usb3-0:: Looking up vdd33-supply from device tree [ 3.095644] exynos-dwc3 soc:usb3-1:: no suspend clk specified [ 3.101208] exynos-dwc3 soc:usb3-1:: Looking up vdd33-supply from device tree [ 3.102134] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver [ 3.117280] of_get_named_gpiod_flags: can't parse 'samsung,vbus-gpio' property of node '/soc/usb@12110000[0]' [ 3.117556] exynos-ehci 12110000.usb:: EHCI Host Controller [ 3.122648] exynos-ehci 12110000.usb:: new USB bus registered, assigned bus number 1 [ 3.130677] exynos-ehci 12110000.usb:: irq 89, io mem 0x12110000 [ 3.149962] exynos-ehci 12110000.usb:: USB 2.0 started, EHCI 1.00 [ 3.154856] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002 [ 3.161376] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 3.168560] usb usb1: Product: EHCI Host Controller [ 3.173415] usb usb1: Manufacturer: Linux 4.8.0-xu4-55848-g0a355a6 ehci_hcd [ 3.180345] usb usb1: SerialNumber: 12110000.usb: [ 3.186438] hub 1-0:1.0: USB hub found [ 3.194292] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver [ 3.203542] exynos-ohci 12120000.usb:: USB Host Controller [ 3.208684] exynos-ohci 12120000.usb:: new USB bus registered, assigned bus number 2 [ 3.216553] exynos-ohci 12120000.usb:: irq 89, io mem 0x12120000 [ 3.284062] usb usb2: New USB device found, idVendor=1d6b, idProduct=0001 [ 3.289414] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 3.297336] usb usb2: Product: USB Host Controller [ 3.301374] usb usb2: Manufacturer: Linux 4.8.0-xu4-55848-g0a355a6 ohci_hcd [ 3.308296] usb usb2: SerialNumber: 12120000.usb: [ 3.314271] hub 2-0:1.0: USB hub found [ 3.323126] usbcore: registered new interface driver uas [ 3.327263] usbcore: registered new interface driver usb-storage [ 3.759932] usbcore: registered new interface driver usbhid [ 3.764050] usbhid: USB HID core driver [ 3.882817] exynos-dwc3 soc:usb3-0:: no suspend clk specified [ 3.888126] exynos-dwc3 soc:usb3-0:: Looking up vdd33-supply from device tree [ 3.888645] exynos-dwc3 soc:usb3-0:: Looking up vdd10-supply from device tree [ 3.896546] xhci-hcd xhci-hcd.2.auto: new USB bus registered, assigned bus number 3 [ 3.919095] usb usb3: New USB device found, idVendor=1d6b, idProduct=0002 [ 3.925536] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 3.932725] usb usb3: Product: xHCI Host Controller [ 3.937676] usb usb3: Manufacturer: Linux 4.8.0-xu4-55848-g0a355a6 xhci-hcd [ 3.944511] usb usb3: SerialNumber: xhci-hcd.2.auto [ 3.950246] hub 3-0:1.0: USB hub found [ 3.962465] xhci-hcd xhci-hcd.2.auto: new USB bus registered, assigned bus number 4 [ 3.970276] usb usb4: We don't know the algorithms for LPM for this host, disabling LPM. [ 3.978261] usb usb4: New USB device found, idVendor=1d6b, idProduct=0003 [ 3.984899] usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 3.992083] usb usb4: Product: xHCI Host Controller [ 3.996932] usb usb4: Manufacturer: Linux 4.8.0-xu4-55848-g0a355a6 xhci-hcd [ 4.003867] usb usb4: SerialNumber: xhci-hcd.2.auto [ 4.009522] hub 4-0:1.0: USB hub found [ 4.017175] exynos-dwc3 soc:usb3-1:: no suspend clk specified [ 4.022076] exynos-dwc3 soc:usb3-1:: Looking up vdd33-supply from device tree [ 4.022608] exynos-dwc3 soc:usb3-1:: Looking up vdd10-supply from device tree [ 4.028456] xhci-hcd xhci-hcd.5.auto: new USB bus registered, assigned bus number 5 [ 4.050899] usb usb5: New USB device found, idVendor=1d6b, idProduct=0002 [ 4.057559] usb usb5: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 4.064732] usb usb5: Product: xHCI Host Controller [ 4.069499] usb usb5: Manufacturer: Linux 4.8.0-xu4-55848-g0a355a6 xhci-hcd [ 4.076429] usb usb5: SerialNumber: xhci-hcd.5.auto [ 4.082126] hub 5-0:1.0: USB hub found [ 4.094382] xhci-hcd xhci-hcd.5.auto: new USB bus registered, assigned bus number 6 [ 4.102080] usb usb6: We don't know the algorithms for LPM for this host, disabling LPM. [ 4.110181] usb usb6: New USB device found, idVendor=1d6b, idProduct=0003 [ 4.116812] usb usb6: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 4.124241] usb usb6: Product: xHCI Host Controller [ 4.128858] usb usb6: Manufacturer: Linux 4.8.0-xu4-55848-g0a355a6 xhci-hcd [ 4.135791] usb usb6: SerialNumber: xhci-hcd.5.auto [ 4.141406] hub 6-0:1.0: USB hub found [ 4.289970] usb 3-1: new high-speed USB device number 2 using xhci-hcd [ 4.439684] usb 3-1: New USB device found, idVendor=05e3, idProduct=0610 [ 4.444939] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0 [ 4.452041] usb 3-1: Product: USB2.0 Hub [ 4.455944] usb 3-1: Manufacturer: GenesysLogic [ 4.483226] hub 3-1:1.0: USB hub found [ 4.545022] usb 6-1: new SuperSpeed USB device number 2 using xhci-hcd [ 4.555073] usb 4-1: new SuperSpeed USB device number 2 using xhci-hcd [ 4.570884] usb 6-1: New USB device found, idVendor=0bda, idProduct=8153 [ 4.576147] usb 6-1: New USB device strings: Mfr=1, Product=2, SerialNumber=6 [ 4.583298] usb 6-1: Product: USB 10/100/1000 LAN [ 4.588003] usb 6-1: Manufacturer: Realtek [ 4.592056] usb 6-1: SerialNumber: 000001000000 [ 4.598566] usb 4-1: New USB device found, idVendor=05e3, idProduct=0616 [ 4.603832] usb 4-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0 [ 4.610925] usb 4-1: Product: USB3.0 Hub [ 4.615039] usb 4-1: Manufacturer: GenesysLogic [ 4.627463] hub 4-1:1.0: USB hub found [ 4.867665] usb_phy_generic.0.auto supply vcc not found, using dummy regulator [ 4.873662] usb_phy_generic.1.auto supply vcc not found, using dummy regulator [ 4.885363] usb_phy_generic.3.auto supply vcc not found, using dummy regulator [ 4.892723] usb_phy_generic.4.auto supply vcc not found, using dummy regulator [ 4.925064] usb 4-1.2: new SuperSpeed USB device number 3 using xhci-hcd [ 4.951370] usb 4-1.2: New USB device found, idVendor=152d, idProduct=3562 [ 4.956832] usb 4-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 4.964305] usb 4-1.2: Product: AD TO BE II [ 4.968813] usb 4-1.2: Manufacturer: ADMKIV [ 4.973058] usb 4-1.2: SerialNumber: DB123456789626 [ 10.491366] usbcore: registered new interface driver r8152 [ 10.519717] usbcore: registered new interface driver cdc_ether [ 10.647449] usb 6-1: reset SuperSpeed USB device number 2 using xhci-hcd

[ 3.323126] usbcore: registered new interface driver uas [ 3.327263] usbcore: registered new interface driver usb-storage [ 3.759932] usbcore: registered new interface driver usbhid

 

 

odroidxu4_defconfig: Add needed thermal option

21. Oktober 2016 Kernel Config Flags No comments

Add needed thermal option

  • This feature enables user writeable thermal trip points. This allows tunable fan control:
echo 65000 > /sys/devices/virtual/thermal/thermal_zone0/trip_point_0_temp
echo 75000 > /sys/devices/virtual/thermal/thermal_zone0/trip_point_1_temp
echo 82000 > /sys/devices/virtual/thermal/thermal_zone0/trip_point_2_temp
  • Changes odroidxu4_defconfig:
View
2 arch/arm/configs/odroidxu4_defconfig
@@ -2259,7 +2259,7 @@ CONFIG_SENSORS_INA2XX=m
CONFIG_THERMAL=y
CONFIG_THERMAL_HWMON=y
CONFIG_THERMAL_OF=y
-# CONFIG_THERMAL_WRITABLE_TRIPS is not set
+CONFIG_THERMAL_WRITABLE_TRIPS=y
CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y
# CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set
# CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set
  • GitHub commit and author
  • Read temperature:

root@hiperborea ~ # ls -l /sys/devices/virtual/thermal total 0 drwxr-xr-x 3 root root 0 Okt 23 12:21 cooling_device0 drwxr-xr-x 3 root root 0 Okt 23 12:21 cooling_device1 drwxr-xr-x 3 root root 0 Okt 23 12:21 cooling_device2 drwxr-xr-x 3 root root 0 Okt 23 12:21 thermal_zone0 drwxr-xr-x 3 root root 0 Okt 23 12:21 thermal_zone1 drwxr-xr-x 3 root root 0 Okt 23 12:21 thermal_zone2 drwxr-xr-x 3 root root 0 Okt 23 12:21 thermal_zone3 drwxr-xr-x 3 root root 0 Okt 23 12:21 thermal_zone4 root@hiperborea ~ # cat /sys/devices/virtual/thermal/thermal_zone*/temp 46000 44000 48000 46000 26000

Performance tests on several mainline kernels

21. Oktober 2016 Performance No comments

Testing OdroidXU4 4.8 Kernels with and without UAS Support

Considering following test setup:

  • cpufreq-set to performance both A7&A15 cores
  • MicroSDHC 32GB EVO Plus UHS-I Grade 1 Class 10, date: 07/2016
  • SSD Samsung 850 EVO 500GB, Firmware Revision EMT02B6Q
  • USB3/SATA6 enclousure: idProduct ASMT1051 (0x55aa ASM1051E SATA 6Gb/s bridge, ASM1053E SATA 6Gb/s bridge, ASM1153 SATA 3Gb/s bridge)

Tested OdroidXU4 branches:

  1. Kernel: ioft/linux branch || Kernel 4.8-rc5 || default odroidxu4_defconfig with UAS Support
  2. Kernel: tobetter/linux branch || kernel 4.8-rc5+ || default odroidxu4_defconfig without UAS

1) Performance on SSD:

Command line tests:

1.- iozone -e -I -a -s 100M -r 4k -r 16k -r 32k -r 512k -r 1024k -r 16384k -i 0 -i 1 -i 2

  • Results without uas (usb-storage modus):
KB reclen write rewrite read reread random read random write
102400 4 15085 14353 16074 16183 14223 14199
102400 16 44326 52025 49768 49678 48749 51244
102400 32 76708 77953 80884 78109 78348 84464
102400 512 192734 200385 169273 172458 177746 209328
102400 1024 188233 207142 176447 176386 176189 211852
102400 16384 163030 215054 178055 178316 178484 215469
  • Results with with uas:
KB reclen write rewrite read reread random read random write
102400 4 15919 18279 22359 22342 17333 21088
102400 16 60395 63605 71811 71835 57757 64621
102400 32 98007 104145 104709 104633 87834 105577
102400 512 211427 229984 188341 188498 185005 238125
102400 1024 255740 259705 226446 226927 224105 269753
102400 16384 260751 333293 317813 317566 317351 334061

2.- dd if=/dev/zero of=test oflag=direct bs=8M count=64 && dd if=test of=/dev/null iflag=direct bs=8M && rm test

  • Results tobetter 4.8-rc5 Kernel:

536870912 bytes (537 MB, 512 MiB) copied, 3,40853 s, 158 MB/s for Write
536870912 bytes (537 MB, 512 MiB) copied, 2,85195 s, 188 MB/s for Read

  • Results ioft 4.8-rc5 Kernel:

536870912 bytes (537 MB, 512 MiB) copied, 1,98129 s, 271 MB/s for Write
536870912 bytes (537 MB, 512 MiB) copied, 1,86621 s, 288 MB/s for Read

3.- hdparm -tT /dev/sda1 and hdparm -t --direct /dev/sda1

  • Results tobetter 4.8-rc5 Kernel:
Timing cached reads: 872 MB in 2.00 seconds = 435.31 MB/sec
Timing buffered disk reads: 596 MB in 3.00 seconds = 198.48 MB/sec
Timing O_DIRECT disk reads: 514 MB in 3.00 seconds = 171.30 MB/sec
  • Results ioft 4.8-rc5 Kernel:
Timing cached reads: 856 MB in 2.00 seconds = 427.38 MB/sec
Timing buffered disk reads: 806 MB in 3.01 seconds = 268.12 MB/sec
Timing O_DIRECT disk reads: 652 MB in 3.00 seconds = 217.14 MB/sec

4.- HELIOS LanTest (SAMBA):

  • Results tobetter 4.8-rc5 Kernel:

tobetter 4 8-rc5 lantest ssd

  • Results ioft 4.8-rc5 Kernel:

ioft 4 8-rc5 lantest ssd

2) Performance on MicroSDHC

Command line tests:

1.- iozone -e -I -a -s 100M -r 4k -r 16k -r 32k -r 512k -r 1024k -r 16384k -i 0 -i 1 -i 2

  • Results tobetter 4.8-rc5 Kernel with awesome UHS-I patch:
KB reclen write rewrite read reread random read random write
102400 4 4252 4209 12177 12176 12131 4330
102400 16 19081 20295 31904 31571 32115 20364
102400 32 30360 30919 38230 38046 37685 31072
102400 512 57890 58322 65399 65356 65384 58563
102400 1024 59893 59565 67419 67416 67378 60509
102400 16384 58663 63522 75495 75465 75496 63752
  • Results ioft 4.8-rc5 Kernel:
KB reclen write rewrite read reread random read random write
102400 4 2159 2746 8168 8100 8166 2845
102400 16 10498 11342 15344 15277 15579 11504
102400 32 13997 14942 17800 17840 17729 14593
102400 512 19671 19739 21763 21764 21756 20550
102400 1024 19020 19938 21965 21982 21980 20705
102400 16384 20199 21383 22791 22776 22791 21413

2.- dd if=/dev/zero of=test oflag=direct bs=8M count=64 && dd if=test of=/dev/null iflag=direct bs=8M && rm test

  • Results tobetter 4.8-rc5 Kernel (has UHS-I patch. dmesg like ultra high speed):

536870912 bytes (537 MB, 512 MiB) copied, 25,1051 s, 21,4 MB/s for Write
536870912 bytes (537 MB, 512 MiB) copied, 6,92232 s, 77,6 MB/s for Read

  • Results ioft 4.8-rc5 Kernel (it doesn’t have UHS-I patch. dmesg like high speed):

536870912 bytes (537 MB, 512 MiB) copied, 35,2372 s, 15,2 MB/s for Write
536870912 bytes (537 MB, 512 MiB) copied, 23,0035 s, 23,3 MB/s for Read

3.- hdparm -tT /dev/mmcblk1p2 and hdparm -t --direct /dev/mmcblk1p2

  • Results tobetter 4.8-rc5 Kernel:
Timing cached reads: 854 MB in 2.00 seconds = 426.94 MB/sec
Timing buffered disk reads: 180 MB in 3.02 seconds = 59.55 MB/sec
Timing O_DIRECT disk reads: 178 MB in 3.02 seconds = 59.02 MB/sec
  • Results ioft 4.8-rc5 Kernel:
Timing cached reads: 814 MB in 2.00 seconds = 406.69 MB/sec
Timing buffered disk reads: 64 MB in 3.04 seconds = 21.03 MB/sec
Timing O_DIRECT disk reads: 64 MB in 3.01 seconds = 21.29 MB/sec

4.- HELIOS LanTest (SAMBA):

  • Results tobetter 4.8-rc5 Kernel:

tobetter 4 8-rc5 lantest usdhc

  • Results ioft 4.8-rc5 Kernel:

ioft 4 8-rc5 lantest usdhc


Having:
1. Samba configuration