• 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 27 - Seeking answers? Join the AnandTech community: where nearly half-a-million members share solutions and discuss the latest tech.

ubercool

Junior Member
Apr 10, 2021
2
0
6
Uhmm... I'm a bit ignorant on the Thunderbolt scene, so my words have to be taken with a grain of salt: isn't Thunderbolt a proprietary type of connection made only by Intel? And thus the chipset are done only by them?
Yes, so it's either an Intel DSL6340 (Alpine Ridge) or Intel JHL7440 (Titan Ridge).
 

pinoli

Junior Member
Apr 14, 2021
1
0
16
hello everybody, I just got a USB NVME enclosure with RTL9210 controller.
this is my dump

Code:
**************************************************************
Device : Realtek RTL9210 NVME #0
**************************************************************
U2PHY : 02 f4 9b e0 e1
U3PHY : 02 d4 09 00 d5 00 80
VID : 0x0bda
PID : 0x9210
MANUFACTURE : "Realtek"
PRODUCT : "RTL9210"
SERIAL : "012345678955"
SCSI_PRODUCT : "RTL9210 NVME"
SCSI_VENDOR : "Realtek"
CFEXPRESS : 0x00
LED : 0x01
PINMUX1 : 0x00070000
PINMUX2 : 0x00000000
U2_MAXPWR : 0xfa
U3_MAXPWR : 0x70
ASPMDIS : 0x00
PCIE_REFCLK : n/a
PCIE_PWRCUT_THRES : 0x01
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
FORCE_USB_QUIRK : n/a
FORCE_PCIE_QUIRK : n/a
FAN : n/a
DIS_SHOW_EMPTY_DISK : 0x01
FORCE_SATA_NORMAL_DMA : n/a
UART_DBG_PIN : 0x05
FINGER_PRINT_EN : 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.21.17
FW Build Date : 2020.04.14
IC Ver : 0xa0010001
IC Pkg Type : PCIE
UUID : ffffffff-ffff-ffff-ffff-ffffffffffff

Disconn_ForceUSB2 : 0x00
As you can see, firmware version is 1.21.17, so I was wondering if it was worth it to upgrade it to 1.23.15. This is the product page on Amazon US. I bought mine on Amazon.it, but they are the same item, just different vendor.

Thanks
 

Mr_Resetti80

Junior Member
Dec 22, 2020
14
3
41
As you can see, firmware version is 1.21.17, so I was wondering if it was worth it to upgrade it to 1.23.15. This is the product page on Amazon US. I bought mine on Amazon.it, but they are the same item, just different vendor.

Thanks
Firmware updates are needed only if you're experiencing some kind of problem, otherwise better leave untouched.
 
  • Like
Reactions: pinoli

realbadpainting

Junior Member
Apr 18, 2021
1
0
6
Anyone have a recommendation for an external adapter? I've now gone through 3 of them trying to get my 2 spare NVMe drives working. Samsung 960 Evo 250gb (previously my C drive) which doesn’t appear in Disk Management at all. And also a Dell OEM (made by Toshiba) 512gb NVME ssd. The Toshiba drive does appear, but it shows incorrectly as 960gb and I’m unable to open the drive or format it - error message says that it did not complete successfully.

This behavior occurs both on an x570 Ryzen 5800x system as well as an x99 i7-6800k, and an Alienware Area-51m over Thunderbolt. The external enclosures are “Sokiwi SSD Enclosure - 10Gbps Enclosure for M.2 NVME SSD (PCIE-based)" and I've also tried "Sabrent USB 3.2 Type-C Tool-Free Enclosure for M.2 PCIe NVMe and SATA SSDs (EC-SNVE)" and "NexStar M.2 NVMe to USB 3.1 Gen 2 Type C Enclosure"
 

olavrb

Junior Member
Mar 21, 2021
1
0
6
Thanks for all people that have contributed to this thread, I've learned a lot.

Just want to add my experiences to the discussion, as it might be helpfull for others.

I currently have three M.2 adapters

Following SSDs have been used with NVME adapters:
  • Samsung 970 Pro 512gb
  • SK Hynix PC601 512gb
  • Kioxia (Toshiba) XG5 512gb
Noname JMicron JMS583. As pointed out by others here, JMS583 gets super hot. So the noname one from Ebay without any thoughts into heat dissapation what so ever, gets blazing hot. It works, but get's so hot I don't want to use it, in case it damages the SSD itself. I updated it with 2.0.9 firmware, made no noticable difference. It works for both regular file transfer, but I've also booted an existing Windows install off of it, so that worked too.

RaidSonic Icy Box IB-1817M-C31. Same controller, but it's made of much more material (aluminium) and has a thermal pad. I would prefer a sandwich design like the Orico, but this seems to work well enough. It also has a physical switch for enabling read only, which is nice. This one is my go to right now, only used for file transfer so far. I asked RaidSonic about firmware for this one, they said firmware update is not neccessary, but sent me the following tool "External Storage FW Update Utility v133.01.00.03". Mine was already up to date and worked as expected, so didn't bother checking up on what firmware this really is vs. 2.0.9 and what not. But will upload the tool here, just in case others need it.

