Jump to content
XPEnology Community

K4L0

Member
  • Posts

    27
  • Joined

  • Last visited

  • Days Won

    1

K4L0 last won the day on November 4 2023

K4L0 had the most liked content!

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

K4L0's Achievements

Junior Member

Junior Member (2/7)

21

Reputation

  1. Yes, you can update to 7.2.1u1. It works perfectly.
  2. -Install 1515+ . -Then rewrite synoconf.info. "sudo sed -i 's/unique="synology_avoton_1515+"/unique="synology_avoton_1517+"/g' /etc.defaults/synoinfo.conf" -Without restart, the web info panel should show 1517+ - Manually update 1517+ pat file from web interface.
  3. If you managed to update the bios to M.911, you should be fine. I noticed that the "cat /sys/devices/virtual/dmi/id/bios_version" command gives the old M.111, but the bios update sees it as M.911.
  4. This is fine: Current BIOS Model Name : MohonPeak Current BIOS Version : M.911 You can see that it does not upload the 1817+ bios because it has a lower version number than M.911. New BIOS Model Name : Avoton DS1817+ That's it, you can update the 1817+ 7.2 DSM from the web interface
  5. Check your current bios version number: cat /sys/devices/virtual/dmi/id/bios_version If it is M.911, you can install the 1817+ pat file.
  6. The 1515+ and 1815+ have the same BIOS. Do the BIOS mod again. (If you already have the current version of M.911, it will not update the bios.) root@test:/volume1/1# sudo python3 sae.py -k SYSTEM -a DSM_DS1815+_42962.pat -d . root@test:/volume1/1# cp ./bios.ROM ./bios.ROM.orig root@test:/volume1/1# echo "40B010: 39" | xxd -r - ./bios.ROM root@test:/volume1/1# ./updater -b . Only install the 1817+ pat if the BIOS version is M.911! If the DSM looks like 1817+, manually update DSM_DS1817+_69057.pat from the web interface.
  7. I have no idea, I use several 7.2 modded nas and none of them have any problems.
  8. The mod DS1815+ into DS1817+: Only the script is different the other steps are the same. Create a task that runs after every reboot with root privileges. /usr/bin/cat << EOF > /tmp/confmod.sh #!/bin/bash if grep -q "enable_etron_ssc" /etc.defaults/synoinfo.conf; then echo "enable_etron_ssc already" else sed -i '/enableRCPower="no"/a enable_etron_ssc="yes"' /etc.defaults/synoinfo.conf fi if grep -q "enable_etron_ssc" /etc.defaults/synoinfo.conf; then echo "enable_etron_ssc already" else sed -i '/enableRCPower="no"/a enable_etron_ssc="yes"' /etc/synoinfo.conf fi if grep -q "eth4_mtu" /etc.defaults/synoinfo.conf; then sed -i '/eth4_mtu/d' /etc.defaults/synoinfo.conf fi if grep -q "eth4_mtu" /etc/synoinfo.conf; then sed -i '/eth4_mtu/d' /etcs/synoinfo.conf fi if grep -q "eth5_mtu" /etc.defaults/synoinfo.conf; then sed -i '/eth5_mtu/d' /etc.defaults/synoinfo.conf fi if grep -q "eth5_mtu" /etc/synoinfo.conf; then sed -i '/eth5_mtu/d' /etc/synoinfo.conf fi if grep -q "eth6_mtu" /etc.defaults/synoinfo.conf; then sed -i '/eth6_mtu/d' /etc.defaults/synoinfo.conf fi if grep -q "eth6_mtu" /etc/synoinfo.conf; then sed -i '/eth6_mtu/d' /etc/synoinfo.conf fi if grep -q "eth7_mtu" /etc.defaults/synoinfo.conf; then sed -i '/eth7_mtu/d' /etc.defaults/synoinfo.conf fi if grep -q "eth7_mtu" /etc/synoinfo.conf; then sed -i '/eth7_mtu/d' /etc/synoinfo.conf fi if grep -q "maxlanport=\"8\"" /etc.defaults/synoinfo.conf; then sed -i 's/maxlanport="8"/maxlanport="4"/' /etc.defaults/synoinfo.conf fi if grep -q "maxlanport=\"8\"" /etc/synoinfo.conf; then sed -i 's/maxlanport="8"/maxlanport="4"/' /etc/synoinfo.conf fi if grep -q "support_led_brightness_adjustment=\"yes\"" /etc.defaults/synoinfo.conf; then sed -i 's/support_led_brightness_adjustment="yes"/support_led_brightness_adjustment="no"/' /etc.defaults/synoinfo.conf fi if grep -q "support_led_brightness_adjustment=\"yes\"" /etc/synoinfo.conf; then sed -i 's/support_led_brightness_adjustment="yes"/support_led_brightness_adjustment="no"/' /etc/synoinfo.conf fi if [ -f "/etc.defaults/extensionPorts" ]; then rm /etc.defaults/extensionPorts fi if [ -f "/etc/extensionPorts" ]; then rm /etc/extensionPorts fi if [ -f "/etc.defaults/sysconfig/network-scripts/ifcfg-eth4" ]; then rm /etc.defaults/sysconfig/network-scripts/ifcfg-eth4 fi if [ -f "/etc/sysconfig/network-scripts/ifcfg-eth4" ]; then rm /etc/sysconfig/network-scripts/ifcfg-eth4 fi if [ -f "/etc.defaults/sysconfig/network-scripts/ifcfg-eth5" ]; then rm /etc.defaults/sysconfig/network-scripts/ifcfg-eth5 fi if [ -f "/etc/sysconfig/network-scripts/ifcfg-eth5" ]; then rm /etc/sysconfig/network-scripts/ifcfg-eth5 fi if [ -f "/etc.defaults/sysconfig/network-scripts/ifcfg-eth6" ]; then rm /etc.defaults/sysconfig/network-scripts/ifcfg-eth6 fi if [ -f "/etc/sysconfig/network-scripts/ifcfg-eth6" ]; then rm /etc/sysconfig/network-scripts/ifcfg-eth6 fi if [ -f "/etc.defaults/sysconfig/network-scripts/ifcfg-eth7" ]; then rm /etc.defaults/sysconfig/network-scripts/ifcfg-eth7 fi if [ -f "/etc/sysconfig/network-scripts/ifcfg-eth7" ]; then rm /etc/sysconfig/network-scripts/ifcfg-eth7 fi EOF bash /tmp/confmod.sh
  9. You can download it here: https://github.com/K4L0dev/Synology_Archive_Extractor
  10. I compared the v7.1.1 files of the two dsm files. The kernel image file is the same for both devices. In the synoinfo.conf file 3 important things are different: PCI slot, number of LAN ports, configurable LED brightness 1515+: enable_etron_ssc="yes" 1515+: esataportcfg="0xc0" 1517+: "0x60" 1515+: eunitseq="sdg,sdh" 1517+: "sdf,sdg" 1515+: maxlanport="4" 1517+: "8" 1515+: mem_max_mb="6144" 1517+: "16384" 1515+: s2s_task_max="8" 1517+: "32" 1515+: support_led_brightness_adjustment="no" 1517+: "yes" 1517+: eth4_mtu="1500" 1517+: eth5_mtu="1500" 1517+: eth6_mtu="1500" 1517+: eth7_mtu="1500" There are a few more files that are not needed: /etc.defaults/extensionPorts /etc.defaults/sysconfig/network-scripts/ifcfg-eth4 /etc.defaults/sysconfig/network-scripts/ifcfg-eth5 /etc.defaults/sysconfig/network-scripts/ifcfg-eth6 /etc.defaults/sysconfig/network-scripts/ifcfg-eth7 The 1515+ BIOS version number is M111, the 1517+ BIOS version number is M405. The contents are different. DSM update automatically checks and updates the BIOS if necessary. This should be disabled. Do not update the 1517+ BIOS! It will lead to brick. Downgrade is not allowed. The following actions are required for the mod: Everyone should perform the mod at their own risk! Download and unpack the latest 1515+ DSM 7.1.1 pat file. root@test:/volume1/1# python3 sae.py -k SYSTEM -a DSM_DS1515+_42962.pat -d . Change the version number of the bios from M111 to M911 (the important thing is that it is higher than M405) root@test:/volume1/1# cp ./bios.ROM ./bios.ROM.orig root@test:/volume1/1# echo "40B010: 39" | xxd -r - ./bios.ROM Update the bios with the modified file root@test:/volume1/1# ./updater -b . Insyde H2OFFT (Flash Firmware Tool) Version (SEG) 100.00.05.02 Copyright (c) 2012 - 2014, Insyde Software Corp. All Rights Reserved. File loading 100 % Current BIOS Model Name : MohonPeak New BIOS Model Name : MohonPeak Current BIOS Version : M.111 New BIOS Version : M.911 Flash BIOS Start [===================] Updating Block at FFFFE000 (100%) Flash complete Change the synoinfo.conf file to 1517+ for the device: root@test:/volume1/1# sed -i 's/unique="synology_avoton_1515+"/unique="synology_avoton_1517+"/g' /etc.defaults/synoinfo.conf Create a task that runs after every reboot with root privileges. This script will check the synoinfo.conf file on every boot and rewrite the necessary values if necessary. The DSM update containing the flash update can be modified. /usr/bin/cat << EOF > /tmp/confmod.sh #!/bin/bash if grep -q "enable_etron_ssc" /etc.defaults/synoinfo.conf; then echo "enable_etron_ssc already" else sed -i '/enableRCPower="no"/a enable_etron_ssc="yes"' /etc.defaults/synoinfo.conf fi if grep -q "enable_etron_ssc" /etc/synoinfo.conf; then echo "enable_etron_ssc already" else sed -i '/enableRCPower="no"/a enable_etron_ssc="yes"' /etc/synoinfo.conf fi if grep -q "eth4_mtu" /etc.defaults/synoinfo.conf; then sed -i '/eth4_mtu/d' /etc.defaults/synoinfo.conf fi if grep -q "eth4_mtu" /etc/synoinfo.conf; then sed -i '/eth4_mtu/d' /etcs/synoinfo.conf fi if grep -q "eth5_mtu" /etc.defaults/synoinfo.conf; then sed -i '/eth5_mtu/d' /etc.defaults/synoinfo.conf fi if grep -q "eth5_mtu" /etc/synoinfo.conf; then sed -i '/eth5_mtu/d' /etc/synoinfo.conf fi if grep -q "eth6_mtu" /etc.defaults/synoinfo.conf; then sed -i '/eth6_mtu/d' /etc.defaults/synoinfo.conf fi if grep -q "eth6_mtu" /etc/synoinfo.conf; then sed -i '/eth6_mtu/d' /etc/synoinfo.conf fi if grep -q "eth7_mtu" /etc.defaults/synoinfo.conf; then sed -i '/eth7_mtu/d' /etc.defaults/synoinfo.conf fi if grep -q "eth7_mtu" /etc/synoinfo.conf; then sed -i '/eth7_mtu/d' /etc/synoinfo.conf fi if grep -q "esataportcfg=\"0x60\"" /etc.defaults/synoinfo.conf; then sed -i 's/esataportcfg="0x60"/esataportcfg="0xc0"/' /etc.defaults/synoinfo.conf fi if grep -q "esataportcfg=\"0x60\"" /etc/synoinfo.conf; then sed -i 's/esataportcfg="0x60"/esataportcfg="0xc0"/' /etc/synoinfo.conf fi if grep -q "eunitseq=\"sdf,sdg\"" /etc.defaults/synoinfo.conf; then sed -i 's/eunitseq="sdf,sdg"/eunitseq="sdg,sdh"/' /etc.defaults/synoinfo.conf fi if grep -q "eunitseq=\"sdf,sdg\"" /etc/synoinfo.conf; then sed -i 's/eunitseq="sdf,sdg"/eunitseq="sdg,sdh"/' /etc/synoinfo.conf fi if grep -q "maxlanport=\"8\"" /etc.defaults/synoinfo.conf; then sed -i 's/maxlanport="8"/maxlanport="4"/' /etc.defaults/synoinfo.conf fi if grep -q "maxlanport=\"8\"" /etc/synoinfo.conf; then sed -i 's/maxlanport="8"/maxlanport="4"/' /etc/synoinfo.conf fi if grep -q "support_led_brightness_adjustment=\"yes\"" /etc.defaults/synoinfo.conf; then sed -i 's/support_led_brightness_adjustment="yes"/support_led_brightness_adjustment="no"/' /etc.defaults/synoinfo.conf fi if grep -q "support_led_brightness_adjustment=\"yes\"" /etc/synoinfo.conf; then sed -i 's/support_led_brightness_adjustment="yes"/support_led_brightness_adjustment="no"/' /etc/synoinfo.conf fi if [ -f "/etc.defaults/extensionPorts" ]; then rm /etc.defaults/extensionPorts fi if [ -f "/etc/extensionPorts" ]; then rm /etc/extensionPorts fi if [ -f "/etc.defaults/sysconfig/network-scripts/ifcfg-eth4" ]; then rm /etc.defaults/sysconfig/network-scripts/ifcfg-eth4 fi if [ -f "/etc/sysconfig/network-scripts/ifcfg-eth4" ]; then rm /etc/sysconfig/network-scripts/ifcfg-eth4 fi if [ -f "/etc.defaults/sysconfig/network-scripts/ifcfg-eth5" ]; then rm /etc.defaults/sysconfig/network-scripts/ifcfg-eth5 fi if [ -f "/etc/sysconfig/network-scripts/ifcfg-eth5" ]; then rm /etc/sysconfig/network-scripts/ifcfg-eth5 fi if [ -f "/etc.defaults/sysconfig/network-scripts/ifcfg-eth6" ]; then rm /etc.defaults/sysconfig/network-scripts/ifcfg-eth6 fi if [ -f "/etc/sysconfig/network-scripts/ifcfg-eth6" ]; then rm /etc/sysconfig/network-scripts/ifcfg-eth6 fi if [ -f "/etc.defaults/sysconfig/network-scripts/ifcfg-eth7" ]; then rm /etc.defaults/sysconfig/network-scripts/ifcfg-eth7 fi if [ -f "/etc/sysconfig/network-scripts/ifcfg-eth7" ]; then rm /etc/sysconfig/network-scripts/ifcfg-eth7 fi EOF bash /tmp/confmod.sh Then manually update to DMS 7.2 from the web interface using the DSM_DS1517+_64570.pat file.
  11. I think so, but I didn't try it, I just modified rd.gz. To create a valid crc for the kernel and ram drive on synoboot2. will be accepted as valid by the synobootloader.
  12. Renamed to diid in version 7.2RC /usr/syno/bin/dlid /usr/syno/etc/dlid.status
  13. Add source code github: Synology_grub_cksum-Calculator
  14. Repack is not possible, because the DSM does not include the necessary libraries
  15. Disable Internet access to the synowedjat-exec application: vi /etc/apparmor/usr.syno.bin.synowedjat-exec /usr/syno/bin/synowedjat-exec { deny network, deny capability net_raw, deny capability net_admin, } apparmor_parser -r /etc/apparmor/usr.syno.bin.synowedjat-exec Must be run again on restart.
×
×
  • Create New...