Page 1 of 1

Can anyone help get SSD's recognised on CM3588

Posted: Wed Mar 12, 2025 7:10 am
by Tryna learn
Hi everyone,
I was following the guide by dukechocula here
https://github.com/DukeChocula/CM3588
Ive also tried following the friendlyelec wiki for debian and OMV installs. The wiki is very comprehensive but also confusing for a newbie.

The board is powered by a 12V/4A supply, theres plenty of power.

I have only 1 of the 4 ssd's showing up. I've been days going through the friendlyelec wiki and Google, im now at my wits end.

The ssd's work fine and appear no problem on all other (windows) machines in the house, just not on any of the 3 CM3588 boards i have, they all only detect a single drive.
Ive been to the length of downloading the mini tool partion wizard software and formatting the drives with that to ext4 to see if that made any difference, it didnt.

When the 4 SSD slots are populated i can see the recognised SSD as nvme0n1if its in slot 1(0?) or nvme1n1 in slot 2 and so forth. With this i can see all of the M.2 slots on the board are working. The SSD's just dont seem to appear in dmesg or with lsblk, even if theyre the only SSD in the board.

If i use the 3 "working" SSD's in one board, again only 1 will show

The following is with the board populated with 4x 4Tb SSD's
Lspci gives:

0000:00:0.0 PCI bridge: Rockchip Electronics Co., Ltd RK3588 (rev01)

0000:01:00.0 Non-Volatile memory controller: Realtek Semiconductor Co., Ltd RTS5765DL NVMe SSD Controller (DRAM-less) (rev01)

0004:40:00.0 PCI bridge: Rockchip Electronics Co., Ltd RK3588 (rev01)

0004:41:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8125 2.5Gbe Controller (rev5)



Lsblk gives

NAME MAJ: MIN RM SIZE RO TYPE MPTS

mmcblk2 179:0 0 233G 0 disk

mmcblk2boot0 179:32 0 4M 1 disk

mmcblk2boot1. 179:64 0 4M 1 disk


9 more mmc partitions here

nvme0n1 259:0 0 3.6T 0 disk

|-nvme0n1p1 259:1 0 128M 0 part

`-nvme0n1p2 259:2 0. 3.6T 0 part

If you know what im missing, or have guidance/ advice, im all ears.

Thanks in advance
Jim

Re: Can anyone help get SSD's recognised on CM3588

Posted: Thu Apr 03, 2025 10:00 am
by unlawfuldelicate
Tryna learn wrote:
Hi everyone,
I was following the guide by dukechocula here
https://github.com/DukeChocula/CM3588
Ive also tried following the friendlyelec wiki for debian and OMV installs. The wiki is very comprehensive but also confusing for a newbie.

The board is powered by a 12V/4A supply, theres plenty of power.

I have only 1 of the 4 ssd's showing up. I've been days going through the friendlyelec wiki and Google, im now at my wits end.

The ssd's work fine and appear no problem on all other (windows) machines in the house, just not on any of the 3 CM3588 boards i have, they all only detect a single drive.
Ive been to the length of downloading the mini tool partion wizard software and formatting the drives with that to ext4 to see if that made any difference, it didnt.

When the 4 SSD slots are populated i can see the recognised SSD as nvme0n1if its in slot 1(0?) or nvme1n1 in slot 2 and so forth. With this i can see all of the M.2 slots on the board are working. The SSD's just dont seem to appear in dmesg or with lsblk, even if theyre the only SSD in the board.

If i use the 3 "working" SSD's in one board, again only 1 will show

The following is with the board populated with 4x 4Tb SSD's
Lspci gives:

0000:00:0.0 PCI bridge: Rockchip Electronics Co., Ltd RK3588 (rev01)

0000:01:00.0 Non-Volatile memory controller: Realtek Semiconductor Co., Ltd RTS5765DL NVMe SSD Controller (DRAM-less) (rev01)

0004:40:00.0 PCI bridge: Rockchip Electronics Co., Ltd RK3588 (rev01)

0004:41:00.0 Ethernet controller: Realtek Semiconductor Co., Sprunki Game Ltd. RTL8125 2.5Gbe Controller (rev5)



Lsblk gives

NAME MAJ: MIN RM SIZE RO TYPE MPTS

mmcblk2 179:0 0 233G 0 disk

mmcblk2boot0 179:32 0 4M 1 disk

mmcblk2boot1. 179:64 0 4M 1 disk


9 more mmc partitions here

nvme0n1 259:0 0 3.6T 0 disk

|-nvme0n1p1 259:1 0 128M 0 part

`-nvme0n1p2 259:2 0. 3.6T 0 part

