Jump to content
XPEnology Community

Develop and refine the DVA1622 loader


Recommended Posts

9 minutes ago, merve04 said:

I'm using this file, https://github.com/pocopico/tinycore-redpill/blob/develop/tinycore-redpill.v0.9.0.2.img.gz?raw=true

I tried the ARPL alpha 02 image but it doesnt boot?

do i access this cat /sys/block/sata*/device/syno_block_info in terminal when booted in tiny core image build?

 

Please run

 

./rploader.sh update 

./rploader.sh fullupgrade

 

and then after you create your loader using redpill-dtb-static which is added automatically, rploader will try to patch the DTS file for you.  If this doesnt work for you, you will have to edit manually. 

 

When you boot into install, you can login from your browser to http://ip:7681 and run the 

 

cat /sys/block/sata*/device/syno_block_info

 

to collect your drives pciepath and ata_port settings and edit the DTS file manually. You need to put the edited DTS file under custom-module and recreate the loader.

 

 

 

 

 

 

Edited by pocopico
Link to comment
Share on other sites

13 minutes ago, pocopico said:

 

Please run

 

./rploader.sh update 

./rploader.sh fullupgrade

 

and then after you create your loader using redpill-dtb-static which is added automatically, rploader will try to patch the DTS file for you.  If this doesnt work for you, you will have to edit manually. 

 

When you boot into install, you can login from your browser to http://ip:7681 and run the 

 

cat /sys/block/sata*/device/syno_block_info

 

to collect your drives pciepath and ata_port settings and edit the DTS file manually. You need to put the edited DTS file under custom-module and recreate the loader.

 

 

 

 

 

 

it says connection closed.

Link to comment
Share on other sites

4 minutes ago, merve04 said:

it says connection closed.

admin@DiskStation:/$ cat /sys/block/sata*/device/syno_block_info
pciepath=00:17.0
ata_port_no=0
driver=ahci
pciepath=00:17.0
ata_port_no=1
driver=ahci
pciepath=00:17.0
ata_port_no=2
driver=ahci
pciepath=00:17.0
ata_port_no=3
driver=ahci
pciepath=00:17.0
ata_port_no=4
driver=ahci
pciepath=00:17.0
ata_port_no=5
driver=ahci
pciepath=00:01.0,00.0
ata_port_no=0
driver=ahci
pciepath=00:01.0,00.0
ata_port_no=1
driver=ahci
pciepath=00:1b.4,00.0
ata_port_no=3
driver=ahci

 

i just used temrinal and ssh in if that works?

 

Edited by merve04
Link to comment
Share on other sites

5 minutes ago, merve04 said:

admin@DiskStation:/$ cat /sys/block/sata*/device/syno_block_info
pciepath=00:17.0
ata_port_no=0
driver=ahci
pciepath=00:17.0
ata_port_no=1
driver=ahci
pciepath=00:17.0
ata_port_no=2
driver=ahci
pciepath=00:17.0
ata_port_no=3
driver=ahci
pciepath=00:17.0
ata_port_no=4
driver=ahci
pciepath=00:17.0
ata_port_no=5
driver=ahci
pciepath=00:01.0,00.0
ata_port_no=0
driver=ahci
pciepath=00:01.0,00.0
ata_port_no=1
driver=ahci
pciepath=00:1b.4,00.0
ata_port_no=3
driver=ahci

 

 

Ok now you can go back into TCRP and edit manually the DTS file :

 

curl --location https://github.com/pocopico/tinycore-redpill/raw/develop/dva1622.dts -O 

 

vi dva1622.dts 

 

and add the pciepath and port settings into your DTS file. 

 

E.g.

 

internal_slot@1 {
  protocol_type = "sata";
  power_pin_gpio = <0x16 0x00>;
  detect_pin_gpio = <0x25 0x01>;
  led_type = "lp3943";
   
  ahci {
  pcie_root = "00:17.0";
  ata_port = <0x00>;
  };
   
  led_green {
  led_name = "syno_led0";
  };
   
  led_orange {
  led_name = "syno_led1";
  };
  };

 

 

