• Guest, The rules for the P & N subforum have been updated to prohibit "ad hominem" or personal attacks against other posters. See the full details in the post "Politics and News Rules & Guidelines."

Question *STABLE* NVMe - USB Adapter?

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

magnets110

Junior Member
Aug 8, 2021
1
0
6
2 days ago, I received another NMVE case, this time a generic one from AliExpress with RTL9210B IC RTL9210B-CG. It had slightly older 1.24.16 firmware so I flashed 1.25.7 on it. Works fine, no problems. My theory is that both B and non-B 9210 chips share the same firmware but the configs differ slightly. One difference I noticed that RTL9210B uses this value PINMUX2 : 0x00000070 while non-B chip had it set to 0.

Here is the original config file before flashing..
Code:
**************************************************************
Device : [Port5] : Realtek RTL9210B NVME #0
**************************************************************
U2PHY : 02 f4 9b e0 e1
U3PHY : 02 d4 09 00 d5 00 80
VID : 0x0bda
PID : 0x9210
MANUFACTURE : "Realtek"
PRODUCT : "RTL9210B-CG"
SERIAL : "012345679030"
SCSI_PRODUCT : "RTL9210B NVME   "
SCSI_VENDOR : "Realtek "
DISK_HOTPLUG : 0x00
LED : 0x01
PINMUX1 : 0x00000000
PINMUX2 : 0x00000070
U2_MAXPWR : 0xfa
U3_MAXPWR : 0x70
ASPMDIS : 0x00
PCIE_REFCLK : n/a
DISK_IPS_THRES : 0x05
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 : n/a
FORCE_PCIE_QUIRK : n/a
FAN : 0x00000001
DIS_SHOW_EMPTY_DISK : 0x01
FORCE_SATA_NORMAL_DMA : n/a
UART_DBG_PIN : 0x05
FINGER_PRINT_EN : n/a
RM_INTERNAL_RD : n/a
HS_AUTO_SWITCH : n/a
FP_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
EFUSE :
       00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
       -------------------------------------------------
   0   ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
  10   ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
  20   ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
  30   ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
  40   ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
  50   ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
  60   ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
  70   ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
  80   ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
  90   ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
  a0   ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
  b0   ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff

Boot Mode : Flash NM
FW Ver : 1.24.16
FW Build Date : 2021.01.26
IC Ver : 0xa0010002
IC Pkg Type : PCIE_SATA
UUID : ffffffff-ffff-ffff-ffff-ffffffffffff

Disconn_ForceUSB2 : 0x00
Do you have a link the the aliexpress listing?

Was it listed as RTL9210 or just a generic?
 

GoOrange

Junior Member
Aug 8, 2021
2
0
6
How do I know what CPU version I have? On mine it says RTL9210 and there is no note A or B.

I have uploaded the latest software to my enclosure and now I have a problem, the enclosure is detected but the disk cannot be initialized.

Can you please help me?
 
Last edited:

peroko

Junior Member
Jun 8, 2021
9
4
41
How do I know what CPU version I have? On mine it says RTL9210 and there is no note A or B.

I have uploaded the latest software to my enclosure and now I have a problem, the enclosure is detected but the disk cannot be initialized.

Can you please help me?
You might have bricked it buddy.
 

Polymer

Junior Member
Aug 17, 2021
2
0
6
Yesterday I purchased the Jeyi i9 GTR NVMe enclosure (RTL9210B). Got this one because it comes with a nice integrated USB-C cable holder. In the Aliexpress note to the seller field, I requested that the seller flash it with the latest firmware if possible. Should arrive in 2-3 weeks. Will let you guys know how it is.

 

steve1gb

Junior Member
Jun 26, 2012
5
0
66
I have the Eluteng usb 3.2 10gbps enclosure and it works fine. I flashed it with firmware 1.25.7 and it seems ok. I forgot to take the ssd out when I did it but I do have raspbian os on it but it was fine as windows didnt initialise it or anything.

It looks and feels cheaps compared to the orinco which I had tons of disconnect problems with and returned (maybe it was faulty?) but was built better. Oh and it runs icecool compared to the orinco.


I also have the Unitek S1203A arriving soon.
 

steve1gb

Junior Member
Jun 26, 2012
5
0
66
Got this:


Unitek S1203A

Whats interesting is it comes with firmware 9.20.4 which doesnt match the normal Realtek firmware scheme.

My ELETUNG enclosure recognized and selected the firmware to flash automatically but this doesnt so I wont flash it.
 

trOl

Junior Member
Jan 5, 2006
7
0
66
This is a bit odd and if anyone has an idea of what else to try I'd love to hear it.

