Synology_HDD_db: Can not enable E10M20-T1 on DS1621+

After execute the sh file, I still can not enable E10M20-T1 on my DS1621+ fully. It can not recognice my nvme ssd, only NIC work. I’ve add DS1621+ in /usr/syno/etc.defaults/adapter_cards.conf file, both E10M20-T1_sup_nvme and E10M20-T1_sup_sata, but still not work. After execute ls /run/synostorage/disks, it shows no nvme drives. ls /sys/block | grep nvme return

nvme0n1
nvme1n1

I think it may because 1621+ only have x4 lanes PCIe while E10M20-T1 has 8. But I think E10M20-T1 may be a plx card so it actucally can work on PCIe x4?

About this issue

  • Original URL
  • State: closed
  • Created a year ago
  • Comments: 24 (12 by maintainers)

Most upvoted comments

Oh I’m using 2 nvme ssds now, sorry for my misleading

获取 Outlook for iOShttps://aka.ms/o0ukef


发件人: Dave Russell @.> 发送时间: Saturday, September 23, 2023 4:23:43 PM 收件人: 007revad/Synology_HDD_db @.> 抄送: FlintyLemming @.>; Mention @.> 主题: Re: [007revad/Synology_HDD_db] Can not enable E10M20-T1 on DS1621+ (Issue #97)

Interesting. Because you are using 4 NVMe drives I expected to see 4 power limit values instead of the regular 2.

Are you using DSM 7.2 Update 1, 2 or 3?

― Reply to this email directly, view it on GitHubhttps://github.com/007revad/Synology_HDD_db/issues/97#issuecomment-1732252194, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AESHCR6FM3XJSXPUVAQSUMDX32MA7ANCNFSM6AAAAAAZQFALA4. You are receiving this because you were mentioned.Message ID: @.***>

Awesome. Thank you.

You are right! After modify model.dtb file, it works!

截屏2023-06-25 17 09 32

Following steps below

  1. Use dtc -I dtb -O dts -o model.dts model.dtb to decomplie dtb file to editable dts file

  2. Add lost E10M20-T1 support. It comes from 1221+'s dtb file you gave to me.

    图片

  3. Use dtc -I dts -O dtb -o model.dtb model.dts to complie dts file back to dtb file and replace /etc.defaults/model.dtb. Just only need to replace this file.

  4. Reboot

Really thank you a lot!!!

If you can figure it out I’d really like to know.

I’ve attached a copy of the model.dtb file from the RS1221+ DSM 7.2-64570

RS1221+_DSM_64570_model-dtb.zip

Since my last reply I’ve found that model.dtb also exists in /etc/model.dtb after DSM is installed.

The DSM .pat file contains 2 identical copies of the model.dtb file:

  • /etc.defaults/model.dtb
  • model.dtb <-- this one is in the root of the .pat file with all the boot files including bios.ROM and rd.gz etc and probably gets copied to synoboot.

Omg, thank you so much for your thorough investigation. I am planning on attempting to modify my device tree file to see if I can get the E10M20-T1 to work fully on the DS1621+. Your research has given me valuable insights, and I hope that I can contribute some new information to this issue. Once again, thank you for your work!​