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:

zilog256

Junior Member
Feb 10, 2013
5
1
81
Thanks for your replies : I think it's a tricky issue specific to the RTL9210B and AMD chipset.

I already have 4 of these ORICO, and they operate flawlessy anywhere else, that's what baffling me.

I'll get an ASMEDIA and JMICRON enclosures for "last testing", you're right, igor_kavinski ; as for the NUC website and AMD support forum I have little hope but yes, as a final manoeuvre... :)

The tricky part is that the bug takes some time to build up : can be OK for days/weeks before appearing, it's not out of the box.

Once again, thanks for the answers, I'll keep you posted if changing the controller fixes things !
 
  • Like
Reactions: igor_kavinski
Jul 27, 2020
16,339
10,351
106
The tricky part is that the bug takes some time to build up : can be OK for days/weeks before appearing, it's not out of the box.
Do you mean it stays connected for days or weeks? Then the solution is simple. Just unplug and re-plug every time you need to copy files to it. I know that's not ideal but think of it as a quirk. Us techies deal with so many other quirks of PCs in our daily life and discover workarounds for those and all is well again.
 

zilog256

Junior Member
Feb 10, 2013
5
1
81
no no :)

I you wanna know it all (you probably don't but hey ^_^')

In fact : I use the NUC at my mother-in-law's house (she has optic broadband, I'm stuck with 10 Mbps in the countryside) : so basically, I access the NUC from my home, launch the downloads I need, and once in a while, when I go see her, I plug the NVMe enclosure on the attached cord (and YES I tried multiple cords, USB-C, USB3....same thing) , copy my stuff, and that's it....except when it doesn't work. I can reboot, replug the enclosure, do an American Native danse with full chanting etc, it will not work. And if I try 1 week later, it just might, if you can grasp the elusive way of this mess :(

The only thing I could do in the NUC BIOS was disable the c-states energy handling.

been reading the 1st pages of the topic extensively, well it seems the RTL9210 is supposedly the best controller nowadays....... the ASM2362 andJMS583 seem to have their flaws too.

So I settled for 2 "el cheapo" ASM2364 (yes 2364, the 20 gbps ones, at least MAYBE this generation is well honed...) on Aliexpress (and NO I won't pay 50-70 euro for an enclosure, that's the price of the NVMe stick), we'll see.
 

JPfx

Junior Member
Jan 10, 2024
2
1
6
Hi, I bricked my Orico SSD NVMe PWM2-G2 enclosure with the RTL9210B.
I read that you can reset the flash memory connecting the 1 & 8 pin, but I do not which its the chip.
Someone can help with the pictures please?
Thx!
2022120414233621.jpg
2022120414243622.jpg
 

JPfx

Junior Member
Jan 10, 2024
2
1
6
Hi, I bricked my Orico SSD NVMe PWM2-G2 enclosure with the RTL9210B.
I read that you can reset the flash memory connecting the 1 & 8 pin, but I do not which its the chip.
Someone can help with the pictures please?
Thx!
2022120414233621.jpg
2022120414243622.jpg
Good news!
I already save the device.
I did the bridge with a solder copper filament to the pin 1 & 8 of the UC25HQ40 and Windows 11 recognize the device after 2 seconds, then I cut the wire and proceed to the new flashing process.
I used UTHSB_MPtool_Lite v1.15.10.30417
The bin was RTL9210B_v1.32.68.062623_signed.bin
The gd RTL9210B_gd_v4.30.23.071922.bin
And the previous config file from the initial dump.
Thxs for your help!

Windows 11 still not recognize the disk inside the enclosure, that was the main reason for this proccess, I do know why...
If I use a live distro of linux I can use the disk with no problem.
 
  • Like
Reactions: justheretobuystuff

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
 

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.