then after you edit all ports, put the edited file under /home/tc/custom-module/ 

 

mv dva1622.dts  /home/tc/custom-modules

 

Edited by pocopico
Link to comment
Share on other sites

Do i need to upload a file or just edit the existing one?

would i look like this;

 

internal_slot@1 {
  protocol_type = "sata";
  power_pin_gpio = <0x16 0x00>;
  detect_pin_gpio = <0x25 0x01>;
  led_type = "lp3943";
   
  ahci {
 

pcie_root = "00:17.0";

pcie_root = "00:01.0,00.0"

pcie_root = "00:1b.4,00.0"

  ata_port = <0x00>;
  };
   
  led_green {
  led_name = "syno_led0";
  };
   
  led_orange {
  led_name = "syno_led1";
  };
  };
Link to comment
Share on other sites

No you need to edit and set all internal_slot@x 

 

/dts-v1/;

/ {
    compatible = "Synology";
    model = "synology_geminilake_dva1622";
    version = <0x01>;
    syno_spinup_group = <0x01 0x01>;
    syno_spinup_group_delay = <0x0b>;
    syno_hdd_powerup_seq = "true";
    syno_cmos_reg_secure_flash = <0x66>;
    syno_cmos_reg_secure_boot = <0x68>;

    internal_slot@1 {
        protocol_type = "sata";
        power_pin_gpio = <0x16 0x00>;
        detect_pin_gpio = <0x25 0x01>;
        led_type = "lp3943";

        ahci {
            pcie_root = "00:17.0";
            ata_port = <0x00>;
        };

        led_green {
            led_name = "syno_led0";
        };

        led_orange {
            led_name = "syno_led1";
        };
    };

    internal_slot@2 {
        protocol_type = "sata";
        power_pin_gpio = <0x17 0x00>;
        detect_pin_gpio = <0x26 0x01>;
        led_type = "lp3943";

        ahci {
            pcie_root = "00:17.0";
            ata_port = <0x01>;
        };

        led_green {
            led_name = "syno_led2";
        };

        led_orange {
            led_name = "syno_led3";
        };
    };
    
    internal_slot@3 {
        protocol_type = "sata";
        power_pin_gpio = <0x18 0x00>;
        detect_pin_gpio = <0x27 0x01>;
        led_type = "lp3943";

        ahci {
            pcie_root = "00:17.0";
            ata_port = <0x02>;
        };

        led_green {
            led_name = "syno_led4";
        };

        led_orange {
            led_name = "syno_led5";
        };
    };
    
    internal_slot@4 {
        protocol_type = "sata";
        power_pin_gpio = <0x19 0x00>;
        detect_pin_gpio = <0x28 0x01>;
        led_type = "lp3943";

        ahci {
            pcie_root = "00:17.0";
            ata_port = <0x03>;
        };

        led_green {
            led_name = "syno_led6";
        };

        led_orange {
            led_name = "syno_led7";
        };
    };
        
    internal_slot@5 {
        protocol_type = "sata";
        power_pin_gpio = <0x20 0x00>;
        detect_pin_gpio = <0x29 0x01>;
        led_type = "lp3943";

        ahci {
            pcie_root = "00:17.0";
            ata_port = <0x04>;
        };

        led_green {
            led_name = "syno_led8";
        };

        led_orange {
            led_name = "syno_led9";
        };
    };
    
    internal_slot@6 {
        protocol_type = "sata";
        power_pin_gpio = <0x21 0x00>;
        detect_pin_gpio = <0x30 0x01>;
        led_type = "lp3943";

        ahci {
            pcie_root = "00:17.0";
            ata_port = <0x05>;
        };

        led_green {
            led_name = "syno_led10";
        };

        led_orange {
            led_name = "syno_led11";
        };
    };
    
    internal_slot@7 {
        protocol_type = "sata";
        power_pin_gpio = <0x22 0x00>;
        detect_pin_gpio = <0x31 0x01>;
        led_type = "lp3943";

        ahci {
            pcie_root = "00:01.0,00.0";
            ata_port = <0x00>;
        };

        led_green {
            led_name = "syno_led12";
        };

        led_orange {
            led_name = "syno_led13";
        };
    };

    internal_slot@8 {
        protocol_type = "sata";
        power_pin_gpio = <0x23 0x00>;
        detect_pin_gpio = <0x32 0x01>;
        led_type = "lp3943";

        ahci {
            pcie_root = "00:01.0,00.0";
            ata_port = <0x01>;
        };

        led_green {
            led_name = "syno_led14";
        };

        led_orange {
            led_name = "syno_led15";
        };
    };
    internal_slot@9 {
        protocol_type = "sata";
        power_pin_gpio = <0x24 0x00>;
        detect_pin_gpio = <0x33 0x01>;
        led_type = "lp3943";

        ahci {
            pcie_root = "00:01.0,00.0";
            ata_port = <0x02>;
        };

        led_green {
            led_name = "syno_led16";
        };

        led_orange {
            led_name = "syno_led17";
        };
    };
    internal_slot@10 {
        protocol_type = "sata";
        power_pin_gpio = <0x25 0x00>;
        detect_pin_gpio = <0x34 0x01>;
        led_type = "lp3943";

        ahci {
            pcie_root = "00:1b.4,00.0";
            ata_port = <0x03>;
        };

        led_green {
            led_name = "syno_led18";
        };

        led_orange {
            led_name = "syno_led19";
        };
    };
    internal_slot@11 {
        protocol_type = "sata";
        power_pin_gpio = <0x35 0x00>;
        detect_pin_gpio = <0x36 0x01>;
        led_type = "lp3943";

        ahci {
            pcie_root = "00:12.0";
            ata_port = <0x07>;
        };

        led_green {
            led_name = "syno_led20";
        };

        led_orange {
            led_name = "syno_led21";
        };
    };
    internal_slot@12 {
        protocol_type = "sata";
        power_pin_gpio = <0x37 0x00>;
        detect_pin_gpio = <0x38 0x01>;
        led_type = "lp3943";

        ahci {
            pcie_root = "00:12.0";
            ata_port = <0x07>;
        };

        led_green {
            led_name = "syno_led22";
        };

        led_orange {
            led_name = "syno_led23";
        };
    };
    internal_slot@13 {
        protocol_type = "sata";
        power_pin_gpio = <0x39 0x00>;
        detect_pin_gpio = <0x40 0x01>;
        led_type = "lp3943";

        ahci {
            pcie_root = "00:12.0";
            ata_port = <0x07>;
        };

        led_green {
            led_name = "syno_led24";
        };

        led_orange {
            led_name = "syno_led25";
        };
    };
    internal_slot@14 {
        protocol_type = "sata";
        power_pin_gpio = <0x41 0x00>;
        detect_pin_gpio = <0x42 0x01>;
        led_type = "lp3943";

        ahci {
            pcie_root = "00:12.0";
            ata_port = <0x07>;
        };

        led_green {
            led_name = "syno_led26";
        };

        led_orange {
            led_name = "syno_led27";
        };
    };
    internal_slot@15 {
        protocol_type = "sata";
        power_pin_gpio = <0x43 0x00>;
        detect_pin_gpio = <0x44 0x01>;
        led_type = "lp3943";

        ahci {
            pcie_root = "00:12.0";
            ata_port = <0x07>;
        };

        led_green {
            led_name = "syno_led28";
        };

        led_orange {
            led_name = "syno_led29";
        };
    };
    internal_slot@16 {
        protocol_type = "sata";
        power_pin_gpio = <0x45 0x00>;
        detect_pin_gpio = <0x46 0x01>;
        led_type = "lp3943";

        ahci {
            pcie_root = "00:12.0";
            ata_port = <0x07>;
        };

        led_green {
            led_name = "syno_led30";
        };

        led_orange {
            led_name = "syno_led31";
        };
    };
    usb_slot@1 {

        vbus {
            syno_gpio = <0x1d 0x01>;
        };

        usb2 {
            usb_port = "1-1";
        };

        usb3 {
            usb_port = "2-1";
        };
    };

    usb_slot@2 {

        vbus {
            syno_gpio = <0x1e 0x01>;
        };

        usb2 {
            usb_port = "1-2";
        };

        usb3 {
            usb_port = "2-2";
        };
    };
};

