This patch enables transcoding on Synologys DiskStation Manager 6+ without a valid serial number. The structure is loosely based on https://github.com/keylase/nvidia-patch
Requirements:
- DiskStation Manager 6 or higher
- Your serial number must be in the proper format (e.g. XXXXPDNXXXXXX for DS918+, XXXXODNXXXXXX for DS3617xs, XXXXLWNXXXXXX for 3615xs)
- x86-64 based
- SSH/Terminal Access
- sudo/root
Version | Patch supported | Original SHA1 | Patch SHA1 | Original | Patch |
---|---|---|---|---|---|
6.0 7321-0 - 6.0.3 8754-8 |
✔️ | cde88ed8fdb2bfeda8de5 2ef3adede87a72326ef |
e5c1a65b396796856047 6fcda5071fd37db40223 |
Link | Link |
6.1 15047-0 - 6.1.1 15101-4 |
✔️ | ec0c3f5bbb857fa84f5d 1153545d30d7b408520b |
d58f5b33ff2b6f214103 6837ddf15dd5188384c6 |
Link | Link |
6.1.2 15132-0 - 6.1.3 15152-8 |
✔️ | 1473d6ad6ff6e5b8419c 6b0bc41006b72fd777dd |
56ca9adaf117e8aae9a3 a2e29bbcebf0d8903a99 |
Link | Link |
6.1.4 15217-0 - 6.2 23739-2 |
✔️ | 26e42e43b393811c176d ac651efc5d61e4569305 |
511dec657daa60b0f11d a20295e2c665ba2c749c |
Link | Link |
6.2.1 23824-0 - 6.2.3 25426-3 |
✔️ | 1d01ee38211f21c67a43 11f90315568b3fa530e6 |
93067026c251b100e278 05a8b4b9d8f0ae8e291c |
Link | Link |
7.0.1 42216-0 - 7.0.1 42218-3 |
✔️ | c2f07f4cebf0bfb63e3c a38f811fd5b6112a797e |
873749b00e1624df4b01 335e0b69102acc185eb9 |
Link | Link |
7.1 42661-0 - 7.1 42661-0 |
796ac7fab2dcad7978a0 e8ae48abc9150aba916c |
06d543b2aab5ea73600c a96497febdad96dc7864 |
Link | Link | |
7.1 42661-0 - 7.1 42661-0 (CodecPack) |
22445f5b0d8b6714954b 50930c47b8805cf32b98 |
3a5ed18dc41ff243f348 1b6e3cf4770651df0b54 |
Link | Link |
# sudo ./patch.sh -h
SYNOPSIS
patch.sh [-h] [-p|-r|-l]
DESCRIPTION
Patch to enable transcoding without a valid serial in DSM 6+
-h Print this help message
-p Patch synocodectool
-r Restore original from backup
-l List supported DSM versions
Examples are provided for DSM Version 6.2.2 24992-6
wget https://raw.githubusercontent.com/dmc31a42/synocodectool-patch/master/patch.sh
chmod +x patch.sh
This patch performs a backup of the original file prior to making changes.
sudo ./patch.sh -p
If something goes horribly wrong restoring the original file is possible
bash ./patch.sh -r