Enable unsupported Synology eSATA and InfiniBand Expansion Unit models
This script will allow enabling:
You can enable as many different expansion unit models as you want.
If you have 2 of the same expansion unit model you only need to enable it once for both expansion units to be enabled in DSM.
Warning
Do NOT span a storage pool between the NAS and Expansion Unit. After a DSM update the Expansion Unit will be unsupported until you run this script again, which will be hard to do if your only storage pool is offline. Also do NOT store this script on a volume in the expansion unit.
This script will work for eSATA expansion units with the following Synology NAS models:
Model | Works | Confirmed |
---|---|---|
DS1823xs+ | yes | |
DS1821+ | yes | DX513, DX213, RX418 |
DS1621+ | yes | |
DS1522+ | yes | |
DS1520+ | yes | |
DS923+ | yes | |
DS920+ | yes | |
DS723+ | yes | DX213 |
DS720+ | yes | DX513, DX213, RX418 |
RS1221+, RS1221RP+ | yes | DX517 |
RS822+, RS822RP+ | yes |
Model | eSATA Speed | Notes |
---|---|---|
DX517 | 6 Gbps | 600 MB/s |
RX418 | 6 Gbps | 600 MB/s |
DX513 | 3 Gbps | 300 MB/s |
DX213 | 3 Gbps | 300 MB/s |
RX415 | 3 Gbps | 300 MB/s |
DX510 | 1.5 Gbps | 150 MB/s |
RX410 | 1.5 Gbps | 150 MB/s |
This script will work for InfiniBand expansion units with the following Synology NAS models:
Model | Works | Confirmed |
---|---|---|
RS2421+, RS2421RP+ | yes | |
RS2821RP+ | yes |
Model | InfiniBand Speed | Notes |
---|---|---|
RX1217, RX1217RP | 4 x 6 Gbps | 4 x 600 MB/s |
DX1215II, DX1215 | 4 x 6 Gbps | 4 x 600 MB/s |
RX1214, RX1214RP | 4 x 6 Gbps | 4 x 600 MB/s |
RX1211, RX1211RP | 4 x 3 Gbps | 4 x 300 MB/s |
DX1211 | 4 x 3 Gbps | 4 x 300 MB/s |
Warning
Do NOT save the script to a volumes in the expansion unit as the volume won't be available until after the script has run.
See How to schedule a script in Synology Task Scheduler
How to enable SSH and login to DSM via SSH
Run the script then reboot the Synology:
sudo -s /volume1/scripts/syno_enable_eunit.sh
Note
Replace /volume1/scripts/ with the path to where the script is located.
-c, --check Check expansion units status
-r, --restore Restore from backups to undo changes
--unit=EUNIT Automatically enable specified expansion unit
Only needed when script is scheduled
EUNIT is dx517, dx513, dx213, dx510, rx418, rx415,
rx410, rx1217rp, rx1217, rx1214r, rx1214, rxX1211rp,
rx1211, dx1215ii, dx1215 or dx1211
-e, --email Disable colored text in output scheduler emails
--autoupdate=AGE Auto update script (useful when script is scheduled)
AGE is how many days old a release must be before
auto-updating. AGE must be a number: 0 or greater
-h, --help Show this help message
-v, --version Show the script version
After any DSM update you will need to run this script again, if you don't have it scheduled to run at boot.
Enable DX513
Check option
DS models with eSATA posts only partially have RX418 enabled
Enable RX418
Check option again
Restore option
DS1821+ with a DX213