Jump to content
XPEnology Community

Automated RedPill Loader (ARPL)


fbelavenuto

Recommended Posts

Has anyone been testing the new DS923+ with the so called ability to use m.2 as storage pools i have tried everything even going as far as buying a m.2 that synology says they have tested and recommend for there machines i cannot for the life of me get it to work says device isn't compatible and all it will allow is to be used as a storage pool anyone else tested this machine ?

 

 

 

download (3).png

download (4).png

Link to comment
Share on other sites

2 hours ago, gazzac72 said:

Has anyone been testing the new DS923+ with the so called ability to use m.2 as storage pools i have tried everything even going as far as buying a m.2 that synology says they have tested and recommend for there machines i cannot for the life of me get it to work says device isn't compatible and all it will allow is to be used as a storage pool anyone else tested this machine ?

 

 

 

download (3).png

download (4).png

I'm not sure to understand what you are trying to say...

"the so called ability to use m.2 as storage pools"

"all it allow is to be used as a storage pool"

 

Well, it seems it does what it says... no  ?

 

Edited by Orphée
Link to comment
Share on other sites

3 minutes ago, Orphée said:

I'm not sure to understand what you are trying to say...

"the so called ability to use m.2 as storage pools"

"all it allow is to be used as a storage pool"

 

Well, it seems it does what it says... no  ?

 

no it doesnt it can only be used as cache and not nvme storage pool as it says on the synology website "2 x M.2NVMe cache & storage pool4" and like i said i can only get it to see as a cache drive it says not compatible even though the m.2 in it is recommended by them

Link to comment
Share on other sites

You first said "storage pool" twice, so was quite unclear.

 

But if you give /var/log/message logs and dmesg command result, it could help the guys who know a bit with coding.

 

As NVMe storage pool never implemented earlier, it may be something to add/fix/address in redpill loader...

  • Like 1
Link to comment
Share on other sites

Does someone know if we can emulate an NVMe disk for a VM on Proxmox when we don't have one ? if so, how ?

 

By the way it seems you need to enable "Direct Boot" to true with DS923+ ARPL Loader on Proxmox (machine q35 with seabios).

Without it I have a kernel panic.

 

Edit 2 : actually it is not because of Direct boot. I have it randomly at VM start. I would say it does not kernel panic if I'm lucky, most of the time it does a KP. and sometimes it boots correctly.

Edited by Orphée
Link to comment
Share on other sites

1 hour ago, Orphée said:

Edit 2 : actually it is not because of Direct boot. I have it randomly at VM start. I would say it does not kernel panic if I'm lucky, most of the time it does a KP. and sometimes it boots correctly.

I also mentioned some random kernel panic. But not with Beta7 and NVMe, but with Beta6 and no NVMe. It is not most times there, but I evalute it as one occurence from four loadings. And their were four different NAS-es with Proxmox. Previously I used Beta3 and there did not see kernel panic at all (but I am not sure that it was impossible, may be I was lucky).

 

When kernel panic occures I simply reboot VM with it (on Proxmox) - and everything ok after reboot. I do not know what is related for...

Link to comment
Share on other sites

So I was able to emulate a fake NVMe disk on DS923+ loader with Proxmox :

 

image.thumb.png.1edff2896cdf90f4d064b5d95e1a3831.png

 