Edited by pocopico
Link to comment
Share on other sites

I'm assuming this like?

 

/dts-v1/;

/ {
    compatible = "Synology";
    model = "synology_geminilake_dva1622";
    version = <0x01>;
    syno_spinup_group = <0x01 0x01>;
    syno_spinup_group_delay = <0x0b>;
    syno_hdd_powerup_seq = "true";
    syno_cmos_reg_secure_flash = <0x66>;
    syno_cmos_reg_secure_boot = <0x68>;

    internal_slot@1 {
        protocol_type = "sata";
        power_pin_gpio = <0x16 0x00>;
        detect_pin_gpio = <0x25 0x01>;
        led_type = "lp3943";

        ahci {
            pcie_root = "00:17.0";
            ata_port = <0x00>;
        };

        led_green {
            led_name = "syno_led0";
        };

        led_orange {
            led_name = "syno_led1";
        };
    };

    internal_slot@2 {
        protocol_type = "sata";
        power_pin_gpio = <0x17 0x00>;
        detect_pin_gpio = <0x26 0x01>;
        led_type = "lp3943";

        ahci {
            pcie_root = "00:17.0";
            ata_port = <0x01>;
        };

        led_green {
            led_name = "syno_led2";
        };

        led_orange {
            led_name = "syno_led3";
        };
    };
    
    internal_slot@3 {
        protocol_type = "sata";
        power_pin_gpio = <0x18 0x00>;
        detect_pin_gpio = <0x27 0x01>;
        led_type = "lp3943";

        ahci {
            pcie_root = "00:17.0";
            ata_port = <0x02>;
        };

        led_green {
            led_name = "syno_led4";
        };

        led_orange {
            led_name = "syno_led5";
        };
    };
    
    internal_slot@4 {
        protocol_type = "sata";
        power_pin_gpio = <0x19 0x00>;
        detect_pin_gpio = <0x28 0x01>;
        led_type = "lp3943";

        ahci {
            pcie_root = "00:17.0";
            ata_port = <0x03>;
        };

        led_green {
            led_name = "syno_led6";
        };

        led_orange {
            led_name = "syno_led7";
        };
    };
        
    internal_slot@5 {
        protocol_type = "sata";
        power_pin_gpio = <0x20 0x00>;
        detect_pin_gpio = <0x29 0x01>;
        led_type = "lp3943";

        ahci {
            pcie_root = "00:17.0";
            ata_port = <0x04>;
        };

        led_green {
            led_name = "syno_led8";
        };

        led_orange {
            led_name = "syno_led9";
        };
    };
    
    internal_slot@6 {
        protocol_type = "sata";
        power_pin_gpio = <0x21 0x00>;
        detect_pin_gpio = <0x30 0x01>;
        led_type = "lp3943";

        ahci {
            pcie_root = "00:17.0";
            ata_port = <0x05>;
        };

        led_green {
            led_name = "syno_led10";
        };

        led_orange {
            led_name = "syno_led11";
        };
    };
    
    internal_slot@7 {
        protocol_type = "sata";
        power_pin_gpio = <0x22 0x00>;
        detect_pin_gpio = <0x31 0x01>;
        led_type = "lp3943";

        ahci {
            pcie_root = "00:01.0,00.0";
            ata_port = <0x00>;
        };

        led_green {
            led_name = "syno_led12";
        };

        led_orange {
            led_name = "syno_led13";
        };
    };

    internal_slot@8 {
        protocol_type = "sata";
        power_pin_gpio = <0x23 0x00>;
        detect_pin_gpio = <0x32 0x01>;
        led_type = "lp3943";

        ahci {
            pcie_root = "00:01.0,00.0";
            ata_port = <0x01>;
        };

        led_green {
            led_name = "syno_led14";
        };

        led_orange {
            led_name = "syno_led15";
        };
    };
    internal_slot@9 {
        protocol_type = "sata";
        power_pin_gpio = <0x24 0x00>;
        detect_pin_gpio = <0x33 0x01>;
        led_type = "lp3943";

        ahci {
            pcie_root = "00:01.0,00.0";
            ata_port = <0x02>;
        };

        led_green {
            led_name = "syno_led16";
        };

        led_orange {
            led_name = "syno_led17";
        };
    };
    internal_slot@10 {
        protocol_type = "sata";
        power_pin_gpio = <0x25 0x00>;
        detect_pin_gpio = <0x34 0x01>;
        led_type = "lp3943";

        ahci {
            pcie_root = "00:01.0,00.0";
            ata_port = <0x03>;
        };

        led_green {
            led_name = "syno_led18";
        };

        led_orange {
            led_name = "syno_led19";
        };
    };
    internal_slot@11 {
        protocol_type = "sata";
        power_pin_gpio = <0x35 0x00>;
        detect_pin_gpio = <0x36 0x01>;
        led_type = "lp3943";

        ahci {
            pcie_root = "00:01.0,00.0";
            ata_port = <0x04>;
        };

        led_green {
            led_name = "syno_led20";
        };

        led_orange {
            led_name = "syno_led21";
        };
    };
    internal_slot@12 {
        protocol_type = "sata";
        power_pin_gpio = <0x37 0x00>;
        detect_pin_gpio = <0x38 0x01>;
        led_type = "lp3943";

        ahci {
            pcie_root = "00:1b.4,00.0";
            ata_port = <0x00>;
        };

        led_green {
            led_name = "syno_led22";
        };

        led_orange {
            led_name = "syno_led23";
        };
    };
    internal_slot@13 {
        protocol_type = "sata";
        power_pin_gpio = <0x39 0x00>;
        detect_pin_gpio = <0x40 0x01>;
        led_type = "lp3943";

        ahci {
            pcie_root = "00:1b.4,00.0";
            ata_port = <0x01>;
        };

        led_green {
            led_name = "syno_led24";
        };

        led_orange {
            led_name = "syno_led25";
        };
    };
    internal_slot@14 {
        protocol_type = "sata";
        power_pin_gpio = <0x41 0x00>;
        detect_pin_gpio = <0x42 0x01>;
        led_type = "lp3943";

        ahci {
            pcie_root = "00:1b.4,00.0";
            ata_port = <0x02>;
        };

        led_green {
            led_name = "syno_led26";
        };

        led_orange {
            led_name = "syno_led27";
        };
    };
    internal_slot@15 {
        protocol_type = "sata";
        power_pin_gpio = <0x43 0x00>;
        detect_pin_gpio = <0x44 0x01>;
        led_type = "lp3943";

        ahci {
            pcie_root = "00:1b.4,00.0";
            ata_port = <0x03>;
        };

        led_green {
            led_name = "syno_led28";
        };

        led_orange {
            led_name = "syno_led29";
        };
    };
    internal_slot@16 {
        protocol_type = "sata";
        power_pin_gpio = <0x45 0x00>;
        detect_pin_gpio = <0x46 0x01>;
        led_type = "lp3943";

        ahci {
            pcie_root = "00:1b.4,00.0";
            ata_port = <0x04>;
        };

        led_green {
            led_name = "syno_led30";
        };

        led_orange {
            led_name = "syno_led31";
        };
    };
    usb_slot@1 {

        vbus {
            syno_gpio = <0x1d 0x01>;
        };

        usb2 {
            usb_port = "1-1";
        };

        usb3 {
            usb_port = "2-1";
        };
    };

    usb_slot@2 {

        vbus {
            syno_gpio = <0x1e 0x01>;
        };

        usb2 {
            usb_port = "1-2";
        };

        usb3 {
            usb_port = "2-2";
        };
    };
};

