Archer T3U(EU) only recognized as a USB 2.1 device
I have recently bought an Archer T3U(EU) v1.0, which, according to the specs and packaging is USB3.0 capable. However, I can only get the device recognized as a USB2.1 device, no matter where I try to use it.
I have tried plugging it into a little single-board computer (Odroid N2), my MacBook Pro, and a Windows/Linux desktop computer, all equipped with functioning USB 3 ports.
See some diagnostics from all of these machines below (relevant parts in bold). The Archer T3U (2357:012d) is in every single case only recognized as a USB 2.1 device.
And indeed, I only get the transfer speeds I'd expect from the USB 2.1 standard (~30MB/s with iperf3).
Any idea what's going on here?
------------
Arch Linux, Kernel v4.9:
[root@odroidn2 michael]# lsusb -t
/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci-hcd/1p, 5000M
|__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/4p, 5000M
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci-hcd/2p, 480M
|__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/4p, 480M
|__ Port 1: Dev 3, If 0, Class=Vendor Specific Class, Driver=, 480M
[root@odroidn2 michael]# lsusb
Bus 002 Device 002: ID 05e3:0620 Genesys Logic, Inc.
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 2357:012d TP-Link
Bus 001 Device 002: ID 05e3:0610 Genesys Logic, Inc. 4-port hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
macOS System Profiler:
802.11ac NIC:
Product ID: 0x012d
Vendor ID: 0x2357
Version: 2.10
Serial Number: 123456
Speed: Up to 480 Mb/sec
Manufacturer: Realtek
Location ID: 0x14200000 / 6
Current Available (mA): 500
Current Required (mA): 500
Extra Operating Current (mA): 0
Windows (using https://www.uwe-sieber.de/usbtreeview_e.html, some parts omitted):
--------------- Connection Information V2 -------------
Connection Index : 0x04 (4)
Length : 0x10 (16 bytes)
SupportedUsbProtocols : 0x03
Usb110 : 1 (yes)
Usb200 : 1 (yes)
Usb300 : 0 (no)
ReservedMBZ : 0x00
Flags : 0x02
DevIsOpAtSsOrHigher : 0 (Is not operating at SuperSpeed or higher)
DevIsSsCapOrHigher : 1 (Is SuperSpeed capable or higher)
DevIsOpAtSsPlusOrHigher : 0 (Is not operating at SuperSpeedPlus or higher)
DevIsSsPlusCapOrHigher : 0 (Is not SuperSpeedPlus capable or higher)
ReservedMBZ : 0x00
Data (HexDump) : 04 00 00 00 10 00 00 00 03 00 00 00 02 00 00 00 ................
---------------------- Device Descriptor ----------------------
bLength : 0x12 (18 bytes)
bDescriptorType : 0x01 (Device Descriptor)
bcdUSB : 0x210 (USB Version 2.10)
bDeviceClass : 0x00 (defined by the interface descriptors)
bDeviceSubClass : 0x00
bDeviceProtocol : 0x00
bMaxPacketSize0 : 0x40 (64 bytes)
idVendor : 0x2357
idProduct : 0x012D
bcdDevice : 0x0210
iManufacturer : 0x01 (String Descriptor 1)
Language 0x0409 : "Realtek"
iProduct : 0x02 (String Descriptor 2)
Language 0x0409 : "802.11ac NIC"
iSerialNumber : 0x03 (String Descriptor 3)
Language 0x0409 : "123456"
bNumConfigurations : 0x01 (1 Configuration)
Data (HexDump) : 12 01 10 02 00 00 00 40 57 23 2D 01 10 02 01 02 .......@W#-.....
03 01 ..