[GH-ISSUE #497] Cannot create storage pool on second M.2 slot, error: "This drive is installed via an adapter card" #667

Closed
opened 2026-03-11 12:58:28 +03:00 by kerem · 5 comments
Owner

Originally created by @hcocoa on GitHub (Jul 29, 2025).
Original GitHub issue: https://github.com/007revad/Synology_HDD_db/issues/497

DSM Version: DS3622xs+ 7.2-64570 Update 1
Hardware Setup:

  • Motherboard has two native M.2 slots (no PCIe adapter card used).
  • Slot 1: ZHITAI TiPlus7100 2TB SSD (works correctly).
  • Slot 2: Samsung SSD 970 EVO 500GB (fails to create storage pool).

Issue Description:

After running Synology_HDD_db script (v3.6.111):

  1. Slot 1 (ZHITAI SSD):

    • Storage Manager shows all green status.
    • Storage pool created successfully, functions normally.
  2. Slot 2 (Samsung SSD):

    • Storage Manager shows all green status.
    • Attempting to create storage pool fails with:

      Cannot perform this action. No drives are available or meet the requirements. View drive requirements.

Image
  • Clicking "View drive requirements" shows:

    This drive is installed via an adapter card and cannot be used in M.2 SSD storage pools.

Image
  • Note: Both SSDs are connected directly to the motherboard’s M.2 slots (no adapter card).

Troubleshooting Steps Taken:

  • Confirmed Synology_HDD_db runs at boot and executed multiple times.
  • Replaced Samsung SSD in Slot 2 with other SSDs – same error persists.
  • Script output (no errors detected):
    Synology_HDD_db v3.6.111  
    DS3622xs+ x86_64 DSM 7.2-64570-1  
    ds3622xs+_host_v7 version 8045  
    
    Using options: -nr  
    Running from: /volume1/script/Synology_HDD_db/syno_hdd_db.sh  
    
    HDD/SSD models found: 1  
    Virtual SATA Hard Drive,00000001,53 GB  
    
    M.2 drive models found: 2  
    Samsung SSD 970 EVO 500GB,2B2QEXE7,500 GB  
    ZHITAI TiPlus7100 2TB,ZTA22003,2048 GB  
    
    No M.2 PCIe cards found  
    No Expansion Units found  
    
    Virtual SATA Hard Drive already exists in ds3622xs+_host_v7.db  
    Samsung SSD 970 EVO 500GB already exists in ds3622xs+_host_v7.db  
    ZHITAI TiPlus7100 2TB already exists in ds3622xs+_host_v7.db  
    
    Support disk compatibility already enabled.  
    Support memory compatibility already disabled.  
    Max memory is set to 48 GB.  
    NVMe support already enabled.  
    M.2 volume support already enabled.  
    Drive db auto updates already disabled.  
    
    DSM successfully checked disk compatibility.  
    You may need to reboot the Synology to see the changes.  
    

Request:

How can I further troubleshoot this issue? The error suggests an adapter card is used, but this is not the case. Both M.2 slots are native to the motherboard.

Originally created by @hcocoa on GitHub (Jul 29, 2025). Original GitHub issue: https://github.com/007revad/Synology_HDD_db/issues/497 **DSM Version:** DS3622xs+ 7.2-64570 Update 1 **Hardware Setup:** - Motherboard has two **native M.2 slots** (no PCIe adapter card used). - **Slot 1:** ZHITAI TiPlus7100 2TB SSD (works correctly). - **Slot 2:** Samsung SSD 970 EVO 500GB (fails to create storage pool). ### Issue Description: After running `Synology_HDD_db` script (v3.6.111): 1. **Slot 1 (ZHITAI SSD):** - Storage Manager shows all green status. - Storage pool created successfully, functions normally. 2. **Slot 2 (Samsung SSD):** - Storage Manager shows all green status. - Attempting to create storage pool fails with: > `Cannot perform this action. No drives are available or meet the requirements. View drive requirements.` <img width="1891" height="875" alt="Image" src="https://github.com/user-attachments/assets/c66cf048-c5a3-4865-861c-d9e7c26fbb5c" /> - Clicking "View drive requirements" shows: > `This drive is installed via an adapter card and cannot be used in M.2 SSD storage pools.` <img width="1905" height="943" alt="Image" src="https://github.com/user-attachments/assets/b6242de2-b714-409e-89ea-f56a8ed9ea46" /> - **Note:** Both SSDs are connected directly to the motherboard’s M.2 slots (no adapter card). ### Troubleshooting Steps Taken: - Confirmed `Synology_HDD_db` runs at boot and executed multiple times. - Replaced Samsung SSD in Slot 2 with other SSDs – same error persists. - Script output (no errors detected): ``` Synology_HDD_db v3.6.111 DS3622xs+ x86_64 DSM 7.2-64570-1 ds3622xs+_host_v7 version 8045 Using options: -nr Running from: /volume1/script/Synology_HDD_db/syno_hdd_db.sh HDD/SSD models found: 1 Virtual SATA Hard Drive,00000001,53 GB M.2 drive models found: 2 Samsung SSD 970 EVO 500GB,2B2QEXE7,500 GB ZHITAI TiPlus7100 2TB,ZTA22003,2048 GB No M.2 PCIe cards found No Expansion Units found Virtual SATA Hard Drive already exists in ds3622xs+_host_v7.db Samsung SSD 970 EVO 500GB already exists in ds3622xs+_host_v7.db ZHITAI TiPlus7100 2TB already exists in ds3622xs+_host_v7.db Support disk compatibility already enabled. Support memory compatibility already disabled. Max memory is set to 48 GB. NVMe support already enabled. M.2 volume support already enabled. Drive db auto updates already disabled. DSM successfully checked disk compatibility. You may need to reboot the Synology to see the changes. ``` ### Request: How can I further troubleshoot this issue? The error suggests an adapter card is used, but this is not the case. Both M.2 slots are native to the motherboard.
kerem closed this issue 2026-03-11 12:58:33 +03:00
Author
Owner

@hcocoa commented on GitHub (Aug 5, 2025):

@007revad could you please give some advice?

<!-- gh-comment-id:3152942587 --> @hcocoa commented on GitHub (Aug 5, 2025): @007revad could you please give some advice?
Author
Owner

@007revad commented on GitHub (Aug 5, 2025):

I have no idea why DSM thinks the Samsung NVMe is in a PCIe adaptor card.

Run syno_hdd_db.sh with the -p or --pcie option and it will enable creating storage pools on NVMe drives in PCIe adaptor cards.

sudo -s /volume1/script/Synology_HDD_db/syno_hdd_db.sh -nrp
<!-- gh-comment-id:3153138671 --> @007revad commented on GitHub (Aug 5, 2025): I have no idea why DSM thinks the Samsung NVMe is in a PCIe adaptor card. Run syno_hdd_db.sh with the -p or --pcie option and it will enable creating storage pools on NVMe drives in PCIe adaptor cards. ``` sudo -s /volume1/script/Synology_HDD_db/syno_hdd_db.sh -nrp ```
Author
Owner

@hcocoa commented on GitHub (Aug 5, 2025):

Thank you for reply.

Have run syno_hdd_db.sh with the -p or --pcie option, rebooted and got same error.

Image

Here is script output.

Synology_HDD_db v3.6.111
DS3622xs+ x86_64 DSM 7.2-64570-1
ds3622xs+_host_v7 version 8045

Using options: -nrp
Running from: /volume1/script/Synology_HDD_db/syno_hdd_db.sh

HDD/SSD models found: 1
Virtual SATA Hard Drive,00000001,53 GB

M.2 drive models found: 2
Samsung SSD 970 EVO 500GB,2B2QEXE7,500 GB
ZHITAI TiPlus7100 2TB,ZTA22003,2048 GB

No M.2 PCIe cards found

No Expansion Units found

Virtual SATA Hard Drive already exists in ds3622xs+_host_v7.db
Samsung SSD 970 EVO 500GB already exists in ds3622xs+_host_v7.db
ZHITAI TiPlus7100 2TB already exists in ds3622xs+_host_v7.db

Support disk compatibility already enabled.

Support memory compatibility already disabled.

Max memory is set to 48 GB.

NVMe support already enabled.

M.2 volume support already enabled.

Drive db auto updates already disabled.

Enabled creating pool on drives in M.2 adaptor card.

DSM successfully checked disk compatibility.

You may need to reboot the Synology to see the changes.

I have tried Synology_enable_M2_volume and got same error.

Should I try Synology_M2_volume?

<!-- gh-comment-id:3153635399 --> @hcocoa commented on GitHub (Aug 5, 2025): Thank you for reply. Have run syno_hdd_db.sh with the -p or --pcie option, rebooted and got same error. <img width="1673" height="787" alt="Image" src="https://github.com/user-attachments/assets/2b525d5e-27e0-4fb7-bd99-06e7623bc385" /> Here is script output. ``` Synology_HDD_db v3.6.111 DS3622xs+ x86_64 DSM 7.2-64570-1 ds3622xs+_host_v7 version 8045 Using options: -nrp Running from: /volume1/script/Synology_HDD_db/syno_hdd_db.sh HDD/SSD models found: 1 Virtual SATA Hard Drive,00000001,53 GB M.2 drive models found: 2 Samsung SSD 970 EVO 500GB,2B2QEXE7,500 GB ZHITAI TiPlus7100 2TB,ZTA22003,2048 GB No M.2 PCIe cards found No Expansion Units found Virtual SATA Hard Drive already exists in ds3622xs+_host_v7.db Samsung SSD 970 EVO 500GB already exists in ds3622xs+_host_v7.db ZHITAI TiPlus7100 2TB already exists in ds3622xs+_host_v7.db Support disk compatibility already enabled. Support memory compatibility already disabled. Max memory is set to 48 GB. NVMe support already enabled. M.2 volume support already enabled. Drive db auto updates already disabled. Enabled creating pool on drives in M.2 adaptor card. DSM successfully checked disk compatibility. You may need to reboot the Synology to see the changes. ``` I have tried Synology_enable_M2_volume and got same error. Should I try Synology_M2_volume?
Author
Owner

@007revad commented on GitHub (Aug 5, 2025):

Synology_M2_volume will definitely work.

<!-- gh-comment-id:3154006562 --> @007revad commented on GitHub (Aug 5, 2025): Synology_M2_volume will definitely work.
Author
Owner

@hcocoa commented on GitHub (Jan 5, 2026):

problem resolved by using Synology_M2_volume

<!-- gh-comment-id:3709554104 --> @hcocoa commented on GitHub (Jan 5, 2026): problem resolved by using Synology_M2_volume
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/Synology_HDD_db#667
No description provided.