ROCK Pi N10 C NVME Missing

I can’t seem to get any NVME drive to show up on this device. I have tried these two images running on the EMMC or SD Card:

rockpin10bc_debian_buster_xfce4_arm64_20210125_2027-gpt.img.gz
rockpin10bc_ubuntu_bionic_server_arm64_20210125_2038-gpt.img.gz

In both cases I followed the instructions and installed all updates and packages found in the wiki’s (Debian, Ubuntu). Which according to that I should see the NVME at:

  • NVME M.2 SDD: /dev/nvme0n1

This is not showing up with any of these commands:

  • lsblk
  • fdisk -l
  • sfdisk -l
  • df -h

Are there any special drivers needed or extra steps to get an NVME Drive to show up?

I have tried the following NVME drives which all work fine and pass all SMART tests on a Gigabyte motherboard:

  • 1TB Samsung SSD 980 Pro - MZ-V8P1T0
  • 500GB WD Black SN750
  • 1TB WD Blue SN550
  • 500GB WD Blue SN550

Hi,

What power adapter are you using? What’s the output of dmesg | grep pcie?

Hi @jack!

I am using this power adapter: https://www.amazon.com/dp/B08P5KL16Z/ref=twister_B08Z7S7TRX?_encoding=UTF8&th=1

I’ve tried an Anker power adapter with the same result. I’ve tried multiple PD cables rated at +60W.

Here is the output from dmesg | grep pcie

[ 1.558453] of_get_named_gpiod_flags: parsed ‘gpio’ property of node ‘/vcc-pcie-regulator[0]’ - status (0)
[ 1.558492] vcc_pcie: no parameters
[ 1.558648] reg-fixed-voltage vcc-pcie-regulator: vcc_pcie supplying 0uV
[ 1.972006] phy phy-pcie-phy.9: Looking up phy-supply from device tree
[ 1.972018] phy phy-pcie-phy.9: Looking up phy-supply property in node /pcie-phy failed
[ 1.973532] rockchip-pcie f8000000.pcie: GPIO lookup for consumer ep
[ 1.973544] rockchip-pcie f8000000.pcie: using device tree for GPIO lookup
[ 1.973574] of_get_named_gpiod_flags: parsed ‘ep-gpios’ property of node ‘/pcie@f8000000[0]’ - status (0)
[ 1.973834] rockchip-pcie f8000000.pcie: Looking up vpcie3v3-supply from device tree
[ 1.973847] rockchip-pcie f8000000.pcie: Looking up vpcie3v3-supply property in node /pcie@f8000000 failed
[ 1.973864] rockchip-pcie f8000000.pcie: no vpcie3v3 regulator found
[ 1.974448] rockchip-pcie f8000000.pcie: Looking up vpcie1v8-supply from device tree
[ 1.974460] rockchip-pcie f8000000.pcie: Looking up vpcie1v8-supply property in node /pcie@f8000000 failed
[ 1.974473] rockchip-pcie f8000000.pcie: no vpcie1v8 regulator found
[ 1.975051] rockchip-pcie f8000000.pcie: Looking up vpcie0v9-supply from device tree
[ 1.975062] rockchip-pcie f8000000.pcie: Looking up vpcie0v9-supply property in node /pcie@f8000000 failed
[ 1.975076] rockchip-pcie f8000000.pcie: no vpcie0v9 regulator found
[ 1.975676] rockchip-pcie f8000000.pcie: missing “memory-region” property
[ 1.976296] PCI host bridge /pcie@f8000000 ranges:
[ 2.523370] rockchip-pcie f8000000.pcie: PCIe link training gen1 timeout!
[ 2.524023] rockchip-pcie f8000000.pcie: deferred probe failed
[ 2.524678] rockchip-pcie: probe of f8000000.pcie failed with error -110

@jack Any ideas? Should I ask for a replacement.

I am out of ideas, probably the power switch for the pcie is damaged. I think maybe ask for a replacement is a sooner way.

Update on this. Turns out Jack was right on this one, it was a hardware issue. I sent it back all the way to ALLNET in China (not cheap even from California) and they were able to test and fix it. It was about a 3 week turn around time. I just finally had some free time test and it works! I can finally use an NVME SSD drive with this thing.