If you know what im missing, or have guidance/ advice, im all ears.

Thanks in advance
Jim




The RK3588 chip has multiple PCIe lanes, but depending on the firmware, some slots may be disabled or mapped incorrectly.
Try running:
lspci -vv

This command will give you more details about how the PCIe lanes are allocated

Re: Can anyone help get SSD's recognised on CM3588

Posted: Thu Aug 07, 2025 7:54 pm
by HaroPo
Tryna learn wrote:
Hi everyone,
I was following the guide by dukechocula here
https://github.com/DukeChocula/CM3588
Ive also tried following the friendlyelec wiki for debian and OMV installs. The wiki is very comprehensive but also confusing for a newbie.

The board is powered by a 12V/4A supply, theres plenty of power.

I have only 1 of the 4 ssd's showing up. I've been days going through the friendlyelec wiki and Google, im now at my wits end.

The ssd's work fine and appear no problem on all other (windows) machines in the house, just not on any of the 3 CM3588 boards i have, they all only detect a single drive.
Ive been to the length of downloading the mini tool partion wizard software and formatting the drives with that to ext4 to see if that made any difference, it didnt.

When the 4 SSD slots are populated i can see the recognised SSD as nvme0n1if its in slot 1(0?) or nvme1n1 in slot 2 and so forth. With this i can see all of the M.2 slots on the board are working. The SSD's just dont seem to appear in dmesg or with lsblk, even if theyre the only SSD in the board.
...
...
...
Jim


What brand and model NVME SSD are (where?) you using ?
A lot of people had a lot of problems during last 12 months with WD NVME SSDs with this CM3588.
So far, using Samsung NVME SSDs worked pretty well, "out of the box", so far.
Just do Not hesitate to had a 80x80x10 mm fan on top of the NVME SSDs if you are doing a lot of Read/Write operations, else the Samsung NVMEs top speed will drop to what I get from USB SanDisk flash drives... :shock:

Today (2025-08-07 @ 12h10 (SGTime) I am reading this:
SUGGESTION
According to customer feedback, the CM3588 NAS Kit is incompatible with certain Western Digital SSDs, including the WD Blue SN580 NVMe SSD and the WD Black SN850 NVMe SSD. It is recommended to use NVMe SSDs of other brands or models. If you are using one of these drives, note that Western Digital has officially released firmware updates. We strongly recommend backing up your data, connecting the drive to a Windows PC, and using Western Digital's official tool to update the firmware to the latest version.

More details, please refer to the following news reports:
https://forum.proxmox.com/threads/new-c ... le.156255/
https://support-en.sandisk.com/app/answ ... a_id/51469

from: https://www.friendlyelec.com/index.php?route=product/product&product_id=294

Please let us know what happened if you already figured out, else keep us updated ;) , thanks ! :)

Best regards,
HP

Re: Can anyone help get SSD's recognised on CM3588

Posted: Mon Oct 13, 2025 6:39 am
by isaacstanley
Hey Jim, sounds like you’ve done some really thorough troubleshooting already. Since all M.2 slots are detected but only one SSD is recognized, it might be a PCIe lane or firmware limitation on the CM3588 boards — some configurations only support one active NVMe drive at a time unless specific PCIe multiplexing is enabled. I’d suggest checking the BIOS/firmware settings or reaching out on the FriendlyElec forum; a few users mentioned needing a specific kernel patch or updated device tree to get multiple SSDs working.

Re: Can anyone help get SSD's recognised on CM3588

Posted: Wed Oct 15, 2025 9:09 am
by sportysentim
This issue is most likely caused by PCIe lane limitations on the CM3588 board or power delivery issues, even though your 12V/4A supply seems sufficient.

Here are some useful steps to try:

Check the board's documentation – Some RK3588 boards share limited PCIe lanes across M.2 slots, meaning only 1 NVMe drive may be usable at a time.

Inspect BIOS/U-Boot settings (if available) – Make sure all PCIe/NVMe-related options are enabled.

Run lspci -tv – This will show how PCIe devices are actually mapped.

Try different SSDs – Realtek RTS5765DL (DRAM-less) controllers are known to have compatibility issues on some ARM boards.