Link to comment
Share on other sites

3 minutes ago, merve04 said:

I'm assuming this like?

 

/dts-v1/;

/ {
    compatible = "Synology";
    model = "synology_geminilake_dva1622";
    version = <0x01>;
    syno_spinup_group = <0x01 0x01>;
    syno_spinup_group_delay = <0x0b>;
    syno_hdd_powerup_seq = "true";
    syno_cmos_reg_secure_flash = <0x66>;
    syno_cmos_reg_secure_boot = <0x68>;

    internal_slot@1 {
        protocol_type = "sata";
        power_pin_gpio = <0x16 0x00>;
        detect_pin_gpio = <0x25 0x01>;
        led_type = "lp3943";

        ahci {
            pcie_root = "00:17.0";
            ata_port = <0x00>;
        };

        led_green {
            led_name = "syno_led0";
        };

        led_orange {
            led_name = "syno_led1";
        };
    };

    internal_slot@2 {
        protocol_type = "sata";
        power_pin_gpio = <0x17 0x00>;
        detect_pin_gpio = <0x26 0x01>;
        led_type = "lp3943";

        ahci {
            pcie_root = "00:17.0";
            ata_port = <0x01>;
        };

        led_green {
            led_name = "syno_led2";
        };

        led_orange {
            led_name = "syno_led3";
        };
    };
    
    internal_slot@3 {
        protocol_type = "sata";
        power_pin_gpio = <0x18 0x00>;
        detect_pin_gpio = <0x27 0x01>;
        led_type = "lp3943";

        ahci {
            pcie_root = "00:17.0";
            ata_port = <0x02>;
        };

        led_green {
            led_name = "syno_led4";
        };

        led_orange {
            led_name = "syno_led5";
        };
    };
    
    internal_slot@4 {
        protocol_type = "sata";
        power_pin_gpio = <0x19 0x00>;
        detect_pin_gpio = <0x28 0x01>;
        led_type = "lp3943";

        ahci {
            pcie_root = "00:17.0";
            ata_port = <0x03>;
        };

        led_green {
            led_name = "syno_led6";
        };

        led_orange {
            led_name = "syno_led7";
        };
    };
        
    internal_slot@5 {
        protocol_type = "sata";
        power_pin_gpio = <0x20 0x00>;
        detect_pin_gpio = <0x29 0x01>;
        led_type = "lp3943";

        ahci {
            pcie_root = "00:17.0";
            ata_port = <0x04>;
        };

        led_green {
            led_name = "syno_led8";
        };

        led_orange {
            led_name = "syno_led9";
        };
    };
    
    internal_slot@6 {
        protocol_type = "sata";
        power_pin_gpio = <0x21 0x00>;
        detect_pin_gpio = <0x30 0x01>;
        led_type = "lp3943";

        ahci {
            pcie_root = "00:17.0";
            ata_port = <0x05>;
        };

        led_green {
            led_name = "syno_led10";
        };

        led_orange {
            led_name = "syno_led11";
        };
    };
    
    internal_slot@7 {
        protocol_type = "sata";
        power_pin_gpio = <0x22 0x00>;
        detect_pin_gpio = <0x31 0x01>;
        led_type = "lp3943";

        ahci {
            pcie_root = "00:01.0,00.0";
            ata_port = <0x00>;
        };

        led_green {
            led_name = "syno_led12";
        };

        led_orange {
            led_name = "syno_led13";
        };
    };

    internal_slot@8 {
        protocol_type = "sata";
        power_pin_gpio = <0x23 0x00>;
        detect_pin_gpio = <0x32 0x01>;
        led_type = "lp3943";

        ahci {
            pcie_root = "00:01.0,00.0";
            ata_port = <0x01>;
        };

        led_green {
            led_name = "syno_led14";
        };

        led_orange {
            led_name = "syno_led15";
        };
    };
    internal_slot@9 {
        protocol_type = "sata";
        power_pin_gpio = <0x24 0x00>;
        detect_pin_gpio = <0x33 0x01>;
        led_type = "lp3943";

        ahci {
            pcie_root = "00:01.0,00.0";
            ata_port = <0x02>;
        };

        led_green {
            led_name = "syno_led16";
        };

        led_orange {
            led_name = "syno_led17";
        };
    };
    internal_slot@10 {
        protocol_type = "sata";
        power_pin_gpio = <0x25 0x00>;
        detect_pin_gpio = <0x34 0x01>;
        led_type = "lp3943";

        ahci {
            pcie_root = "00:01.0,00.0";
            ata_port = <0x03>;
        };

        led_green {
            led_name = "syno_led18";
        };

        led_orange {
            led_name = "syno_led19";
        };
    };
    internal_slot@11 {
        protocol_type = "sata";
        power_pin_gpio = <0x35 0x00>;
        detect_pin_gpio = <0x36 0x01>;
        led_type = "lp3943";

        ahci {
            pcie_root = "00:01.0,00.0";
            ata_port = <0x04>;
        };

        led_green {
            led_name = "syno_led20";
        };

        led_orange {
            led_name = "syno_led21";
        };
    };
    internal_slot@12 {
        protocol_type = "sata";
        power_pin_gpio = <0x37 0x00>;
        detect_pin_gpio = <0x38 0x01>;
        led_type = "lp3943";

        ahci {
            pcie_root = "00:1b.4,00.0";
            ata_port = <0x00>;
        };

        led_green {
            led_name = "syno_led22";
        };

        led_orange {
            led_name = "syno_led23";
        };
    };
    internal_slot@13 {
        protocol_type = "sata";
        power_pin_gpio = <0x39 0x00>;
        detect_pin_gpio = <0x40 0x01>;
        led_type = "lp3943";

        ahci {
            pcie_root = "00:1b.4,00.0";
            ata_port = <0x01>;
        };

        led_green {
            led_name = "syno_led24";
        };

        led_orange {
            led_name = "syno_led25";
        };
    };
    internal_slot@14 {
        protocol_type = "sata";
        power_pin_gpio = <0x41 0x00>;
        detect_pin_gpio = <0x42 0x01>;
        led_type = "lp3943";

        ahci {
            pcie_root = "00:1b.4,00.0";
            ata_port = <0x02>;
        };

        led_green {
            led_name = "syno_led26";
        };

        led_orange {
            led_name = "syno_led27";
        };
    };
    internal_slot@15 {
        protocol_type = "sata";
        power_pin_gpio = <0x43 0x00>;
        detect_pin_gpio = <0x44 0x01>;
        led_type = "lp3943";

        ahci {
            pcie_root = "00:1b.4,00.0";
            ata_port = <0x03>;
        };

        led_green {
            led_name = "syno_led28";
        };

        led_orange {
            led_name = "syno_led29";
        };
    };
    internal_slot@16 {
        protocol_type = "sata";
        power_pin_gpio = <0x45 0x00>;
        detect_pin_gpio = <0x46 0x01>;
        led_type = "lp3943";

        ahci {
            pcie_root = "00:1b.4,00.0";
            ata_port = <0x04>;
        };

        led_green {
            led_name = "syno_led30";
        };

        led_orange {
            led_name = "syno_led31";
        };
    };
    usb_slot@1 {

        vbus {
            syno_gpio = <0x1d 0x01>;
        };

        usb2 {
            usb_port = "1-1";
        };

        usb3 {
            usb_port = "2-1";
        };
    };

    usb_slot@2 {

        vbus {
            syno_gpio = <0x1e 0x01>;
        };

        usb2 {
            usb_port = "1-2";
        };

        usb3 {
            usb_port = "2-2";
        };
    };
};