Following SSDs have been used with SATA adapter:
  • LiteOn CV3-8D512 512gb
Orico M2PF-C3. As this thread also states multiple places, JMS580 seems to be maybe the best for SATA M.2. It works very well. Orico sandwich design with thermal pad to a block of aluminium works great. Has been used for just file transfer, and installed Windows To-Go using Rufus for troubleshoot/ NVME reset/ fw update of NVME M.2 SSDs using the only internal slot in my laptop. Super happy with it.


Will I bother get something better than JMS583 for NVME in near future? No, I don't think so. I don't use external storage that much, and I rather see what the future brings in terms of new USB to NVME controllers. Current best ASMedia or Realtek chips would be nice to test, but I don't think it's worth it for me.
 

kennethrc

Junior Member
May 10, 2021
3
0
6
I just got a USB NVME enclosure with RTL9210 controller ... As you can see, firmware version is 1.21.17, so I was wondering if it was worth it to upgrade it to 1.23.15.
Firmware updates are needed only if you're experiencing some kind of problem, otherwise better leave untouched.
That is worthwhile advice, but FWIW I just bought two of a similar device with an RTL9210B controller, and until I'd upgraded the firmware to 1.23.15 (per the link above) I would get disconnects under Linux (5.13-rc1, even) under heavy load, so I'd recommend it anyway.
 

kennethrc

Junior Member
May 10, 2021
3
0
6
BTW, if anyone wants to get these enclosures to support TRIM under Linux, make a udev rule (/etc/udev/rules.d) similar to this:
Code:
$ cat /etc/udev/rules.d/10-uas-discard.rules
# Turn on "unmap" mode to allow "fstrim" et al. on USB-C/NVMe adaptors
# UGreen NVMe-to-USB-C adaptor
ACTION=="add|change", ATTRS{idVendor}=="174c", ATTRS{idProduct}=="2362", SUBSYSTEM=="scsi_disk", ATTR{provisioning_mode}="unmap"
# ID 152d:0562 JMicron Technology Corp. / JMicron USA Technology Corp. External
ACTION=="add|change", ATTRS{idVendor}=="152d", ATTRS{idProduct}=="0562", SUBSYSTEM=="scsi_disk", ATTR{provisioning_mode}="unmap"
# ID 152d:0562 JMicron Technology Corp. / JMicron USA Technology Corp. External
ACTION=="add|change", ATTRS{idVendor}=="152d", ATTRS{idProduct}=="0583", SUBSYSTEM=="scsi_disk", ATTR{provisioning_mode}="unmap"
# Samsung T7 Touch 1TB SSD
ACTION=="add|change", ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="4001", SUBSYSTEM=="scsi_disk", ATTR{provisioning_mode}="unmap"
# 0bda:9210 Realtek Semiconductor Corp. RTL9210 M.2 NVME Adapter
ACTION=="add|change", ATTRS{idVendor}=="0bda", ATTRS{idProduct}=="9210", SUBSYSTEM=="scsi_disk", ATTR{provisioning_mode}="unmap"
Those VID/PIDs are just the ones I've tried; it'll probably work with most others.
 

lucas_t

Junior Member
May 16, 2021
3
0
6
Hello!

I've been using for 4 months an WD 1tb Blue SSD with the Orico NVME enclosure, model M2PV-C3 with the RTL9210 chipset. It worked great for some time but recently it started loosing connection, and now it won't stay mounted for more than a few seconds.

Anyone know what can it be the problem? I've tried swapping cables already, so I think the problem it's in the enclosure itself.
 
Last edited:

Mr_Resetti80

Junior Member
Dec 22, 2020
14
3
41
Hello!

I've been using for 4 months an WD 1tb Blue SSD with the Orico NVME enclosure, model M2PV-C3 with the RTL9210B chipset. It worked great for some time but recently it started loosing connection, and now it won't stay mounted for more than a few seconds.

Anyone know what can it be the problem? I've tried swapping cables already, so I think the problem it's in the enclosure itself.
Hi there.

Your post is a bit too generic.