I have two ORICO rtl9210 enclosures here, purchased at the same time. Both shipped with 1.24.2, TRIM was nonfunctional on linux even with udev rules. I flashed both to 1.23.15 using the serial method with SCSI_PRODUCT and SCSI_VENDOR removed. Including the udev rule to enable unmap provisioning mode I should be good to go, and on one of the enclosures I am and TRIM works perfectly; However the other enclosure still fails when running `blkdiscard`.

I'm not really sure what to do here, I've also tested 1.25.7 on that enclosure and still no joy. The enclosures appear to be identical, yet only one of them allows TRIM. Thoughts?
 

trOl

Junior Member
Jan 5, 2006
7
0
66
Hi, this is my first post on this forum.

I've just bought my copy of the Orico m2pv-c3 enclosure, put an ADATA XPG SX8200 Pro 2TB drive in it.
Everything worked great for the first few hours, but now the drive is randomly losing connection to the computer. I am using a Macbook Pro M1.

Do you think a software update will solve this problem?

Do you guys have any advice for me?

Thank you in advance for your help and sorry for my English.

Greetings
Switch cables and see if that solves the problem, maybe even try flipping the cable around (I'm assuming you're using the C to C cable) and see if one end just makes a bad connection with either the computer or the enclosure.
 

Polymer

Junior Member
Aug 17, 2021
2
0
6
My RTL9210B enclosure arrived pretty quickly, took only 2 weeks to ship. Looks exactly like in the Aliexpress listing. Came shipped with the firmware at 1.24.16. I might use it with the Crucial P1 or Kingston A2000, still deciding.

Also, here's the cfg dumb:

Code:
**************************************************************
Device : [Port4] : Realtek RTL9210B-CG #0
**************************************************************
U2PHY : n/a
U3PHY : n/a
VID : 0x0bda
PID : 0x9210
MANUFACTURE : "Realtek"
PRODUCT : "RTL9210B-CG"
SERIAL : "012345678998"
SCSI_PRODUCT : "RTL9210B-CG     "
SCSI_VENDOR : "Realtek "
DISK_HOTPLUG : 0x00
LED : n/a
PINMUX1 : 0x00000000
PINMUX2 : 0x00000000
U2_MAXPWR : 0xfa
U3_MAXPWR : 0x70
ASPMDIS : 0x00
PCIE_REFCLK : n/a
DISK_IPS_THRES : n/a
SWR_1_2V : n/a
EN_UPS : n/a
PD : n/a
CUSTOMIZED_LED : 01 01 00 00 00 00 00 00 00 00 00 00 00 00 00
SUSPEND_LED_OFF : n/a
FORCE_USB_SPEED : n/a
FORCE_PCIE_SPEED : n/a
FORCE_USB_QUIRK : n/a
FORCE_PCIE_QUIRK : n/a
FAN : n/a
DIS_SHOW_EMPTY_DISK : n/a
FORCE_SATA_NORMAL_DMA : n/a
UART_DBG_PIN : 0x05
FINGER_PRINT_EN : n/a
RM_INTERNAL_RD : n/a
HS_AUTO_SWITCH : n/a
FP_UART_BAUD_RATE : n/a
CUSTOMIZED_DISK_IDENTIFY : n/a
HW_LED_CFG : n/a
EFUSE :
       00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
       -------------------------------------------------
   0   ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
  10   ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
  20   ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
  30   ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
  40   ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
  50   ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
  60   ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
  70   ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
  80   ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
  90   ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
  a0   ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
  b0   ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff

Boot Mode : Flash NM
FW Ver : 1.24.16
FW Build Date : 2021.01.26
IC Ver : 0xa0010002
IC Pkg Type : PCIE_SATA
UUID : ffffffff-ffff-ffff-ffff-ffffffffffff

Disconn_ForceUSB2 : 0x00
I'm interested in updating to firmware 1.25.7 available here:

If anyone knows a way to dump my current firmware and use it as a backup, let me know.
 

Attachments

Last edited:

razel

Platinum Member
May 14, 2002
2,337
89
101
I have two ORICO rtl9210 enclosures here, purchased at the same time. Both shipped with 1.24.2, TRIM was nonfunctional on linux even with udev rules. I flashed both to 1.23.15 ...

I'm not really sure what to do here, I've also tested 1.25.7 on that enclosure and still no joy. The enclosures appear to be identical, yet only one of them allows TRIM. Thoughts?
Quit asking people about thoughts. You really don't want to know.

Which RTL9210? There are two, the original and now rtl9210B. I tried 1.25.7 referenced earlier and it was for the B revision only. I have ORICO PFM2-C3 RTL9210 non-B based and most current is 1.23.15.
 