Hi All,

I bought the board from Seed studio Rock Pi N10 B
I am also facing the issue with both the images to confirm. I have built and tested the mainline kernel on the board and my board could not detect the Samsung NVME driver.
Any inputs for me to resolve this issue.
FYI, I am using the official power supply for this device.

rockpin10bc_debian_buster_xfce4_arm64_20210125_2027-gpt image
rock@rockpin10bc:~$ uname -a
Linux rockpin10bc 4.4.167-22-rockchip-g206ee2c36a39 #1 SMP Mon Jan 24 14:39:52 UTC 2022 aarch64 GNU/Linux
rock@rockpin10bc:~$ lspci
rock@rockpin10bc:~$ dmesg | grep pci
[ 1.569088] of_get_named_gpiod_flags: parsed ‘gpio’ property of node ‘/vcc-pcie-regulator[0]’ - status (0)
[ 1.569129] vcc_pcie: no parameters
[ 1.569286] reg-fixed-voltage vcc-pcie-regulator: vcc_pcie supplying 0uV
[ 1.987732] phy phy-pcie-phy.9: Looking up phy-supply from device tree
[ 1.987744] phy phy-pcie-phy.9: Looking up phy-supply property in node /pcie-phy failed
[ 1.989227] rockchip-pcie f8000000.pcie: GPIO lookup for consumer ep
[ 1.989239] rockchip-pcie f8000000.pcie: using device tree for GPIO lookup
[ 1.989270] of_get_named_gpiod_flags: parsed ‘ep-gpios’ property of node ‘/pcie@f8000000[0]’ - status (0)
[ 1.989528] rockchip-pcie f8000000.pcie: Looking up vpcie3v3-supply from device tree
[ 1.989541] rockchip-pcie f8000000.pcie: Looking up vpcie3v3-supply property in node /pcie@f8000000 failed
[ 1.989557] rockchip-pcie f8000000.pcie: no vpcie3v3 regulator found
[ 1.990178] rockchip-pcie f8000000.pcie: Looking up vpcie1v8-supply from device tree
[ 1.990191] rockchip-pcie f8000000.pcie: Looking up vpcie1v8-supply property in node /pcie@f8000000 failed
[ 1.990206] rockchip-pcie f8000000.pcie: no vpcie1v8 regulator found
[ 1.990784] rockchip-pcie f8000000.pcie: Looking up vpcie0v9-supply from device tree
[ 1.990795] rockchip-pcie f8000000.pcie: Looking up vpcie0v9-supply property in node /pcie@f8000000 failed
[ 1.990809] rockchip-pcie f8000000.pcie: no vpcie0v9 regulator found
[ 1.991387] rockchip-pcie f8000000.pcie: missing “memory-region” property
[ 1.992006] PCI host bridge /pcie@f8000000 ranges:
[ 2.537998] rockchip-pcie f8000000.pcie: PCIe link training gen1 timeout!
[ 2.538652] rockchip-pcie f8000000.pcie: deferred probe failed
[ 2.539308] rockchip-pcie: probe of f8000000.pcie failed with error -110
[ 2.819476] ehci-pci: EHCI PCI platform driver

Mainline Kernel Arch Linux

[alarm@alarm ~]$ uname -a
Linux alarm 5.16.8-1-aarch64-ARCH #1 SMP Thu Feb 10 03:50:07 UTC 2022 aarch64 GNU/Linux
[alarm@alarm ~]$ lspci
[alarm@alarm ~]$ dmesg | grep pcie
[ 1.544237] rockchip-pcie f8000000.pcie: host bridge /pcie@f8000000 ranges:
[ 1.544901] rockchip-pcie f8000000.pcie: MEM 0x00fa000000…0x00fbdfffff -> 0x00fa000000
[ 1.545661] rockchip-pcie f8000000.pcie: IO 0x00fbe00000…0x00fbefffff -> 0x00fbe00000
[ 1.546877] rockchip-pcie f8000000.pcie: no vpcie12v regulator found
[ 2.092252] rockchip-pcie f8000000.pcie: PCIe link training gen1 timeout!
[ 2.092881] rockchip-pcie: probe of f8000000.pcie failed with error -110
[alarm@alarm ~]$