Question *STABLE* NVMe - USB Adapter?

Page 46 - Seeking answers? Join the AnandTech community: where nearly half-a-million members share solutions and discuss the latest tech.

cyberjedi

Junior Member
Apr 4, 2010
23
13
81
I'm looking to buy a *RELIABLE* NVME-USB external adapter, that doesn't disconnect randomly, can keep up the close to 1GB/s speed.
So far all adapter's reviews contain frighteningly high % of reports of malfunction, random disconnects, sub-par speeds, falling to even under USB 2.0 speeds, etc.
There are 3 main chipsets in the market: JMicron JMS583, Asmedia ASM2362, and Realtek RTL9210 (no product has surfaced with the latter yet, so no REAL reviews, experiences yet UPDATE: it is on the market already).
Also ASUS has a new product, ROG Strix Arion, but there isn't enough feedback about it yet, and I mean real life feedback not just being able to run a few benchmarks, but real stress test to see if the device (adapter) can keep it up, without disconnecting or slowing down hard.
I would really appreciate any feedback from those who have GOOD experiences during stress-tests, like tons of random 4k writes with a stable speed, cloning 100's of GB-s at a stable high speed close to 1GB/s.
I know SSD's very well, so please stick to the point and don't start to educate me on how their speed falls after some writes, etc. I'm aware and this is NOT the point.
You can help if you can point me to a STABLE and RELIABLE NVMe-USB-C adapter that WORKS as expected.
Thank you in advance!
 
Last edited:

symbios24

Junior Member
Jan 18, 2024
2
0
6
Hello there

I have a USB 3.0 case with chipset Realtek rtl9201R with firmware 1.32.7
The thing is that every 1 min the case goes into sleep mode,I searched online and could not find a firmware for this chipset.
Is there anywhere a dump of the stock firmware 1.32.7 ???

So I can disable the sleep mode of the chip/firmware??

Or any tool to extract the current firmware and re-apply it with sleep disabled??

Ps it's not the hard drive side on another case it does not goes into sleep.

Thanks
 

Zibri

Junior Member
Nov 5, 2011
4
0
66
I have to ask you all one favour:
can anyone of you update the firmware of your RTL 9201B and log the usb traffic (using for exmple wireshark and usbpcap) ?
I am reverse engineering the firmware update program and I am already able to dump all the flash memory.
Now I wish to be able to write it selectively.
After I am done I will release a utility to dump and write the flash which will ease everything out.
 

symbios24

Junior Member
Jan 18, 2024
2
0
6
Hello

I have an rtl9201r sata controller case
Using a HDD to boot in my raspberry pi 4
The main problem I have is upon rebooting the OS the hard drive closes and opens again while on other cases I have with different chipsets I does not do this.
I can update the config file of the chipset,but I don't know what setting to add/change or remove, I will appreciate any help about this

Config file contents:

VID = 0xbda
PID = 0x9201
MANUFACTURE = "Realtek"
SCSI_VENDOR = "n/a"
PRODUCT = "RTL9201"
SCSI_PRODUCT = "n/a"
SERIAL = "012345678999"
DISK_IPS_THRES = 10
LED = 0x3
CUSTOMIZED_LED = 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00
SUSPEND_DISK_OFF = 0x7
SCSI_WP_PIN = false
UART_DBG_PIN = 0x64
PERIPH_API = false
UART_BAUD_RATE = false

Thanks
 

PeterDLai

Junior Member
Dec 1, 2003
5
1
81
I just purchased an SSK enclosure which claims to have the JMicron JMS581DL chipset. It appears to be newer (released in 2023?) than the JMS583, but I do not know how it compares.

eDM_+JMS581DL_EN_2023.jpg
 
  • Like
Reactions: igor_kavinski

Quad5Ny

Member
Feb 10, 2011
135
4
91
This is a post with the Config and 1.32.87 FW files for the "Ugreen 90408" (RTL9210B M.2 Enclosure). It Fixes the WD_BLACK SN770 resetting itself constantly when transferring at 8-10 Gbps on older firmware's. -I was on 1.29.38

With my SN770 I ended up with 1,070 MB/s Read || 930 MB/s Write (and no more transfer errors). Whereas before I was getting 1.1GB/s symmetrical but was having UASPStor reset the device on large high speed transfers (with many different cables and USB controllers).


Ask any questions about the enclosure with the SN770 and I'd be happy to answer. I'm just happy this one works now and I don't have to try more enclosures. I hope this helps someone.

Note: The firmware files and flashing tool came from Sabrent and the config I edited.

