I am looking for installing additional ssd into my TX2
I did some research but i found that pcie slot in the jetson has some different format (key e?)
so is there any compatible pcie ssd on the market?
The developer kit carrier board M.2. slot is ‘Key E’ [1], which basically means it should only work with some WiFi, Ethernet etc cards but not NVMe SSDs.
However, very cheap PCIe x4 to single or dual M.2. ‘Key M’ (for NVMe SSDs) can be purchased from Ebay, Amazon etc [2] [3]. I obtained mine from China via drop shipping as I live in Singapore. About US$4 per adapter card. The ones I have also have a HDD LED header and a HDD LED on the back bracket of the card.
When installed with such an adapter the performance is obviously much better than using the onboard SATA connector, and you can see it directly connected to the PCIe bus as follows:
$ lspci -v
00:01.0 PCI bridge: NVIDIA Corporation Device 10e5 (rev a1) (prog-if 00 [Normal decode])
Flags: bus master, fast devsel, latency 0, IRQ 388
Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
Memory behind bridge: 50100000-501fffff
Capabilities: [40] Subsystem: NVIDIA Corporation Device 0000
Capabilities: [48] Power Management version 3
Capabilities: [50] MSI: Enable- Count=1/2 Maskable- 64bit+
Capabilities: [60] HyperTransport: MSI Mapping Enable- Fixed-
Capabilities: [80] Express Root Port (Slot+), MSI 00
Capabilities: [100] Advanced Error Reporting
Kernel driver in use: pcieport
01:00.0 Non-Volatile memory controller: Samsung Electronics Co Ltd Device a804 (prog-if 02 [NVM Express])
Subsystem: Samsung Electronics Co Ltd Device a801
Flags: bus master, fast devsel, latency 0, IRQ 388
Memory at 50100000 (64-bit, non-prefetchable)
Capabilities: [40] Power Management version 3
Capabilities: [50] MSI: Enable- Count=1/32 Maskable- 64bit+
Capabilities: [70] Express Endpoint, MSI 00
Capabilities: [b0] MSI-X: Enable+ Count=8 Masked-
Capabilities: [100] Advanced Error Reporting
Capabilities: [148] Device Serial Number 00-00-00-00-00-00-00-00
Capabilities: [158] Power Budgeting <?>
Capabilities: [168] #19
Capabilities: [188] Latency Tolerance Reporting
Capabilities: [190] L1 PM Substates
Kernel driver in use: nvme
[1] M.2 - Wikipedia
[2] https://www.amazon.com/EZDIY-FAB-Express-Adapter-Support-22110/dp/B01GCXCR7W/ (example single M.2.)
[3] Amazon.com (example dual M.2.)
Great! Thanks for sharing the suggestion.
I was also able to use PCIex4 to M2 adapter to test WD NVME SSD.
The performance is much better than SATA.
Thank you for sharing information.
Would you please tell if there is any problem with making OS boot from the new nvme?
Hey @superstructor,
I know this is a very old thread but I am having issues with the speed reading data from my SSDs with a TX2i module. Do you remember if you did any speed tests with that setup you described? Were your SSDs PCIe Gen3?
You can see my thread here: Transfer Speed NVMe SSDs