Yesterday, I wrote about ASMedia ASM2362 USB 3.1 Gen2 to PCIe NVMe SSD chip that will allow for connecting NVMe SSD into (largish) USB stick enclosures delivering up to 10 Gbps raw throughput.
The post generated several comments including that JMicron Technology was also showcasing their own solution at Computex 2018 with JMS583 USB 3.1 Gen 2 to NVMe PCIe Gen3 bridge controller, and that enclosures were already for sale in China. If it is for sale in China, it should also be for sale on Aliexpress, or at least on Taobao. Bingo! LM-902 “USB 3.1 to PCI-e SSD NVMe” enclosure offers just that for $42.93 including shipping on Aliexpress.
Listed features and specifications:
- Storage I/F – NVMe M.2 M-key socket with PCIe 3.1a
- USB – USB 3.1 Gen2 type C up to 10 Gbps
- Features
- Supports TRIM to the SSD
- USB Type-C multiplexer& configuration channel(CC) logic
- NVM Express 1.3
- USB Mass Storage Class, Bulk-only Transport Specification(Revision 1.0)
- etc… That part is just a copy & paste of JMS583 product brief‘s features list, and maybe not be relevant here, e.g. “Thirteen GPIOs for customization”
- Dimensions – 107 x 46 x 10mm ( Aluminum)
The enclosure should work with any operating systems including Windows 10, Linux distributions, Mac OS X, and appears to ships with a USB type C to USB 3.1 cable, as well as a small screwdriver.
Jean-Luc started CNX Software in 2010 as a part-time endeavor, before quitting his job as a software engineering manager, and starting to write daily news, and reviews full time later in 2011.
Support CNX Software! Donate via cryptocurrencies, become a Patron on Patreon, or purchase goods on Amazon or Aliexpress
Here is a JMS583 photo I’ve taken at BPlus in Computex
https://i.imgur.com/Kz9UGYQ.jpg
The also JMS583 based but less expensive JEYI i9 is available since weeks on Aliexpress: https://www.aliexpress.com/item/JEYI-i9-NVME-full-aluminium-TYPEC3-1-mobile-hard-disk-box-TYPE-C3-1-JMS583-m/32874418125.html The benchmark numbers there are those JMicron showed at Computex but it’s important to note that these were made with an ASMedia USB 3.1 host controller and that numbers when connected to an Intel USB 3.1 host controller are way lower. Also important wrt performance: heat dissipation is a real issue with M.2 SSDs to prevent them throttling down. The JEYI seems to ship with thermal pads to improve heat dissipation. No idea how this works with the LM-902 here. Again wrt performance and… Read more »
Silverstone is also planning to launch it as a product, see Computex video: https://youtu.be/YFDRm1QWuQ4?t=34s
I have a toshiba thnsn5256gpu7 (keyed M) all enclosures are B and B+M can you suggest one that works with that SSD?
The above LM-902 or JEYI i9 will do (or any other NVMe capable thingy appearing soon). But beware of the countless issues. Rule of thumb how to deal with USB attached storage: remove the USB component if possible.
Since talking about throttling… curious how thermal and SMART readouts in general will work with those USB/NVMe bridges. When dealing with NVMe SSDs directly (without USB in between) information like this is available: # nvme --smart-log-add /dev/nvme0n1 Additional Smart Log for NVME device:nvme0n1 namespace-id:ffffffff key normalized raw program_fail_count : 100% 0 erase_fail_count : 100% 0 wear_leveling : 99% min: 347, max: 395, avg: 370 end_to_end_error_detection_count: 100% 0 crc_error_count : 100% 0 timed_workload_media_wear : 100% 63.999% timed_workload_host_reads : 100% 65535% timed_workload_timer : 100% 65535 min thermal_throttle_status : 100% 0%, cnt: 0 retry_buffer_overflow_count : 100% 0 pll_lock_loss_count : 100% 1 nand_bytes_written :… Read more »
Some concerns about the USB port not providing enough power for most NVMe SSDs…
Source: https://twitter.com/ganeshts/status/1006422682642993152
Wow, I just learned that hosts equipped with USB-C receptacles still only need to provide those 4.5W and the 7.5W and 15W modes are optional. I always thought that USB-C ensures at least 7.5W (1.5A at 5V) minimum. Too bad.
So not only trashed performance but also reliability concerns. But since both JMicron and ASMedia controllers utilize only 2 PCIe lanes instead of 4 this may reduce overall SSD power needs (less PHY consumption)?
Interesting. Just learned that NVMe supports up to 32 different power states, some of them supposed for active modes with reduced consumption. The SSD tells the host (or USB/NVMe thingy) which power states it supports and the host can set one power state. An example: Model Number: Samsung SSD 950 PRO 256GB ... Power State 0 Maximum Power: 6.50 W (active) Power State 1 Maximum Power: 5.80 W (active) Power State 2 Maximum Power: 3.60 W (active) Power State 3 Maximum Power: 0.0700 W Power State 4 Maximum Power: 0.0050 W 1234567 Model Number: Samsung SSD 950 PRO 256GB...Power State… Read more »
So if you connect a JMS583 enclosure to a Thunderbolt 3 USBC port, the setup is guaranteed to work for any M.2 drive, yes?
Second, what about when you connect to the higher-powered (“charge”) USB port on your laptop e.g. Thinkpad, should that give the 15W needed?
A question, Jeyi at their JMS583 product pages on Aliexpress state that “TYPE-C [USBC] has stronger EMI suppression”.
For one particular JMS583 chassi on Amazon, there were a bunch of reports that people experienced their SSD **TRASH PHYSICALLY** and they wrote it’s due to static electricity. Here: https://www.amazon.com/Enclosure-Aluminum-Support-Samsung-Charcoal/dp/B07DHM6PFK/
Did they actually misunderstand the situation and the problem was that particular JMS583 PCB had bugs, or do you have any idea
* what was the problem with that device actually, and
* what precautions should be taken when connecting a JMS583 enclosure to a Thinkpad?
I’m worry about this static electricity issue. How to avoid it? Any other case to recommand?