[Edit]
Here is my cfg dump:
**************************************************************
Device : [Port3] : Realtek RTL9210 #0
**************************************************************
U2PHY : n/a
U3PHY : n/a
VID : 0x0bda
PID : 0x9210
MANUFACTURE : "Ugreen"
PRODUCT : "Ugreen Storage Device"
SERIAL : "0123456789B4"
SCSI_PRODUCT : "n/a"
SCSI_VENDOR : "n/a"
USB_SELF_PWR : n/a
DISK_HOTPLUG : 0x01
LED : 0x01
PINMUX1 : 0x00000000
PINMUX2 : 0x00000000
U2_MAXPWR : 0xfa
U3_MAXPWR : 0x70
ASPMDIS : 0x00
PCIE_REFCLK : n/a
DISK_IPS_THRES : 0x0f
SWR_1_2V : n/a
EN_UPS : n/a
PD : n/a
CUSTOMIZED_LED : n/a
SUSPEND_LED_OFF : n/a
FORCE_USB_SPEED : n/a
FORCE_PCIE_SPEED : n/a
EN_U1U2 : n/a
FORCE_USB_QUIRK : 0x00000080
FORCE_PCIE_QUIRK : n/a
FAN : n/a
DIS_SHOW_EMPTY_DISK : 0x01
FORCE_SATA_NORMAL_DMA : 0x01
UART_DBG_PIN : 0x05
FINGER_PRINT_EN : n/a
RM_INTERNAL_RD : n/a
HS_AUTO_SWITCH : n/a
UART_BAUD_RATE : n/a
CUSTOMIZED_DISK_IDENTIFY : n/a
HW_LED_CFG : n/a
CDROM_CFG : n/a
SUPPORT_HID : n/a
LATE_INIT_DISK : n/a
SCSI_WP_PIN : n/a
SD_MMC_TYPE : n/a
FORCE_PORT_TYPE : n/a
BCDDEVICE : n/a
SUSPEND_DISK_OFF : n/a
SCSI_WB_PIN : n/a
CUSTOMIZED_FEATURE : n/a
PERIPH_API : n/a
RAID_CFG : n/a

Boot Mode : Flash
FW Ver : 1.29.38
FW Build Date : 2022.04.25
IC Pkg Type : PCIE/SATA
UUID : n/a

Disconn_ForceUSB2 : false

Tags: UGREEN, M.2, NVMe, SATA, SSD, Enclosure, Firmware, 90408, RTL9210, SN770, UASPStor
 
Last edited:

drevilish

Junior Member
Nov 3, 2023
2
0
11
Does anyone know if these "USB to PCIe" bridges would support a 2x2x bifurcation mode?
I've got a couple of H10 Optane drives 32G/512GB and I've been trying to find an excuse not to throw them away.

I've seen a lot of smart people in this thread and I know I'm shooting for a long shot.
 

Player.One

Junior Member
Apr 26, 2024
1
0
6
Found your JMS customiser https://zibri.github.io/JMS579/index2.html and it's really nice. Maybe u can do the same for the new JMS583 fw 214 that i got out from an upgrader, 00.02.01.04 and i uploaded HERE along with some instructions for those that want it modified at hand.
Thank you for your modified version! I've flashed it on an Icy Box IB-1817M-C31 and it works very good so far. Using WinHex I couldn't find the parameters / the line "66617 [10439h]" in the bin file to change the name from Sabrent to Icy Box, but it's not that big of a deal.

Is it possible to disable the the LED entirely with JMS583 Firmware? I have another Icy Box (IB-1817MC-C31) which has a Realtek RTL9210-B chip and with the Firmware config file it is possible to disable the LED completely, which I actually did.

In case someone has the Icy Box IB-1817MC-C31 and wants to update to the latest FW 1.32.87 (used the link from post #1117) with LED turned off entirely- here is the config file I've used and everything works fine:

Code:
VID = 0xbda
PID = 0x9210
MANUFACTURE = "Realtek"
SCSI_VENDOR = "M.2 SATA"
PRODUCT = "RTL9210B-CG"
SCSI_PRODUCT = "Enclosure"
SERIAL = "0123456789B4"

LED = 0x0
DISK_HOTPLUG = 0x0
PINMUX1 = 0x0
PINMUX2 = 0x0
U2_MAXPWR = 0xfa
U3_MAXPWR = 0x70
ASPMDIS = 0x0
DIS_SHOW_EMPTY_DISK = 0x1
UART_DBG_PIN = 5
FORMAT_DISK = n

It is recommended to remove the SSD during the FW update.
 

razel

Platinum Member
May 14, 2002
2,337
90
101
NVME-USB is still bleeding/leading edge and the JM583 part of the 1st gen growing pains. The note about firmware dealing with less quality USB-C cable is a good reminder to have a good short USB-C cable to verify bad cable issues.

However, it's probably just best to move on from 1st gen SOCs. Despite that I have yet to have any issues with my Pluggable JM583 based and will continue to use it but in less important roles like external drive for game console.
 
Dec 6, 2008
149
24
81
@papapapapapapapababy
I'm glad to know it worked ;)
From the information you indicated in a previous post and also displayed in the image, it seems that your device even having a different Hardware ID (0562) can use the same firmware version for the ID 583. Good to know.

lol im confused.. its seems my Nvme case M204CP model uses a sata chipset? the JMS567 6gb instead of JMS583 ? * it claims uses ??? btw my seq read writes are 10Gbps
drives.jpegwut_.png
 
Last edited:

razel

Platinum Member
May 14, 2002
2,337
90
101
The Device Manager properties area is where I'd start. The other way is to actually run the firmware tools in this thread. They do identify the exact controller type.
 

razel

Platinum Member
May 14, 2002
2,337
90
101
Some good news. Looks like IMO 2nd gen chipsets are becoming more available.


AsMedia ASM2364 20GB and also already on sale with additional discount from Orico if you're lucky enough to get the email. I'm thinking about picking one up even though I don't have any 20GB USB-C ports on my personal system. I do have Thunderbolt 3 ports elsewhere.

Disclaimer I did not have any issues with my Jmicron 583 and RTL 9210 based USB-NVME enclosures. Only my Orico JMicron came out of the box with old firmware that didn't support TRIM. Thanks to this thread I got that to a happy state with firmware 2.09.