Yes 

Link to comment
Share on other sites

ok so i used filezilla to upload the file, check in tcrp, terminal vi dva1622.dts, everything was there, rebooted and back in dsm, still only 6 hdd's

 

I tried removing the ",00.0" on each port of the expansion cards, no change.

Could having mutliple DTS files in the directory cause an issue? I notice theres a ds1621p.dts and ds920p.dts file

Edited by merve04
Link to comment
Share on other sites

Well i'll give up on this dva1622 dream for now, i just dont understand where it went wrong. It seemed just the drives on the jmb585 cards wouldn't load but where visible in a sense that when i did the ssh command, i could see them.

I also tried the ARPL loader, i eventually got it working after tinkering in the bios, but it gave me a worse result only showing 2 hdd's.

I also thought could it be the expander cards the issue as far as compatibility, well i took one card out and plunked it in another pc i got and plugged 1 hdd on it and it showed up in dsm, so i figure that rules it out.

I've rebuilt a usb loader for ds918+, all drives show up and is repairing now, the down fall is i've taken a step back with my surveillance setup.

hopefully the dva1622 loader can be polished a bit more to allow more hdd's in my setup.

Link to comment
Share on other sites

14 hours ago, merve04 said:

ok so i used filezilla to upload the file, check in tcrp, terminal vi dva1622.dts, everything was there, rebooted and back in dsm, still only 6 hdd's

 