arek

Junior Member
Sep 29, 2021
1
0
6
btw:

Got unbranded m.2 enclosure with RTL9210B-CG. Instruction has HY2071 symbols in it and looks like:

It has newer firmware:

Code:
FW Ver : 1.26.7
FW Build Date : 2021.06.28

Code:
**************************************************************
Device : [Port1] : Realtek RTL9210B-CG #0
**************************************************************
U2PHY : n/a
U3PHY : n/a
VID : 0x0bda
PID : 0x9210
MANUFACTURE : "Realtek"
PRODUCT : "RTL9210B-CG"
SERIAL : "012345679128"
SCSI_PRODUCT : "RTL9210B-CG     "
SCSI_VENDOR : "Realtek "
DISK_HOTPLUG : 0x00
LED : 0x01
PINMUX1 : 0x00000000
PINMUX2 : 0x00000000
U2_MAXPWR : 0xfa
U3_MAXPWR : 0x70
ASPMDIS : 0x00
PCIE_REFCLK : n/a
DISK_IPS_THRES : 0x05
SWR_1_2V : n/a
EN_UPS : n/a
PD : n/a
CUSTOMIZED_LED : n/a
SUSPEND_LED_OFF : 0x03
FORCE_USB_SPEED : n/a
FORCE_PCIE_SPEED : n/a
FORCE_USB_QUIRK : n/a
FORCE_PCIE_QUIRK : n/a
FAN : 0x00000001
DIS_SHOW_EMPTY_DISK : 0x01
FORCE_SATA_NORMAL_DMA : n/a
UART_DBG_PIN : 0x05
FINGER_PRINT_EN : n/a
RM_INTERNAL_RD : n/a
HS_AUTO_SWITCH : n/a
FP_UART_BAUD_RATE : n/a
CUSTOMIZED_DISK_IDENTIFY : n/a
HW_LED_CFG : n/a
EFUSE :
       00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
       -------------------------------------------------
   0   ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
  10   ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
  20   ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
  30   ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
  40   ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
  50   ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
  60   ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
  70   ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
  80   ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
  90   ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
  a0   ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
  b0   ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff

Boot Mode : Flash NM
FW Ver : 1.26.7
FW Build Date : 2021.06.28
IC Ver : 0xa0010002
IC Pkg Type : PCIE_SATA
UUID : ffffffff-ffff-ffff-ffff-ffffffffffff

Disconn_ForceUSB2 : 0x00
 

Alexandre68

Junior Member
Oct 1, 2021
2
0
6
After reading the 4-5 previous pages, I ordered a "no name" Realtek RTL9210B-CG enclosure
and a Crucial P2 SSD. They do not work together as expected.

First everything seemed fine, I did some performance check on USB 2 and 3 on linux (Ubuntu 20.04), which looked very promising (with up to 2.4GB/s, 1GB/s for writing a 70GB test file). I checked the firmware of the enclosure from a win10 machine, which turns out to be 1.26.7, so a very recent one apparently.

As everything looked perfect, I started real tests on linux and wrote on it ~400GB, and started being disappointed. After 55GB, it stopped with an error, so I un/re-plugged it, and started again the transfer. At the very end of it, the computer bugged down seriously: all USB peripherals disconnected (mouse, keyboard, ...). The enclosure was warm, but not that much.

After restarting linux, I got difficulties to mount the disk again, it seemed random, perhaps working better from USB 2. It sometimes finds it for some time and then does not see it any more, especially when I try to browse the files written on it. Same behaviour on macos.

I could check the SMART data to see if the SSD was dead, but it looks not: "SMART overall-health serf-assessment test result: PASSED".
I just could not make sure that the cable is not faulty, because I don't have another one.

I formatted the SSD and the mount error was gone, possibly a problem in the file system introduced when the transfer crashed. That makes it quite unreliable.

Is there something I should try or know?
 
Last edited:

Alexandre68

Junior Member
Oct 1, 2021
2
0
6
I would have tried that, if the enclosure has not died in the mean time, after another test....not recognized anymore by any computer.

I really hesitate in buying another one. Do you guys have a truly stable experience under heavy load, or is it just not good enough yet? Or maybe very dependent on the SSD?
 

nosurprises

Member
Jan 4, 2021
70
37
51
I would have tried that, if the enclosure has not died in the mean time, after another test....not recognized anymore by any computer.

I really hesitate in buying another one. Do you guys have a truly stable experience under heavy load, or is it just not good enough yet? Or maybe very dependent on the SSD?
I have transferred 100GB data into my drive, and it's fine after updating the firmware. I installed Ubuntu and Windows 10 with the adaptor to run them as portable OS, and both work fine as well.
 

