01-18-2024 07:19 AM
External USB4 drive won't work in 40GBps/PCI-E mode when connected TB4 ports on motherboard and falls back to 10GBps/UASP.
Intel JHL8540 on my motherboard has NVM version 28 (that's very old), and there is at least NVM version 36 for this controller.
I believe that is the reason of failure.
The drive works with 40GBps speed on other devces, like Macbook Air (2022) and Dell XPS 15 (2021).
Is there a way to update this firmware? I know that ASUS does provide updates for thunderbolt firmware on other motherboards.
I tried to contact support, they were of no help. case E23120048640-0001
ROG CROSSHAIR VIII EXTREME BIOS 1402
Windows 11 22631.3078
Thunderbolt drivers 1.41.1379.0
JEYI TB2464 ASM2464PD firmware 231204850000
Solved! Go to Solution.
04-03-2024 05:02 PM
Stable BIOS version 1505 updates thunderbolt NVM to latest 38 version, although it's not mentioned in changelog.
Custom version is no longer needed.
01-19-2024 01:30 AM
Hello, @boorya
May I ask if the situation you described happened after any changes were made? For example, updating the BIOS or connecting an external device
The current Intel Thunderbolt driver provided on the ROG CROSSHAIR VIII EXTREME official website is version 1.41.1193.0.
Could you kindly install this driver version before reconfirm the transfer speed?
If the issue of the external hard drive slowdown cannot be resolved, could you please provide the following information to help us further investigate?
- the images of the setting in BIOS, or whether it is the default
- the brand and model name of the CPU, GPU, RAM (part number as well), SSD/HDD, and PSU currently installed
- details on which slots on the motherboard you have tested
- screenshots of the Thunderbolt 4 firmware version and the read/write speeds when using the Thunderbolt 4 port and USB 3.2 port on the motherboard
Thank you.
01-19-2024 01:50 AM
It does not work either with driver from asus website =(
It's not a hard drive, it's NVMe SSD inside of ASM2464PD-based case, see
https://www.asmedia.com.tw/product/802zX91Yw3tsFgm4/C64ZX59yu4sY1GW5
https://www.jeyi.com/products/jeyi-40gbps-usb-4-0-m-2-nvme-ssd-enclosure-m2-to-type-c-4-0-solid-stat...
Only two TB4 ports on this motherboard, neither work in 40GBps/PCIe tunneling mode
Benchmarks when connected to different ports on my PC:
I didn't buy this device until i was already on current version of BIOS - 1402, so I haven't tested it on previous BIOS versions.
No BIOS update actually changes thunderbolt firmware, however i can try flashing back.
PC configuration:
AMD Ryzen 9 5900X CPU
Gigabyte GV-R69XTAORUSX WB-16GD GPU
G Skill Trident Z Royal F4-4000C14-16GTRS RAM
Kingston SFYRD2000G SSD
I need to actually disassemble PC to lookup RAM part number, will post shortly.
01-19-2024 01:58 AM
BIOS settings:
01-19-2024 02:04 AM
be quiet! DARK POWER PRO 12 1500W [BN312] PSU
01-21-2024 07:10 PM
Hello, @boorya
Thank you for providing the relevant specifications and information.
According to the description in the link you provided, "The JEYI ASM2464 NVMe Enclosure 40G transforms your M.2 NVMe SSD into a compact and portable mobile hard drive enclosure." and the current hard drive installed on the board's M.2 slot is the Kingston SFYRD2000G SSD.
Could you please provide the brand and model of the M.2 SSD installed in the JEYI TB2464?
If connected directly to the motherboard without using the SSD case, has there been any improvement in the transfer speed issue?
Additionally, regarding the transfer speed screenshots you provided, could you please label the results for each port to indicate where they are connected?
Thank you.
01-21-2024 10:37 PM
SSD inside the case is WD SN850 1Tb, this is the speed when connected to M.2_1 slot (PCI-E 4.0 x4, directly from CPU, not through chipset):
U32G2X2_E1 (USB 3.2 Gen2x2 Type-C @ Front Panel connector), from onboard ASM3241 chip:
- the case is recognised as UASP device at 3.2 gen2x2 20GBps transfer speed, that is correct and expected
USB 3.2 Gen 2 Type-A port 1 @ Rear I/O connection, directly from CPU USB controller:
- the case is recognised as UASP device at 3.2 gen2 10GBps transfer speed, that is correct and expected
USB 3.2 Gen 2 Type-A port 8 @ Rear I/O connection, through x570 chipset USB controller:
- the case is recognised as UASP device at 3.2 gen2 10GBps transfer speed, that is correct and expected
Thunderbolt 4 USB Type-C ports E1/E2 @ Rear I/O connection, onboard Intel JHL8540 (Maple Ridge 4C 2020) Thunderbolt 4 controller:
- the case is recognised as UASP device at 3.2 gen2 10GBps transfer speed, that is not correct,
expected link speed would be 40GBps, and expected device type would be NVMe PCI-E controller, not UASP device.
Here is a screenshot of hwinfo bus tree, when device is connected to one of Thunderbolt 4 ports:
I also tried using different USB-C cables, no difference.
There is USB diagnostics utility from Windows SDK, usbview.exe,
here is the output about this device when connected to one of thunderbolt ports:
[Port4] : USB Attached SCSI (UAS) Mass Storage Device
Is Port User Connectable: yes
Is Port Debug Capable: yes
Companion Port Number: 5
Companion Hub Symbolic Link Name: USB#ROOT_HUB30#7&30304c2c&0&0#{f18a0e88-c30c-11d0-8815-00a0c906bed8}
Protocols Supported:
USB 1.1: no
USB 2.0: no
USB 3.0: yes
Device Power State: PowerDeviceD0
---===>Device Information<===---
English product name: "ASM246X series"
ConnectionStatus:
Current Config Value: 0x01 -> Device Bus Speed: SuperSpeedPlus
Device Address: 0x01
Open Pipes: 4
===>Device Descriptor<===
bLength: 0x12
bDescriptorType: 0x01
bcdUSB: 0x0320
bDeviceClass: 0x00 -> This is an Interface Class Defined Device
bDeviceSubClass: 0x00
bDeviceProtocol: 0x00
bMaxPacketSize0: 0x09 = (9) Bytes
idVendor: 0x174C = ASMedia Technology Inc.
idProduct: 0x2463
bcdDevice: 0x0100
iManufacturer: 0x02
English (United States) "ASMedia"
iProduct: 0x03
English (United States) "ASM246X series"
iSerialNumber: 0x01
English (United States) "AAAABBBB000E"
bNumConfigurations: 0x01
---===>Open Pipes<===---
===>Endpoint Descriptor<===
bLength: 0x07
bDescriptorType: 0x05
bEndpointAddress: 0x81 -> Direction: IN - EndpointID: 1
bmAttributes: 0x02 -> Bulk Transfer Type
wMaxPacketSize: 0x0400
bInterval: 0x00
===>Endpoint Descriptor<===
bLength: 0x07
bDescriptorType: 0x05
bEndpointAddress: 0x02 -> Direction: OUT - EndpointID: 2
bmAttributes: 0x02 -> Bulk Transfer Type
wMaxPacketSize: 0x0400
bInterval: 0x00
===>Endpoint Descriptor<===
bLength: 0x07
bDescriptorType: 0x05
bEndpointAddress: 0x83 -> Direction: IN - EndpointID: 3
bmAttributes: 0x02 -> Bulk Transfer Type
wMaxPacketSize: 0x0400
bInterval: 0x00
===>Endpoint Descriptor<===
bLength: 0x07
bDescriptorType: 0x05
bEndpointAddress: 0x04 -> Direction: OUT - EndpointID: 4
bmAttributes: 0x02 -> Bulk Transfer Type
wMaxPacketSize: 0x0400
bInterval: 0x00
---===>Full Configuration Descriptor<===---
===>Configuration Descriptor<===
bLength: 0x09
bDescriptorType: 0x02
wTotalLength: 0x0079 -> Validated
bNumInterfaces: 0x01
bConfigurationValue: 0x01
iConfiguration: 0x00
bmAttributes: 0xC0 -> Self Powered
MaxPower: 0x00 = 0 mA
===>Interface Descriptor<===
bLength: 0x09
bDescriptorType: 0x04
bInterfaceNumber: 0x00
bAlternateSetting: 0x00
bNumEndpoints: 0x02
bInterfaceClass: 0x08 -> This is a Mass Storage USB Device Interface Class
bInterfaceSubClass: 0x06
bInterfaceProtocol: 0x50
iInterface: 0x00
===>Endpoint Descriptor<===
bLength: 0x07
bDescriptorType: 0x05
bEndpointAddress: 0x81 -> Direction: IN - EndpointID: 1
bmAttributes: 0x02 -> Bulk Transfer Type
wMaxPacketSize: 0x0400
bInterval: 0x00
===>SuperSpeed Endpoint Companion Descriptor<===
bLength: 0x06
bDescriptorType: 0x30
bMaxBurst: 0x0F
bmAttributes: 0x00The bulk endpoint does not define streams (MaxStreams == 0)
wBytesPerInterval: 0x0000
===>Endpoint Descriptor<===
bLength: 0x07
bDescriptorType: 0x05
bEndpointAddress: 0x02 -> Direction: OUT - EndpointID: 2
bmAttributes: 0x02 -> Bulk Transfer Type
wMaxPacketSize: 0x0400
bInterval: 0x00
===>SuperSpeed Endpoint Companion Descriptor<===
bLength: 0x06
bDescriptorType: 0x30
bMaxBurst: 0x0F
bmAttributes: 0x00The bulk endpoint does not define streams (MaxStreams == 0)
wBytesPerInterval: 0x0000
===>Interface Descriptor<===
bLength: 0x09
bDescriptorType: 0x04
bInterfaceNumber: 0x00
bAlternateSetting: 0x01
bNumEndpoints: 0x04
bInterfaceClass: 0x08 -> This is a Mass Storage USB Device Interface Class
bInterfaceSubClass: 0x06
bInterfaceProtocol: 0x62
iInterface: 0x00
===>Endpoint Descriptor<===
bLength: 0x07
bDescriptorType: 0x05
bEndpointAddress: 0x81 -> Direction: IN - EndpointID: 1
bmAttributes: 0x02 -> Bulk Transfer Type
wMaxPacketSize: 0x0400
bInterval: 0x00
===>SuperSpeed Endpoint Companion Descriptor<===
bLength: 0x06
bDescriptorType: 0x30
bMaxBurst: 0x0F
bmAttributes: 0x05 = 32 streams supported
wBytesPerInterval: 0x0000
-> This is a Mass Storage USB Device Interface Class
===>Descriptor Hex Dump<===
bLength: 0x04
bDescriptorType: 0x24
04 24 03 00
===>Endpoint Descriptor<===
bLength: 0x07
bDescriptorType: 0x05
bEndpointAddress: 0x02 -> Direction: OUT - EndpointID: 2
bmAttributes: 0x02 -> Bulk Transfer Type
wMaxPacketSize: 0x0400
bInterval: 0x00
===>SuperSpeed Endpoint Companion Descriptor<===
bLength: 0x06
bDescriptorType: 0x30
bMaxBurst: 0x0F
bmAttributes: 0x05 = 32 streams supported
wBytesPerInterval: 0x0000
-> This is a Mass Storage USB Device Interface Class
===>Descriptor Hex Dump<===
bLength: 0x04
bDescriptorType: 0x24
04 24 04 00
===>Endpoint Descriptor<===
bLength: 0x07
bDescriptorType: 0x05
bEndpointAddress: 0x83 -> Direction: IN - EndpointID: 3
bmAttributes: 0x02 -> Bulk Transfer Type
wMaxPacketSize: 0x0400
bInterval: 0x00
===>SuperSpeed Endpoint Companion Descriptor<===
bLength: 0x06
bDescriptorType: 0x30
bMaxBurst: 0x0F
bmAttributes: 0x05 = 32 streams supported
wBytesPerInterval: 0x0000
-> This is a Mass Storage USB Device Interface Class
===>Descriptor Hex Dump<===
bLength: 0x04
bDescriptorType: 0x24
04 24 02 00
===>Endpoint Descriptor<===
bLength: 0x07
bDescriptorType: 0x05
bEndpointAddress: 0x04 -> Direction: OUT - EndpointID: 4
bmAttributes: 0x02 -> Bulk Transfer Type
wMaxPacketSize: 0x0400
bInterval: 0x00
===>SuperSpeed Endpoint Companion Descriptor<===
bLength: 0x06
bDescriptorType: 0x30
bMaxBurst: 0x00
bmAttributes: 0x00The bulk endpoint does not define streams (MaxStreams == 0)
wBytesPerInterval: 0x0000
-> This is a Mass Storage USB Device Interface Class
===>Descriptor Hex Dump<===
bLength: 0x04
bDescriptorType: 0x24
04 24 01 00
===>BOS Descriptor<===
bLength: 0x05
bDescriptorType: 0x0F
wTotalLength: 0x00AC
bNumDeviceCaps: 0x09
===>USB 2.0 Extension Descriptor<===
bLength: 0x07
bDescriptorType: 0x10
bDevCapabilityType: 0x02
bmAttributes: 0x0000F41E -> Supports Link Power Management protocol
===>SuperSpeed USB Device Capability Descriptor<===
bLength: 0x0A
bDescriptorType: 0x10
bDevCapabilityType: 0x03
bmAttributes: 0x00
wSpeedsSupported: 0x0E
-> Supports full-speed operation
-> Supports high-speed operation
-> Supports SuperSpeed operation
bFunctionalitySupport: 0x01 -> lowest speed = full-speed
bU1DevExitLat: 0x0A -> less than 10 micro-seconds
wU2DevExitLat: 0x07FF -> less than 2047 micro-seconds
===>Container ID Capability Descriptor<===
bLength: 0x14
bDescriptorType: 0x10
bDevCapabilityType: 0x04
bReserved: 0x00
Container ID: 7214B560-3419-174C-0000-000000000000
===>Unknown Capability Descriptor<===
bLength: 0x12
bDescriptorType: 0x10
bDevCapabilityType: 0x06
00 54 40 00 00 00 00 01 00 00 00 10 03
10 02
===>Unknown Capability Descriptor<===
bLength: 0x18
bDescriptorType: 0x10
bDevCapabilityType: 0x08
00 06 00 64 00 64 00 00 00 DC 05 00 00
DC 05 00 00 FF FF FF FF
===>SuperSpeed USB Device Capability Descriptor<===
bLength: 0x14
bDescriptorType: 0x10
bDevCapabilityType: 0x0A
bReserved: 0x00
bmAttributes: 0x00000001
SublinkSpeedAttrCount: 0x01
SublinkSpeedIDCount: 0x00
wFunctionalitySupport: 0x1100
SublinkSpeedAttrID: 0x00
Reserved: 0x00
MinRxLaneCount: 0x01
MinTxLaneCount: 0x01
wReserved: 0x0000
bmSublinkSpeedAttr #: 0x00
SublinkSpeedAttrID: 0x00
LaneSpeedExponent: 0x03 -> Gb/s
SublinkTypeMode: 0x00 -> Symmetric
SublinkTypeDir: 0x00 -> Receive mode
Reserved: 0x00
LinkProtocol: 0x01 -> SuperSpeedPlus
LaneSpeedMantissa: 0x000A
bmSublinkSpeedAttr #: 0x01
SublinkSpeedAttrID: 0x00
LaneSpeedExponent: 0x03 -> Gb/s
SublinkTypeMode: 0x00 -> Symmetric
SublinkTypeDir: 0x01 -> Transmit mode
Reserved: 0x00
LinkProtocol: 0x01 -> SuperSpeedPlus
LaneSpeedMantissa: 0x000A
===>Billboard Capability Descriptor<===
bLength: 0x34 -> Actual Length: 0x34
bDescriptorType: 0x10
bDevCapabilityType: 0x0D -> Billboard capability
iAdditionalInfoURL: 0x10 ->*!*ERROR: No String Descriptor for index 16!
bNumberOfAlternateModes: 0x02
bPreferredAlternateMode: 0x00
VCONN Power: 0x8000 -> The adapter does not require Vconn Power. Bits 2..0 ignored
*!*ERROR: bReserved being used
Alternate Modes Identified:
wSVID - 0xFF00 bAlternateMode - 0x00 ->Alternate Mode configuration not attempted
iAlternateModeString - 0x11 *!*ERROR: No String Descriptor for index 17!
wSVID - 0x8087 bAlternateMode - 0x00 ->Alternate Mode configuration not attempted
iAlternateModeString - 0x12 *!*ERROR: No String Descriptor for index 18!
===>Unknown Capability Descriptor<===
bLength: 0x08
bDescriptorType: 0x10
bDevCapabilityType: 0x0F
00 00 00 00 00
===>Unknown Capability Descriptor<===
bLength: 0x08
bDescriptorType: 0x10
bDevCapabilityType: 0x0F
01 00 00 00 00
01-23-2024 09:42 PM
Hello, @boorya
Thank you for providing comprehensive information.
I have now consolidated the details and sought further consultation from the relevant teams.
Could you alsp confirm if the Kingston SFYRD2000G SSD is currently installed inside the JEYI TB2464 ASM2464PD?
If you cross-test by directly installing it on the motherboard, bypassing the JEYI TB2464 connection, do you still experience abnormal transmission speeds?
Thank you.
01-23-2024 11:59 PM
As i wrote earlier, SSD inside the enclosure is WD SN850 1Tb (shows as WDS100T1X0E-00AFY0) and it shows this level of perfomance when installed directly to one of DIMM.2 slots:
01-30-2024 11:47 PM
Hello, @boorya
I PMed you at the same time yesterday.
Could you please check your inbox in the top right corner?
Thank you.