Is the chipset inside the enclosure already running the latest firmware (1.23.15. See this post to flash it eventually: https://forums.anandtech.com/threads/stable-nvme-usb-adapter.2572973/post-40461927 )?

Under which OS are you using the SSD?

Is it possible that you already flashed a firmware and modified something on the config (.cfg) file that made the enclosure behave like this?

Can you put the SSD on a motherboard to see if there are any problems?

or

have you tried, if possible, to either use a different SSD and/or enclosure, so to pinpoint the exact culprit?

EDIT: WAIT! I checked the Orico model you are referring and is the same as I have, and that has an RTL9210 chipset, not an RTL9210B one. Is it possibile that you flashed a wrong firmware on it, making it unstable?
 
Last edited:

kennethrc

Junior Member
May 10, 2021
3
0
6
WAIT! I checked the Orico model you are referring and is the same as I have, and that has an RTL9210 chipset, not an RTL9210B one. Is it possible that you flashed a wrong firmware on it, making it unstable?
My experience with the flashing tool is it queries the device before flashing to determine the proper firmware to use, so that's unlikely.
 

lucas_t

Junior Member
May 16, 2021
3
0
6
Hi there.

Your post is a bit too generic.

Is the chipset inside the enclosure already running the latest firmware (1.23.15. See this post to flash it eventually: https://forums.anandtech.com/threads/stable-nvme-usb-adapter.2572973/post-40461927 )?

Under which OS are you using the SSD?

Is it possible that you already flashed a firmware and modified something on the config (.cfg) file that made the enclosure behave like this?

Can you put the SSD on a motherboard to see if there are any problems?

or

have you tried, if possible, to either use a different SSD and/or enclosure, so to pinpoint the exact culprit?

EDIT: WAIT! I checked the Orico model you are referring and is the same as I have, and that has an RTL9210 chipset, not an RTL9210B one. Is it possibile that you flashed a wrong firmware on it, making it unstable?
Hi, Thanks for the answer!

You are right! the chipset is the RTL9210 not the B one. I didn't changed the firmware, I don't even know how to look the atual version.

I'm manly using a Macbook Pro with Mojave, but I have windows installed in this external SSD aswell. I bought the enclosure, put the SSD inside and was using without any problems since January.

I can't put the SSD on a motherboard because I don't have one, I might be wrong but I believe that the problem it's in the enclosure itself, because when the SSD is mounted the files are acessible, I can copy, paste etc.. until it drops the connection.

I'm thinking about buying a new enclosure to test it, what would be the best option? is the Asus Rog Strix Arion more reliable? I can't find any info about the chipset.
 

Mr_Resetti80

Junior Member
Dec 22, 2020
14
3
41
My experience with the flashing tool is it queries the device before flashing to determine the proper firmware to use, so that's unlikely.
I have no experience in trying to flash a wrong firmware, but it might be possible. Probably it needs some tinkering and surely it's unlikely to do by accident, but men can do things machines cannot expect. :grin:

Hi, Thanks for the answer!

You are right! the chipset is the RTL9210 not the B one. I didn't changed the firmware, I don't even know how to look the atual version.

I'm manly using a Macbook Pro with Mojave, but I have windows installed in this external SSD aswell. I bought the enclosure, put the SSD inside and was using without any problems since January.

I can't put the SSD on a motherboard because I don't have one, I might be wrong but I believe that the problem it's in the enclosure itself, because when the SSD is mounted the files are acessible, I can copy, paste etc.. until it drops the connection.

I'm thinking about buying a new enclosure to test it, what would be the best option? is the Asus Rog Strix Arion more reliable? I can't find any info about the chipset.
Ok, so you run it both as a storage device for Macbook and as a system disk for Windows (10, I assume) on the same Macintosh (with bootcamp)?

Do you experience the same behaviour with both OSes?

I have little practical experience with Macs, but i know they are quite picky with peripherals and I'm trying to understand if this can be the case.
Windows should have less problems.

But since you don't have any other option to try, my only advice with what you have now is to download the firmware I pointed to you in my first reply and see if that solves the problems.

As said before in this post by
kennethrc : https://forums.anandtech.com/threads/stable-nvme-usb-adapter.2572973/post-40503683
you might be experiencing the same problems Linux user are.

As for the Asus Strix Arion, it could be a viable option. It has a different chipset brand, ASMedia, and on the product page it says that support MacOSes until 10.15

 

lucas_t

Junior Member
May 16, 2021
3
0
6
Ok, so you run it both as a storage device for Macbook and as a system disk for Windows (10, I assume) on the same Macintosh (with bootcamp)?

Do you experience the same behaviour with both OSes?
Yes, one partition for working with the Macbook, and another as system disk for Windows 10 on the same Macbook with bootcamp.

When I try to boot from the SSD sometimes it won't even show up as a option for booting, and when it shows a few seconds/minutes later the Windows shut down when the SSD unmount.

I have little practical experience with Macs, but i know they are quite picky with peripherals and I'm trying to understand if this can be the case.
Windows should have less problems.
I don't think that's the case because I've been using in both OS with no problems for 4 months, I didn't changed anything and only now I'm having problems.

But since you don't have any other option to try, my only advice with what you have now is to download the firmware I pointed to you in my first reply and see if that solves the problems.

As said before in this post by
kennethrc : https://forums.anandtech.com/threads/stable-nvme-usb-adapter.2572973/post-40503683
you might be experiencing the same problems Linux user are.

As for the Asus Strix Arion, it could be a viable option. It has a different chipset brand, ASMedia, and on the product page it says that support MacOSes until 10.15
I will try to update the firmware, by the way, how do I do that?

And about the Asus, the ASMedia chipset is as good as the RTL9210? it gets hotter or have any problems with unmounting as I am experiencing?
 

ASK THE COMMUNITY