[NOTICE]
Distribution of nvmevolume-onthefly addon (immediate version)
This is an addon that further complements the existing nvme volume.
I originally tried to reflect the requests of users who asked if it could be operated alone without a SATA type disk by creating a volume using only nvme, but after testing for several days, it did not work well.
Instead, SATA disks still need to be present, but this is improved with out-of-the-box volumeting capabilities.
The reason why this immediate reflection version was developed is that the existing version uses a service scheduling method, so even though the libhwcontrol.so.1 file has been hexa-patched once at the DSM installation completion stage, at least one more boot is required for the volume to appear. It flies.
Because users were not aware of this, many of them received the patch script from the original author, @007revad, twice and processed it.
This improved, immediate version allows volume conversion to be confirmed immediately upon first login after installing DSM and creating an account.
Analyzing the original author @007revad's script, I found that it simply ended up patching only one hex value,
like when activating the nvme cache of DS918+ in the past.
One line of xxd command processing is enough.
Back up the original to /lib64/libhwcontrol.so.1.bak.
https://github.com/PeterSuh-Q3/tcrp-addons/blob/main/nvmevolume-onthefly/src/install.sh
I don't know if this is an appropriate expression since my native language is not English.
@007revad's script method is called "AFTER SHOT".
I think that most REDPILL ADDON methods should be “ON THE FLY”.
Otherwise, a reboot must always follow after script processing.
Testing has only been completed focusing on version 7.2, so I hope users can verify older versions.
As always, you must rebuild the loader to change to the new addon.
This addon seems to help maintain the continuity of volume that temporarily disappears after migrating to another model or installing a version upgrade.