Marde

Junior Member
Oct 4, 2021
1
0
6
Hello to everyone,
I read the first page of this thread, then also the last 3 pages (27 thru 29). I never knew this simple USB adapter for M.2 was such a difficult find for a reliable device. After my brief, or very long, 1 or 2 hours of searching (and reading here) I decided to buy only one of these two ext enclosures/adapters shown below:

MOKiN: M.2 NVME NGFF SSD Enclosure Adapter Tool-Free, RTL9210B Chips, USB C 3.1 Gen 2 10Gbps NVME, 6Gbps SATA PCIe M-Key(B+M Key), External Solid State Drive Support UASP Trim for SSD Size 2242/2260/2280.
Onamicit/AnkMax: M.2 NVMe+SATA SSD Enclosure Adapter, USB C 3.1 Gen 2 10Gbps NVMe PCIe/SATA (NGFF) M-Key(B+M Key),
ANKMAX UC31M2 Support UASP Trim for SSD, Tool-Free Aluminum Solid State Drive External Enclosure

Both (found on amaZone) are based on RTL9210B. Both are also NVMe -and- SATA compatible. I just found and THEN I wanted both in one box, instead of NVMe alone.

My initial needs are for ONLY a single NVME SSD clone. Despite the "standard" English errors within the product descriptions shown above, I bought the MOKiN after a coin flip. It should arrive in a couple days.
This long thread is painful only because there seems to be no consensus about Top-2 best for (1) my use-case or (2) others who need a durable case for daily use, and on-the-go users. Geez, is this subject really that hard or that bad? (( I obviously do not know )).
If this cheap MOKiN box farts, stumbles and/or dies during my single SSD Clone, plus add a 512 to a 1TB SSD upgrade (for old Dell E5570 m.2 PCIe x4) I will come back and let you guys know. The new SSD is a SK hynix Gold P31 1TB PCIe NVMe Gen3 M.2 2280.
-Cheers!
 

Alpaca786

Junior Member
Oct 3, 2021
1
0
6
Hi there,

I read a large portion of this thread and it contains much useful information. I have two Silverstone MS09 SATA enclosures with VIA Labs VL715.

It has been mentioned multiple times in this thread, that one should buy an ready-to-use external SSD instead of an enclosure, if reliability and stability are most important, as the enclosures often have problems with that. However, I have looked into many external SSDs myself as I thought about buying one. They utilize the same controllers that all those enclosures do and thus people in reviews often complain about the same problems that you guys here had, even top products from Samsung etc.
I came to the conclusion, that there is no benefit in buying an external SSD, as they are pricier in most cases. With an enclosure you can at least easily take the SSD out and put it into a PC in case there are problems. External SSDs also often just use M.2 SSDs inside, but are harder to open.

Some external SSDs have USB-controllers that directly communicate with the NAND-flash, so no need for a bridge controller there. Silicon Motion launched a new one recently, the SM2320. It has the advantage of less power consumption and less heat, but it is DRAMless.
AnandTech recently tested the PCB of the first external SSD with the SM2320. While it is said to have TLC-NAND, after the pSLC cache of ca. 100 GB the write rate dropped below 100 MB/s, which is ridiculously slow and only QLC SSDs are that slow when it comes to internal SSDs.

I might buy an enclosure with the RTL9210B in the future.
 

cyberjedi

Junior Member
Apr 4, 2010
23
10
81
Hello All, I am the Original Poster. I've had my fair share of instability originally with all 3 of my enclosures, all with different chipsets (RTL9210, JMS583, ASM2362). My trial test was running 'AS SSD' Benchmark, that puts a heavy load, and cloning whole systems to the external drives (100+GB of writing, making them very hot), as this was the original purpose of mine: to be able to make an image or a clone of a system (with Acronis True Image, for example) from an internal SSD to an external SSD, but fast!
Recently I had updated all 3 firmwares with the help of this topic, props to all contributors. My Realtek 9210 has been rock stable since, managed to do a full AS SSD benchmark, and can run Window 10 To Go easily, tested on 3 different systems (2 AMD, 1 Intel). It was a Jeyi i9 GTR enclosure.
I did not test the other 2 enclosure yet, with their new FW yet.
What is also very important: quality cables! The shorter, the better. The thicker (more shielding) the better. if you move/wriggle the cable around and the enclosure disconnects: BAD. Of course it can be the socket of the enclosure too, but this amount of data/second needs a very stable physical connection.
All in all, the hunt is still going on for the best solution, but as times goes by, the products are getting better.
All your input is appreciated!
 

ASK THE COMMUNITY