root@DS923plus:/var/log# grep -i nvme messages
2022-12-08T01:39:13+01:00 DS923plus synostorage[6243]: synostorage_int_disk.c:442 Disk [nvme0n1] info cache generated
2022-12-08T01:39:13+01:00 DS923plus synostorage[6299]: nvme_disk_vender_get.c:47 Fail to get vendor name of 0x1b36
2022-12-08T01:39:13+01:00 DS923plus synostorage[6299]: nvme_disk_vender_get.c:47 Fail to get vendor name of 0x1b36
2022-12-08T01:39:13+01:00 DS923plus synostorage[6299]: nvme_disk_vender_get.c:47 Fail to get vendor name of 0x1b36
2022-12-08T01:39:13+01:00 DS923plus synostorage[6299]: nvme_log_get.c:58 fread failed
2022-12-08T01:39:13+01:00 DS923plus synostorage[6299]: smartctl/smartctl_nvme_self_test_read.c:150 Error: SYNONVMeLogGet (self-test-log) -1
2022-12-08T01:39:13+01:00 DS923plus synostorage[6299]: SMARTNvmeSelfTestLogRead
2022-12-08T01:39:13+01:00 DS923plus synostorage[6299]: smartctl/smartctl_test_status_get.c:53 SMARTSelfTestLogRead(/dev/nvme0n1) fail
2022-12-08T01:39:13+01:00 DS923plus synostorage[6299]: nvme_disk_vender_get.c:47 Fail to get vendor name of 0x1b36
2022-12-08T01:39:13+01:00 DS923plus synostorage[6299]: nvme_disk_vender_get.c:47 Fail to get vendor name of 0x1b36
2022-12-08T01:39:13+01:00 DS923plus synostorage[6299]: nvme_disk_vender_get.c:47 Fail to get vendor name of 0x1b36
2022-12-08T01:39:13+01:00 DS923plus synostorage[6299]: nvme_disk_vender_get.c:47 Fail to get vendor name of 0x1b36
2022-12-08T01:39:14+01:00 DS923plus synostorage[6299]: nvme_disk_vender_get.c:47 Fail to get vendor name of 0x1b36
2022-12-08T01:39:14+01:00 DS923plus synostorage[6007]: SYSTEM:  Last message 'nvme_disk_vender_get' repeated 3 times, suppressed by syslog-ng on DS923plus
2022-12-08T01:39:17+01:00 DS923plus synostgd-disk[9648]: nvme_log_get.c:58 fread failed
2022-12-08T01:39:17+01:00 DS923plus synostgd-disk[9648]: smartctl/smartctl_nvme_self_test_read.c:150 Error: SYNONVMeLogGet (self-test-log) -1
2022-12-08T01:39:17+01:00 DS923plus synostgd-disk[9648]: SMARTNvmeSelfTestLogRead
2022-12-08T01:39:17+01:00 DS923plus synostgd-disk[9648]: smartctl/smartctl_test_status_get.c:53 SMARTSelfTestLogRead(/dev/nvme0n1) fail
2022-12-08T01:39:19+01:00 DS923plus hotplugd[9872]: DEVNAME:nvme0n1
2022-12-08T01:39:19+01:00 DS923plus hotplugd[9872]: DEVPATH:nvme0n1
2022-12-08T01:39:19+01:00 DS923plus hotplugd[9872]: hotplugd.c:1322 ==== SSD cache  [nvme0n1] hotswap [add] ====
2022-12-08T01:39:19+01:00 DS923plus hotplugd[9872]: disk/disk_config_single.c:122 apply /usr/syno/bin/DiskApmSet.sh 255  /dev/nvme0n1 1>/dev/null 2>&1
2022-12-08T01:39:19+01:00 DS923plus hotplugd[9872]: disk/disk_config_single.c:122 apply /usr/syno/bin/syno_disk_ctl --ncq-on  /dev/nvme0n1 1>/dev/null 2>&1
2022-12-08T01:39:19+01:00 DS923plus hotplugd[9872]: hotplugd.c:1355 ==== SSD cache  [nvme0n1] Model: [QEMU NVMe Ctrl                          ] ====
2022-12-08T01:39:19+01:00 DS923plus hotplugd[9872]: hotplugd.c:1356 ==== SSD cache  [nvme0n1] Serial number: [nvme-1] ====
2022-12-08T01:39:19+01:00 DS923plus hotplugd[9872]: hotplugd.c:1357 ==== SSD cache  [nvme0n1] Firmware version: [7.1.0   ] ====
Disk id: 1, Disk path: /dev/nvme0n1
2022-12-08T01:39:21+01:00 DS923plus synostgdisk[11364]: nvme_disk_vender_get.c:47 Fail to get vendor name of 0x1b36
2022-12-08T01:44:56+01:00 DS923plus synostorage[6237]: synostorage_int_disk.c:442 Disk [nvme0n1] info cache generated
2022-12-08T01:44:56+01:00 DS923plus synostorage[6324]: nvme_disk_vender_get.c:47 Fail to get vendor name of 0x1b36
2022-12-08T01:44:56+01:00 DS923plus synostorage[6324]: nvme_disk_vender_get.c:47 Fail to get vendor name of 0x1b36
2022-12-08T01:44:56+01:00 DS923plus synostorage[6324]: nvme_disk_vender_get.c:47 Fail to get vendor name of 0x1b36
2022-12-08T01:44:56+01:00 DS923plus synostorage[6324]: nvme_log_get.c:58 fread failed
2022-12-08T01:44:56+01:00 DS923plus synostorage[6324]: smartctl/smartctl_nvme_self_test_read.c:150 Error: SYNONVMeLogGet (self-test-log) -1
2022-12-08T01:44:56+01:00 DS923plus synostorage[6324]: SMARTNvmeSelfTestLogRead
2022-12-08T01:44:56+01:00 DS923plus synostorage[6324]: smartctl/smartctl_test_status_get.c:53 SMARTSelfTestLogRead(/dev/nvme0n1) fail
2022-12-08T01:44:56+01:00 DS923plus synostorage[6324]: nvme_disk_vender_get.c:47 Fail to get vendor name of 0x1b36
2022-12-08T01:44:56+01:00 DS923plus synostorage[6324]: nvme_disk_vender_get.c:47 Fail to get vendor name of 0x1b36
2022-12-08T01:44:56+01:00 DS923plus synostorage[6324]: nvme_disk_vender_get.c:47 Fail to get vendor name of 0x1b36
2022-12-08T01:44:56+01:00 DS923plus synostorage[5980]: SYSTEM:  Last message 'nvme_disk_vender_get' repeated 3 times, suppressed by syslog-ng on DS923plus
2022-12-08T01:44:56+01:00 DS923plus synostorage[6324]: nvme_disk_vender_get.c:47 Fail to get vendor name of 0x1b36
2022-12-08T01:44:56+01:00 DS923plus synostorage[6324]: nvme_disk_vender_get.c:47 Fail to get vendor name of 0x1b36
2022-12-08T01:45:00+01:00 DS923plus synostgd-disk[10078]: nvme_log_get.c:58 fread failed
2022-12-08T01:45:00+01:00 DS923plus synostgd-disk[10078]: smartctl/smartctl_nvme_self_test_read.c:150 Error: SYNONVMeLogGet (self-test-log) -1
2022-12-08T01:45:00+01:00 DS923plus synostgd-disk[10078]: SMARTNvmeSelfTestLogRead
2022-12-08T01:45:00+01:00 DS923plus synostgd-disk[10078]: smartctl/smartctl_test_status_get.c:53 SMARTSelfTestLogRead(/dev/nvme0n1) fail
2022-12-08T01:45:01+01:00 DS923plus hotplugd[10265]: DEVNAME:nvme0n1
2022-12-08T01:45:01+01:00 DS923plus hotplugd[10265]: DEVPATH:nvme0n1
2022-12-08T01:45:01+01:00 DS923plus hotplugd[10265]: hotplugd.c:1322 ==== SSD cache  [nvme0n1] hotswap [add] ====
2022-12-08T01:45:01+01:00 DS923plus hotplugd[10265]: disk/disk_config_single.c:122 apply /usr/syno/bin/DiskApmSet.sh 255  /dev/nvme0n1 1>/dev/null 2>&1
2022-12-08T01:45:01+01:00 DS923plus hotplugd[10265]: disk/disk_config_single.c:122 apply /usr/syno/bin/syno_disk_ctl --ncq-on  /dev/nvme0n1 1>/dev/null 2>&1
2022-12-08T01:45:01+01:00 DS923plus hotplugd[10265]: hotplugd.c:1355 ==== SSD cache  [nvme0n1] Model: [QEMU NVMe Ctrl                          ] ====
2022-12-08T01:45:01+01:00 DS923plus hotplugd[10265]: hotplugd.c:1356 ==== SSD cache  [nvme0n1] Serial number: [nvme-1] ====
2022-12-08T01:45:01+01:00 DS923plus hotplugd[10265]: hotplugd.c:1357 ==== SSD cache  [nvme0n1] Firmware version: [7.1.0   ] ====
Disk id: 1, Disk path: /dev/nvme0n1
2022-12-08T01:45:03+01:00 DS923plus synostgdisk[11077]: nvme_disk_vender_get.c:47 Fail to get vendor name of 0x1b36

 

