diff --git a/configs/VERSION b/configs/VERSION new file mode 100644 index 0000000..d1badeb --- /dev/null +++ b/configs/VERSION @@ -0,0 +1 @@ +24.11.05 diff --git a/configs/arc_serials.enc b/configs/arc_serials.enc new file mode 100644 index 0000000..d511389 Binary files /dev/null and b/configs/arc_serials.enc differ diff --git a/configs/platforms.yml b/configs/platforms.yml new file mode 100644 index 0000000..5b695f4 --- /dev/null +++ b/configs/platforms.yml @@ -0,0 +1,173 @@ +synoinfo: &synoinfo + supportext4: "yes" + support_uasp: "yes" + support_printer: "yes" + support_usb_printer: "yes" + support_disk_compatibility: "no" + support_memory_compatibility: "no" + support_led_brightness_adjustment: "no" + support_leds_atmega1608: "no" + support_leds_lp3943: "no" + support_oob_ctl: "no" + support_syno_hybrid_raid: "yes" + supportraidgroup: "no" + support_ssd_cache: "yes" + support_diffraid: "yes" + enableRCPower: "yes" + support_fan: "no" + supportadt7490: "no" + maxlanport: "8" + netif_seq: "0 1 2 3 4 5 6 7" + buzzeroffen: "0xffff" +platforms: + apollolake: + dt: false + flags: + - "movbe" + noflags: + - "x2apic" + synoinfo: + <<: *synoinfo + HddEnableDynamicPower: "no" + productvers: + "7.0": + kver: "4.4.180" + "7.1": + kver: "4.4.180" + "7.2": + kver: "4.4.302" + broadwell: + dt: false + synoinfo: + <<: *synoinfo + productvers: + "7.0": + kver: "4.4.180" + "7.1": + kver: "4.4.180" + "7.2": + kver: "4.4.302" + broadwellnk: + dt: false + synoinfo: + <<: *synoinfo + support_bde_internal_10g: "no" + supportsas: "no" + productvers: + "7.0": + kver: "4.4.180" + "7.1": + kver: "4.4.180" + "7.2": + kver: "4.4.302" + broadwellnkv2: + dt: true + synoinfo: + <<: *synoinfo + support_bde_internal_10g: "no" + supportsas: "no" + supportsas_v2_r1: "no" + support_multipath: "yes" + productvers: + "7.0": + kver: "4.4.180" + "7.1": + kver: "4.4.180" + "7.2": + kver: "4.4.302" + broadwellntbap: + dt: false + synoinfo: + <<: *synoinfo + support_bde_internal_10g: "no" + supportsas: "no" + supportbootinst: "no" + no_disk_system: "no" + support_auto_install: "no" + support_install_only_dev: "no" + required_system_disk_number: "0" + productvers: + "7.0": + kver: "4.4.180" + "7.1": + kver: "4.4.180" + "7.2": + kver: "4.4.302" + denverton: + dt: false + flags: + - "movbe" + synoinfo: + <<: *synoinfo + productvers: + "7.0": + kver: "4.4.180" + "7.1": + kver: "4.4.180" + "7.2": + kver: "4.4.302" + geminilake: + dt: true + noflags: + - "x2apic" + synoinfo: + <<: *synoinfo + productvers: + "7.0": + kver: "4.4.180" + "7.1": + kver: "4.4.180" + "7.2": + kver: "4.4.302" + purley: + dt: true + noflags: + - "x2apic" + synoinfo: + <<: *synoinfo + supportsas: "no" + supportsas_v2_r1: "no" + support_multipath: "yes" + support_install_only_dev: "no" + isolated_disk_system: "no" + required_system_disk_number: "0" + internal_disk_without_led_mask: "no" + productvers: + "7.0": + kver: "4.4.180" + "7.1": + kver: "4.4.180" + "7.2": + kver: "4.4.302" + r1000: + dt: true + synoinfo: + <<: *synoinfo + productvers: + "7.1": + kver: "4.4.180" + "7.2": + kver: "4.4.302" + v1000: + dt: true + synoinfo: + <<: *synoinfo + productvers: + "7.0": + kver: "4.4.180" + "7.1": + kver: "4.4.180" + "7.2": + kver: "4.4.302" + epyc7002: + dt: true + synoinfo: + <<: *synoinfo + netif_seq_by_dts: "no" + productvers: + "7.1": + kpre: "7.1" + kver: "5.10.55" + "7.2": + kpre: "7.2" + kver: "5.10.55" \ No newline at end of file diff --git a/configs/serials.yml b/configs/serials.yml new file mode 100644 index 0000000..48d5d50 --- /dev/null +++ b/configs/serials.yml @@ -0,0 +1,311 @@ +"DS218+": + prefix: + - "1970" + middle: + - "PCN" + suffix: "numeric" + ports: "1" +"DS220+": + prefix: + - "2230" + middle: + - "RLR" + suffix: "alpha" + macpre: 9009d0 + ports: "2" +"DS224+": + prefix: + - "2350" + middle: + - "WBR" + suffix: "alpha" + macpre: 9009d0 + ports: "2" +"DS423+": + prefix: + - "2350" + middle: + - "VKR" + suffix: "alpha" + macpre: 9009d0 + ports: "2" +"DS718+": + prefix: + - "1880" + middle: + - "PEN" + suffix: "numeric" + ports: "2" +"DS720+": + prefix: + - "2010" + middle: + - "QWR" + suffix: "alpha" + ports: "2" +"DS723+": + prefix: + - "2230" + middle: + - "TPR" + suffix: "alpha" + macpre: 9009d0 + ports: "2" +"DS918+": + prefix: + - "1890" + middle: + - "PDN" + suffix: "numeric" + ports: "2" +"DS920+": + prefix: + - "2120" + middle: + - "SBR" + suffix: "alpha" + ports: "2" +"DS923+": + prefix: + - "2270" + middle: + - "TQR" + suffix: "alpha" + macpre: 9009d0 + ports: "2" +"DS1019+": + prefix: + - "1880" + middle: + - "QXR" + suffix: "numeric" + ports: "2" +"DS1520+": + prefix: + - "2060" + middle: + - "RYR" + suffix: "alpha" + ports: "4" +"DS1522+": + prefix: + - "2270" + middle: + - "TRR" + suffix: "alpha" + macpre: 9009d0 + ports: "4" +"DS1621+": + prefix: + - "2080" + middle: + - "S7R" + suffix: "alpha" + ports: "4" +"DS1621xs+": + prefix: + - "2070" + middle: + - "RVR" + suffix: "alpha" + ports: "3" +"DS1819+": + prefix: + - "2050" + middle: + - "R5R" + suffix: "alpha" + ports: "4" +"DS1821+": + prefix: + - "2230" + middle: + - "SKR" + suffix: "alpha" + macpre: 9009d0 + ports: "4" +"DS1823xs+": + prefix: + - "2280" + middle: + - "V5R" + suffix: "alpha" + macpre: 9009d0 + ports: "4" +"DS2419+": + prefix: + - "1880" + middle: + - "QZR" + suffix: "alpha" + ports: "4" +"DS2422+": + prefix: + - "2180" + middle: + - "SLR" + suffix: "alpha" + ports: "4" +"DS3617xs": + prefix: + - "1891" + middle: + - "ODN" + suffix: "numeric" + ports: "4" +"DS3622xs+": + prefix: + - "21A0" + middle: + - "SQR" + suffix: "alpha" + macpre: 9009d0 + ports: "5" +"DVA1622": + prefix: + - "2280" + middle: + - "UBR" + suffix: "alpha" + macpre: 9009d0 + ports: "1" +"DVA3219": + prefix: + - "1930" + middle: + - "RFR" + suffix: "alpha" + ports: "4" +"DVA3221": + prefix: + - "2280" + middle: + - "SJR" + suffix: "alpha" + macpre: 9009d0 + ports: "4" +"FS2500": + prefix: + - "1960" + middle: + - "PSN" + suffix: "numeric" + ports: "4" +"FS6400": + prefix: + - "0000" + middle: + - "XXX" + suffix: "alpha" + ports: "4" +"HD6500": + prefix: + - "21C0" + middle: + - "RUR" + suffix: "alpha" + macpre: 9009d0 + ports: "5" +"RS422+": + prefix: + - "2210" + middle: + - "TSR" + suffix: "alpha" + macpre: 9009d0 + ports: "2" +"RS820rp+": + prefix: + - "1960" + middle: + - "RAR" + suffix: "alpha" + ports: "4" +"RS1221+": + prefix: + - "20B0" + middle: + - "RWR" + suffix: "alpha" + ports: "4" +"RS1619xs+": + prefix: + - "1920" + middle: + - "QPR" + suffix: "alpha" + ports: "4" +"RS2423RP+": + prefix: + - "22B0" + middle: + - "V3R" + suffix: "alpha" + macpre: 9009d0 +"RS2821RP+": + prefix: + - "20C0" + middle: + - "SMR" + suffix: "alpha" + ports: "8" +"RS3618xs": + prefix: + - "2320" + middle: + - "QNR" + suffix: "alpha" + macpre: 9009d0 + ports: "4" +"RS3621xs+": + prefix: + - "20A0" + middle: + - "SZR" + suffix: "alpha" + ports: "6" +"RS4021xs+": + prefix: + - "2310" + middle: + - "ULR" + suffix: "alpha" + macpre: 9009d0 + ports: "6" +"SA3200d": + prefix: + - "19A0" + middle: + - "S4R" + suffix: "alpha" + ports: "6" +"SA3400": + prefix: + - "1970" + middle: + - "RJR" + suffix: "alpha" + ports: "6" +"SA3600": + prefix: + - "2150" + middle: + - "RSR" + suffix: "alpha" + ports: "6" +"SA6400": + prefix: + - "2270" + middle: + - "UMR" + suffix: "alpha" + macpre: 9009d0 + ports: "7" +"SA3410": + prefix: + - "2270" + middle: + - "UMR" + suffix: "alpha" + macpre: 9009d0 + ports: "7" \ No newline at end of file diff --git a/data/data.yml b/data/data.yml new file mode 100644 index 0000000..2e1f1d7 --- /dev/null +++ b/data/data.yml @@ -0,0 +1,20 @@ +apollolake: + "DS1019+": + "7.2.2-72806-0": + url: "https://global.synologydownload.com/download/DSM/release/7.2.2/72806/DSM_DS1019%2B_72806.pat" + hash: "b308d45d9ffb849f696230917420d2e2" + "7.2.1-69057-1": + url: "https://global.synologydownload.com/download/DSM/release/7.2.1/69057-1/DSM_DS1019%2B_69057.pat" + hash: "7609e7c977d9d44baed886e846d7cf50" + "7.2.0-64570-1": + url: "https://global.synologydownload.com/download/DSM/release/7.2/64570-1/DSM_DS1019%2B_64570.pat" + hash: "c1c9b295ca7f1434c0f1eeab4f989316" + "7.1.1-42962-1": + url: "https://global.synologydownload.com/download/DSM/release/7.1.1/42962-1/DSM_DS1019%2B_42962.pat" + hash: "b590bc9f0df784be4d6bae13d551f76b" + "7.1.0-42661-1": + url: "https://global.synologydownload.com/download/DSM/release/7.1/42661-1/DSM_DS1019%2B_42661.pat" + hash: "1318c234b08c06ad0a6b49a3d739fb95" + "7.0.1-42218-0": + url: "https://global.synologydownload.com/download/DSM/release/7.0.1/42218/DSM_DS1019%2B_42218.pat" + hash: "a7c5ac7a5963aac8bf9a599a8a6f6b86" diff --git a/data/modellist b/data/modellist new file mode 100644 index 0000000..86d9cb1 --- /dev/null +++ b/data/modellist @@ -0,0 +1,71 @@ +DS1019+ apollolake +DS218+ apollolake +DS418play apollolake +DS620slim apollolake +DS718+ apollolake +DS918+ apollolake +DS3617xs broadwell +DS3617xsII broadwell +FS2017 broadwell +FS3400 broadwell +RS18017xs+ broadwell +RS3617RPxs broadwell +RS3617xs+ broadwell +RS3618xs broadwell +RS4017xs+ broadwell +DS1621xs+ broadwellnk +DS3018xs broadwellnk +DS3622xs+ broadwellnk +FS1018 broadwellnk +FS3600 broadwellnk +RS1619xs+ broadwellnk +RS3621RPxs broadwellnk +RS3621xs+ broadwellnk +RS4021xs+ broadwellnk +SA3400 broadwellnk +SA3600 broadwellnk +FS3410 broadwellnkv2 +SA3410 broadwellnkv2 +SA3610 broadwellnkv2 +SA3200D broadwellntbap +SA3400D broadwellntbap +DS1618+ denverton +DS1819+ denverton +DS2419+ denverton +DS2419+II denverton +DVA3219 denverton +DVA3221 denverton +RS2418+ denverton +RS2418RP+ denverton +RS2818RP+ denverton +RS820+ denverton +RS820RP+ denverton +SA6400 epyc7002 +DS1520+ geminilake +DS220+ geminilake +DS224+ geminilake +DS420+ geminilake +DS423+ geminilake +DS720+ geminilake +DS920+ geminilake +DVA1622 geminilake +FS6400 purley +HD6500 purley +DS1522+ r1000 +DS723+ r1000 +DS923+ r1000 +RS422+ r1000 +DS1621+ v1000 +DS1821+ v1000 +DS1823xs+ v1000 +DS2422+ v1000 +FS2500 v1000 +RS1221+ v1000 +RS1221RP+ v1000 +RS2421+ v1000 +RS2421RP+ v1000 +RS2423+ v1000 +RS2423RP+ v1000 +RS2821RP+ v1000 +RS822+ v1000 +RS822RP+ v1000 diff --git a/data/webdata.txt b/data/webdata.txt new file mode 100644 index 0000000..9a5b52a --- /dev/null +++ b/data/webdata.txt @@ -0,0 +1,24 @@ + +DS1019+ 7.2 (7.2.2-72806-0) +Url: https://global.synologydownload.com/download/DSM/release/7.2.2/72806/DSM_DS1019%2B_72806.pat +Hash: b308d45d9ffb849f696230917420d2e2 + +DS1019+ 7.2 (7.2.1-69057-1) +Url: https://global.synologydownload.com/download/DSM/release/7.2.1/69057-1/DSM_DS1019%2B_69057.pat +Hash: 7609e7c977d9d44baed886e846d7cf50 + +DS1019+ 7.2 (7.2.0-64570-1) +Url: https://global.synologydownload.com/download/DSM/release/7.2/64570-1/DSM_DS1019%2B_64570.pat +Hash: c1c9b295ca7f1434c0f1eeab4f989316 + +DS1019+ 7.1 (7.1.1-42962-1) +Url: https://global.synologydownload.com/download/DSM/release/7.1.1/42962-1/DSM_DS1019%2B_42962.pat +Hash: b590bc9f0df784be4d6bae13d551f76b + +DS1019+ 7.1 (7.1.0-42661-1) +Url: https://global.synologydownload.com/download/DSM/release/7.1/42661-1/DSM_DS1019%2B_42661.pat +Hash: 1318c234b08c06ad0a6b49a3d739fb95 + +DS1019+ 7.0 (7.0.1-42218-0) +Url: https://global.synologydownload.com/download/DSM/release/7.0.1/42218/DSM_DS1019%2B_42218.pat +Hash: a7c5ac7a5963aac8bf9a599a8a6f6b86