can this board use m.2 ssd nvme

I have the same adapter as Bstrick and a MYDIGITALSSD 120GB M.2 PCIex2 NVMe drive (it was cheap, what can I say). My hope is to put the SSD in the case under the NANO carrier, so didn’t really want the USB option (though have one if all else fails).

“disk” shows about 400MB read and 300 write through the M.2 port on the Nano. Not blazing but a lot faster than the SD card and about half what the drive claims is possible…

I did the setup as described by Bstrick but finally just used “write” and set it up to mount on boot and specified the mount point.

As a spare drive it seems to be good using the short cable that was included. Once booted, the drive seems solid.

During boot I get a lot of PCI errors and it appears the loader finally gives up and just moves on. However, the disk is there when I login. If I setup the Ram mod as per rootOnUSB, the system hangs throwing PCI bus errors. So I’m guessing that there is a missing m.2 driver, much like the USB3 driver.

Anyone have any ideas?

Edit-2

Looks like the nvme driver needs to load at boot. I added a line to /etc/modules

nvme

Did the
./addUSBToInitramfs.sh
and
./copyRootToUSB.sh -d /dev/nvme0n1p1

The nvme0n1p1/etc/modules should already be updated with nvme.

Made the changes to /extlinux/extlinux.conf on the SD card as described (I used ./diskUUID.sh -d nvme0n1p1 and the uuid line)…

Rebooted and I now have 88,6GB free in “Home”… seems to work.

Hello,
I also want to boot nano from ssd. After searching a bit i found,

  1. Adapter from amazon:
    https://www.amazon.in/SHINESTAR-Adapter-MacBook-Replacement-Converter/dp/B077JP52PK/ref=sr_1_29?dchild=1&qid=1589184905&refinements=p_36%3A100000-300000&rnid=1318502031&s=computers&sr=1-29

  2. 120GB SATA III M.2 SSD:
    https://www.amazon.in/Green-120GB-SATA-Internal-WDS120G1G0B/dp/B01M2WYNP2?ref_=Oct_MGiftedC_1375379031_5&pf_rd_r=K0WXD0YV9DBA2EBAP5NF&pf_rd_p=55e2ad8c-f97f-5fdb-842b-bd5974e351ee&pf_rd_s=merchandised-search-5&pf_rd_t=101&pf_rd_i=1375379031&pf_rd_m=A1VBAL9TL5WCBF

Is the Adapter compatible with nano? If yes, Will this two components works as it is?
And what will be the performance of the SSD(consider i have to run algorithm on GPU most times)?

Are there any 64GB SSD available in market ?

Hi bstrick, I also bought this adapter and a ADATA XPG SX6000 Lite PCIe NVMe Gen3x4 M.2 2280 ssd. However, after installing the ssd, my jetson nano keep rebooting. The error message is the following:

kernel: pcieport 0000:00:01.0: broadcast error_detected message
kernel: pcieport 0000:00:01.0: broadcast mmio_enabled message
kernel: pcieport 0000:00:01.0: broadcast resume message
kernel: pcieport 0000:00:01.0: AER: Device recovery successful
kernel: pcieport 0000:00:01.0: AER: Multiple Uncorrected (Non-Fatal) error received: id=0010
kernel: pcieport 0000:00:01.0: can't find device of ID0010
kernel: pcieport 0000:00:01.0: AER: Multiple Uncorrected (Non-Fatal) error received: id=0010
kernel: pcieport 0000:00:01.0: PCIe Bus Error: severity=Uncorrected (Non-Fatal), type=Transaction Layer, id=0008(Requester ID)
kernel: pcieport 0000:00:01.0:   device [10de:0fae] error status/mask=00004000/00000000
kernel: pcieport 0000:00:01.0:    [14] Completion Timeout     (First)

Sometime, I can find the nvme ssd under /dev/, while sometimes not.
Have you met this before?

I’ve also bought one of these M.2 E-to-M adaptors and an NVMe SSD (a WD SN550, 250 GB) and it doesn’t work (yet). On one boot I did see it in the lspci output but it has never got as far as presenting /dev/nvme* devices. Most often, boot completely fails when it is connected; I see message like this:

[ 32.705041] CPU3: SError detected, daif=1c0, spsr=0x600000c5, mpidr=80000003, esr=bf000002

There are eventually timeouts, messages about CPUs being stuck for a long time, and a reboot.

Having said that, my board is not entirely healthy even without the SSD connected so there may be other factors involved.

Edited to add:

I’ve just had a boot where the system came up, i.e. no reboot loop, but the SSD doesn’t appear in lspci. This is what I see in the dmesg output. Note based on another forum thread I have added pcie_aspm=off to the kernel command line.

[ 1.127376] tegra-pcie 1003000.pcie: PCI host bridge to bus 0000:00
[ 1.127383] pci_bus 0000:00: root bus resource [io 0x0000-0xffff]
[ 1.127389] pci_bus 0000:00: root bus resource [mem 0x13000000-0x1fffffff]
[ 1.127394] pci_bus 0000:00: root bus resource [mem 0x20000000-0x3fffffff pref]
[ 1.127400] pci_bus 0000:00: root bus resource [bus 00-ff]
[ 1.127426] pci 0000:00:01.0: [10de:0fae] type 01 class 0x060400
[ 1.127507] pci 0000:00:01.0: PME# supported from D0 D1 D2 D3hot D3cold
[ 1.127711] pci 0000:00:02.0: [10de:0faf] type 01 class 0x060400
[ 1.127785] pci 0000:00:02.0: PME# supported from D0 D1 D2 D3hot D3cold
[ 1.127963] pci 0000:00:01.0: bridge configuration invalid ([bus 00-00]), reconfiguring
[ 1.127973] pci 0000:00:02.0: bridge configuration invalid ([bus 00-00]), reconfiguring
[ 1.128085] pci_bus 0000:01: busn_res: [bus 01-ff] end is updated to 01
[ 1.128089] tegra-pcie 1003000.pcie: PCIE: Response decoding error, signature: 10010001

Any ideas anyone?

1 Like

My understanding is that there is only a M.2 Key E on the Nano devkit. Are you thinking of the Xavier NX devkit? If so, is there any issue using that devkit with a Nano installed instead of the Xavier and a NVMe SSD installed in the M.2 Key M slot?

Oops, my fault. Forgot this is Nano issue.

Then I guess it is not working. The adapter is required.

1 Like