Tried support_disk_compatibility="yes" and support_disk_compatibility="no"

Does not work.

 

Maybe there is a new line "nvme kind" to find to bypass this compatibility check.

It is available as a cache.

Link to comment
Share on other sites

22 hours ago, Orphée said:

So I was able to emulate a fake NVMe disk on DS923+ loader with Proxmox :

 

image.thumb.png.1edff2896cdf90f4d064b5d95e1a3831.png

 

root@DS923plus:/var/log# grep -i nvme messages
2022-12-08T01:39:13+01:00 DS923plus synostorage[6243]: synostorage_int_disk.c:442 Disk [nvme0n1] info cache generated
2022-12-08T01:39:13+01:00 DS923plus synostorage[6299]: nvme_disk_vender_get.c:47 Fail to get vendor name of 0x1b36
2022-12-08T01:39:13+01:00 DS923plus synostorage[6299]: nvme_disk_vender_get.c:47 Fail to get vendor name of 0x1b36
2022-12-08T01:39:13+01:00 DS923plus synostorage[6299]: nvme_disk_vender_get.c:47 Fail to get vendor name of 0x1b36
2022-12-08T01:39:13+01:00 DS923plus synostorage[6299]: nvme_log_get.c:58 fread failed
2022-12-08T01:39:13+01:00 DS923plus synostorage[6299]: smartctl/smartctl_nvme_self_test_read.c:150 Error: SYNONVMeLogGet (self-test-log) -1
2022-12-08T01:39:13+01:00 DS923plus synostorage[6299]: SMARTNvmeSelfTestLogRead
2022-12-08T01:39:13+01:00 DS923plus synostorage[6299]: smartctl/smartctl_test_status_get.c:53 SMARTSelfTestLogRead(/dev/nvme0n1) fail
2022-12-08T01:39:13+01:00 DS923plus synostorage[6299]: nvme_disk_vender_get.c:47 Fail to get vendor name of 0x1b36
2022-12-08T01:39:13+01:00 DS923plus synostorage[6299]: nvme_disk_vender_get.c:47 Fail to get vendor name of 0x1b36
2022-12-08T01:39:13+01:00 DS923plus synostorage[6299]: nvme_disk_vender_get.c:47 Fail to get vendor name of 0x1b36
2022-12-08T01:39:13+01:00 DS923plus synostorage[6299]: nvme_disk_vender_get.c:47 Fail to get vendor name of 0x1b36
2022-12-08T01:39:14+01:00 DS923plus synostorage[6299]: nvme_disk_vender_get.c:47 Fail to get vendor name of 0x1b36
2022-12-08T01:39:14+01:00 DS923plus synostorage[6007]: SYSTEM:  Last message 'nvme_disk_vender_get' repeated 3 times, suppressed by syslog-ng on DS923plus
2022-12-08T01:39:17+01:00 DS923plus synostgd-disk[9648]: nvme_log_get.c:58 fread failed
2022-12-08T01:39:17+01:00 DS923plus synostgd-disk[9648]: smartctl/smartctl_nvme_self_test_read.c:150 Error: SYNONVMeLogGet (self-test-log) -1
2022-12-08T01:39:17+01:00 DS923plus synostgd-disk[9648]: SMARTNvmeSelfTestLogRead
2022-12-08T01:39:17+01:00 DS923plus synostgd-disk[9648]: smartctl/smartctl_test_status_get.c:53 SMARTSelfTestLogRead(/dev/nvme0n1) fail
2022-12-08T01:39:19+01:00 DS923plus hotplugd[9872]: DEVNAME:nvme0n1
2022-12-08T01:39:19+01:00 DS923plus hotplugd[9872]: DEVPATH:nvme0n1
2022-12-08T01:39:19+01:00 DS923plus hotplugd[9872]: hotplugd.c:1322 ==== SSD cache  [nvme0n1] hotswap [add] ====
2022-12-08T01:39:19+01:00 DS923plus hotplugd[9872]: disk/disk_config_single.c:122 apply /usr/syno/bin/DiskApmSet.sh 255  /dev/nvme0n1 1>/dev/null 2>&1
2022-12-08T01:39:19+01:00 DS923plus hotplugd[9872]: disk/disk_config_single.c:122 apply /usr/syno/bin/syno_disk_ctl --ncq-on  /dev/nvme0n1 1>/dev/null 2>&1
2022-12-08T01:39:19+01:00 DS923plus hotplugd[9872]: hotplugd.c:1355 ==== SSD cache  [nvme0n1] Model: [QEMU NVMe Ctrl                          ] ====
2022-12-08T01:39:19+01:00 DS923plus hotplugd[9872]: hotplugd.c:1356 ==== SSD cache  [nvme0n1] Serial number: [nvme-1] ====
2022-12-08T01:39:19+01:00 DS923plus hotplugd[9872]: hotplugd.c:1357 ==== SSD cache  [nvme0n1] Firmware version: [7.1.0   ] ====
Disk id: 1, Disk path: /dev/nvme0n1
2022-12-08T01:39:21+01:00 DS923plus synostgdisk[11364]: nvme_disk_vender_get.c:47 Fail to get vendor name of 0x1b36
2022-12-08T01:44:56+01:00 DS923plus synostorage[6237]: synostorage_int_disk.c:442 Disk [nvme0n1] info cache generated
2022-12-08T01:44:56+01:00 DS923plus synostorage[6324]: nvme_disk_vender_get.c:47 Fail to get vendor name of 0x1b36
2022-12-08T01:44:56+01:00 DS923plus synostorage[6324]: nvme_disk_vender_get.c:47 Fail to get vendor name of 0x1b36
2022-12-08T01:44:56+01:00 DS923plus synostorage[6324]: nvme_disk_vender_get.c:47 Fail to get vendor name of 0x1b36
2022-12-08T01:44:56+01:00 DS923plus synostorage[6324]: nvme_log_get.c:58 fread failed
2022-12-08T01:44:56+01:00 DS923plus synostorage[6324]: smartctl/smartctl_nvme_self_test_read.c:150 Error: SYNONVMeLogGet (self-test-log) -1
2022-12-08T01:44:56+01:00 DS923plus synostorage[6324]: SMARTNvmeSelfTestLogRead
2022-12-08T01:44:56+01:00 DS923plus synostorage[6324]: smartctl/smartctl_test_status_get.c:53 SMARTSelfTestLogRead(/dev/nvme0n1) fail
2022-12-08T01:44:56+01:00 DS923plus synostorage[6324]: nvme_disk_vender_get.c:47 Fail to get vendor name of 0x1b36
2022-12-08T01:44:56+01:00 DS923plus synostorage[6324]: nvme_disk_vender_get.c:47 Fail to get vendor name of 0x1b36
2022-12-08T01:44:56+01:00 DS923plus synostorage[6324]: nvme_disk_vender_get.c:47 Fail to get vendor name of 0x1b36
2022-12-08T01:44:56+01:00 DS923plus synostorage[5980]: SYSTEM:  Last message 'nvme_disk_vender_get' repeated 3 times, suppressed by syslog-ng on DS923plus
2022-12-08T01:44:56+01:00 DS923plus synostorage[6324]: nvme_disk_vender_get.c:47 Fail to get vendor name of 0x1b36
2022-12-08T01:44:56+01:00 DS923plus synostorage[6324]: nvme_disk_vender_get.c:47 Fail to get vendor name of 0x1b36
2022-12-08T01:45:00+01:00 DS923plus synostgd-disk[10078]: nvme_log_get.c:58 fread failed
2022-12-08T01:45:00+01:00 DS923plus synostgd-disk[10078]: smartctl/smartctl_nvme_self_test_read.c:150 Error: SYNONVMeLogGet (self-test-log) -1
2022-12-08T01:45:00+01:00 DS923plus synostgd-disk[10078]: SMARTNvmeSelfTestLogRead
2022-12-08T01:45:00+01:00 DS923plus synostgd-disk[10078]: smartctl/smartctl_test_status_get.c:53 SMARTSelfTestLogRead(/dev/nvme0n1) fail
2022-12-08T01:45:01+01:00 DS923plus hotplugd[10265]: DEVNAME:nvme0n1
2022-12-08T01:45:01+01:00 DS923plus hotplugd[10265]: DEVPATH:nvme0n1
2022-12-08T01:45:01+01:00 DS923plus hotplugd[10265]: hotplugd.c:1322 ==== SSD cache  [nvme0n1] hotswap [add] ====
2022-12-08T01:45:01+01:00 DS923plus hotplugd[10265]: disk/disk_config_single.c:122 apply /usr/syno/bin/DiskApmSet.sh 255  /dev/nvme0n1 1>/dev/null 2>&1
2022-12-08T01:45:01+01:00 DS923plus hotplugd[10265]: disk/disk_config_single.c:122 apply /usr/syno/bin/syno_disk_ctl --ncq-on  /dev/nvme0n1 1>/dev/null 2>&1
2022-12-08T01:45:01+01:00 DS923plus hotplugd[10265]: hotplugd.c:1355 ==== SSD cache  [nvme0n1] Model: [QEMU NVMe Ctrl                          ] ====
2022-12-08T01:45:01+01:00 DS923plus hotplugd[10265]: hotplugd.c:1356 ==== SSD cache  [nvme0n1] Serial number: [nvme-1] ====
2022-12-08T01:45:01+01:00 DS923plus hotplugd[10265]: hotplugd.c:1357 ==== SSD cache  [nvme0n1] Firmware version: [7.1.0   ] ====
Disk id: 1, Disk path: /dev/nvme0n1
2022-12-08T01:45:03+01:00 DS923plus synostgdisk[11077]: nvme_disk_vender_get.c:47 Fail to get vendor name of 0x1b36

 

Tried support_disk_compatibility="yes" and support_disk_compatibility="no"

Does not work.

 

Maybe there is a new line "nvme kind" to find to bypass this compatibility check.

It is available as a cache.

 

Hello is ARPL the only way to update the user config file on hyper proxmox? I do not see any changes when doing the normal commands in TCRP 0.9.3.0 until I do the build command.

 

See my question here:

 

 

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...