I tried removing the ",00.0" on each port of the expansion cards, no change.

Could having mutliple DTS files in the directory cause an issue? I notice theres a ds1621p.dts and ds920p.dts file

 

yes please keep only one file in custom-module, rploader.sh checks for all files *dts in custom-module but does not ask you which one to use. Maybe that is something to be fixed.

 

 

Link to comment
Share on other sites

Latest TCRP update includes the nice work of @fbelavenuto for dtb patching. 

 

A new extension has been created that auto patches and auto adds disks after each reboot. Please execute the following to update to 0.9.1.1 

 

./rploader.sh update

./rploader.sh fullupgrade 

 

*** binaries are copied over to runtime for dynamic addition and removal.

 

Edited by pocopico
  • Thanks 2
Link to comment
Share on other sites

[#] Verifying /home/tc/redpill-load/custom/extensions/dtbpatch/dva1622_42661/dtc file...  [OK]
[#] Downloading remote file https://raw.githubusercontent.com/pocopico/rp-ext/master/dtbpatch/releases/install.sh to /home/tc/redpill-load/custom/extensions/dtbpatch/dva1622_42661/install.sh
######################################################################### 100.0%
[#] Verifying /home/tc/redpill-load/custom/extensions/dtbpatch/dva1622_42661/install.sh file...  [ERR]
[!] Checksum mismatch - expected 12454caad6ce6a21fa861bd632748ec0c709aeb8a2e6cc4f02b983fe11f07abe but computed 1e1cac4dc54a6649734b308947cedab51993ed27023b7d1ede0ea1f76caac932

*** Process will exit ***
Updating extension : redpill-misc contents for model : dva1622_42661
 

Link to comment
Share on other sites

10 minutes ago, Menen said:

[#] Verifying /home/tc/redpill-load/custom/extensions/dtbpatch/dva1622_42661/dtc file...  [OK]
[#] Downloading remote file https://raw.githubusercontent.com/pocopico/rp-ext/master/dtbpatch/releases/install.sh to /home/tc/redpill-load/custom/extensions/dtbpatch/dva1622_42661/install.sh
######################################################################### 100.0%
[#] Verifying /home/tc/redpill-load/custom/extensions/dtbpatch/dva1622_42661/install.sh file...  [ERR]
[!] Checksum mismatch - expected 12454caad6ce6a21fa861bd632748ec0c709aeb8a2e6cc4f02b983fe11f07abe but computed 1e1cac4dc54a6649734b308947cedab51993ed27023b7d1ede0ea1f76caac932

*** Process will exit ***
Updating extension : redpill-misc contents for model : dva1622_42661
 

 

fixed. 

Link to comment
Share on other sites

Happy to report this updated progress on the dva1622 loader now works on my system. Although it once again reset DSM forcing me reload all my packages and scrub my data, its a small price to pay to have all of my cameras working and plex transcoding for remote users.

Many thanks to @pocopico and others who have put the time and effort into making this happen.

Edited by merve04
  • Like 1
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...