Jump to content
XPEnology Community

dolbycat

Member
  • Posts

    74
  • Joined

  • Last visited

Posts posted by dolbycat

  1. 7 minutes ago, pocopico said:


    그러면 r8125 확장을 복사할 수 있습니다. 내 확장의 문제는 무엇이라고 생각하십니까? 

     

    Until now, using the below pocopico Ext for DS1621+ for bare-metal failed.
    Attempted to attach the 4.4.180plus-denverton expansion driver to the DS1621+.
    Pocopico's was modified a little bit and applied as below, and igb, r8125 all succeeded with Intel NIC.

     

    ./rploader.sh ext v1000-7.1.0-42661 add https://raw.githubusercontent.com/dolbycat/rp-ext/main/igb/rpext-index.json
    ./rploader.sh ext v1000-7.1.0-42661 add https://raw.githubusercontent.com/dolbycat/rp-ext/main/r8125/rpext-index.json

     

    Please refer to the above, I may be wrong as I am a beginner.

    • Like 3
  2.  

    I am also using 2.5g lan (r8125).

    The pocopico LAN driver did not fit me, so I made some modifications. Also, the power button has been slightly modified.

    In the way below I have succeeded.

     

    ./rploader.sh ext v1000-7.1.0-42661 add https://github.com/pocopico/rp-ext/blob/main/redpill-dtb-static/rpext-index.json
    ./rploader.sh ext v1000-7.1.0-42661 add https://raw.githubusercontent.com/dolbycat/redpill-ext/master/acpid/rpext-index.json

    ./rploader.sh ext v1000-7.1.0-42661 add https://raw.githubusercontent.com/dolbycat/rp-ext/main/r8125/rpext-index.json

     

    ./rploader.sh build v1000-7.1.0-42661 manual

     

     

    1.jpg.f23e80b7f617ae66458c7339d58dc2ed.jpg

    • Like 3
  3. 5 minutes ago, nemesis122 said:

    will this also work with 3622 ??

     

    ./redpill_tool_chain.sh add https://raw.githubusercontent.com/jumkey/redpill-load/develop/redpill-misc/rpext-index.json

    ./redpill_tool_chain.sh build ds3622p-7.0.1-42218
    ./redpill_tool_chain.sh auto ds3622p-7.0.1-42218

    yes

     

    ./redpill_tool_chain.sh add https://raw.githubusercontent.com/jumkey/redpill-load/develop/redpill-misc/rpext-index.json

    ./redpill_tool_chain.sh build ds3622xsp-7.0.1-42218
    ./redpill_tool_chain.sh auto ds3622xsp-7.0.1-42218

    • Like 1
  4. How to build "Jumkey-Redpill" using NAS.

     

    1.jpg.f5e7a71b35c6b29cc0139b09b5bfff67.jpg

     

    First of all, you need "Docker", so install it.

     

    Unzip the attached file "redpill-tool-chain-master.zip" and modify "ds918p_user_config.json" for your system.

    Copy "redpill-tool-chain-master" folder to your NAS and connect to nas using "Putty".


    sudo su -
    ( Go to the "redpill-tool-chain-master" folder )

     

    ./redpill_tool_chain.sh add https://raw.githubusercontent.com/jumkey/redpill-load/develop/redpill-misc/rpext-index.json

    ./redpill_tool_chain.sh build ds918p-7.0.1-42218
    ./redpill_tool_chain.sh auto ds918p-7.0.1-42218

     

    You can find the "boot loader file" in the "image" folder.

     

    * I am posting at the request of a member.

    redpill-tool-chain-master.zip

    • Like 2
  5. - Outcome of the update: SUCCESSFUL

    - DSM version prior update: 7.1-42661-1

    - Loader version and model: Jumkey-Redpill  DS3622xs+ 7.1-42661-2

    - Using custom extra.lzma: NO

    - Installation type: Baremetal

    - Additional comments: 

     

    I used tossp's tool-chain ( https://github.com/tossp/redpill-tool-chain )

  6. On 5/25/2022 at 10:53 AM, jumkey said:

     

    I got a hint from the link above and succeeded in expanding it to a 6-bay HDD.

    I used tossp's tool-chainhttps://github.com/tossp/redpill-tool-chain )

     

    Put the modified ds920p.dts file for your system in the "redpill-tool-chain-master" folder.

     

     

    ./redpill_tool_chain.sh build ds920p-7.0.1-42218
    ./redpill_tool_chain.sh auto ds920p-7.0.1-42218

     

    rm -r ./images/*.*
    dtc -I dts -O dtb ds920p.dts > model_ds920p.dtb
    mv model_ds920p.dtb ./custom/extensions/jumkey.dtb/ds920p_42218

     

    ./redpill_tool_chain.sh auto ds920p-7.0.1-42218

     

     

     

    m.jpg.1bb1e753b2669221969afe5f102c4514.jpg

     

  7. 4 hours ago, jumkey said:

    I added nvme support on the test branch,but ds2422p does not support
    Can you help test it?

    ./ext-manager.sh add https://github.com/jumkey/redpill-load/raw/test/redpill-dtb/rpext-index.json

     

     

    nvme.thumb.jpg.8419a08b9c320f1d4b55828cbc73f1a1.jpg

     

    Wow, that's successful.
    Both nvme were recognized correctly.

     

    At first

    when I tested with 1 hdd and 2 nvme, it was recognized and worked well.

     

    after turning off the power, I added one HDD.
    It recognized 2 hdd and 2 nvme still recognized well.

    • Thanks 1
  8. 4 hours ago, jumkey said:

    I could try patching nvme, but it won't necessarily work. I need some information, can you provide it?
    shell
    ls /sys/block/*/device/syno_block_info
    cat /sys/block/*/device/syno_block_info

     

     i5-8500t, B360 itx , nvme cache*2

    => ds2422+ 

     

    Quote

    root@jumkey-ds2422:~#
    root@jumkey-ds2422:~#
    root@jumkey-ds2422:~#
    root@jumkey-ds2422:~#
    root@jumkey-ds2422:~# ls /sys/block/*/device/syno_block_info
    /sys/block/nvme0n1/device/syno_block_info
    /sys/block/nvme1n1/device/syno_block_info
    /sys/block/sata1/device/syno_block_info
    /sys/block/synoboot/device/syno_block_info
    root@jumkey-ds2422:~#
    root@jumkey-ds2422:~#
    root@jumkey-ds2422:~#
    root@jumkey-ds2422:~# cat /sys/block/*/device/syno_block_info
    pciepath=00:1b.0,00.0
    pciepath=00:1d.0,00.0
    pciepath=00:17.0
    ata_port_no=5
    driver=ahci
    root@jumkey-ds2422:~#
    root@jumkey-ds2422:~#
    root@jumkey-ds2422:~#
    root@jumkey-ds2422:~#
     

     

  9. 1) Asrock J5040 itx

    => ds920+ : success

     

    2) i5-8500t, B360 itx , nvme cache*2

    => ds920+ : failure  ( HDD recognition failure )

     

    Quote

    SynologyNAS>
    SynologyNAS> cat /var/log/linuxrc.syno.log
    START /linuxrc.syno.impl
    '/etc.defaults/model.dtb' -> '/var/run/model.dtb'
    Insert basic USB modules...
    :: Loading module usb-common ... [  OK  ]
    :: Loading module usbcore ... [  OK  ]
    :: Loading module xhci-hcd ... [  OK  ]
    :: Loading module xhci-pci ... [  OK  ]
    :: Loading module usb-storage ... [  OK  ]
    :: Loading kernel modules from extensions ...
    Loading kmod #0 "igb.ko" for pocopico.igb (args: )
    Checking if kmods for thethorgroup.virtio should run using check-virtio.sh script
    Checking for VirtIO
    *No* VirtIO hypervisor detected
    NOT loading kmods for thethorgroup.virtio
    :: Loading kernel modules from extensions ... [  OK  ]
    :: Executing "on_boot" custom scripts ...
    Running "check-igb.sh" for pocopico.igb->on_boot
    Loading module igb -> Module igb loaded succesfully
    Ran "check-igb.sh" for pocopico.igb->on_boot - exit=0
    Running "boot-wait.sh" for thethorgroup.boot-wait->on_boot
    Still waiting for boot device (waited 1 of 30 seconds)
    Still waiting for boot device (waited 2 of 30 seconds)
    Confirmed a valid-looking /dev/synoboot device
    Ran "boot-wait.sh" for thethorgroup.boot-wait->on_boot - exit=0
    :: Executing "on_boot" custom scripts ... [  OK  ]
    Extensions processed
    Insert net driver(Mindspeed only)...
    Starting /usr/syno/bin/synocfgen...
    /usr/syno/bin/synocfgen returns 0
    Exit on error [1] DISK NOT INSTALLED...
    Tue May 24 22:14:45 UTC 2022
    none /sys/kernel/debug debugfs rw,relatime 0 0
    SynologyNAS>
     

     

    Quote

    SynologyNAS> cat /var/log/messages | grep vid
    May 24 22:14:59 kernel: [    0.000000] e820: BIOS-provided physical RAM map:
    May 24 22:14:59 kernel: [   50.404718] <redpill/cmdline_delegate.c:429> Param #14: |vid=0x0781|
    May 24 22:14:59 kernel: [   52.677426] <redpill/cmdline_delegate.c:388> Add cmdline blacklist "vid=" @ 0
    May 24 22:14:59 kernel: [   85.206696] <redpill/sanitize_cmdline.c:89> Cmdline param "vid=0x0781" blacklisted - skipping
    May 24 22:14:59 kernel: [   96.339519] <redpill/usb_boot_shim.c:72> Found new device <vid=1d6b, pid=0002> - didn't match expected <vid=0781, pid=5591> (prev_shimmed=0)
    May 24 22:14:59 kernel: [   96.391237] <redpill/usb_boot_shim.c:72> Found new device <vid=1d6b, pid=0003> - didn't match expected <vid=0781, pid=5591> (prev_shimmed=0)
    May 24 22:14:59 kernel: [   96.747905] <redpill/usb_boot_shim.c:90> Device <vid=0781, pid=5591> shimmed to <vid=f400, pid=f400>
    SynologyNAS>
     

     

  10. Asrock J5040 itx

    => ds1621+ ( HDD recognition failure )

     

    Quote

    SynologyNAS> cat /var/log/linuxrc.syno.log
    START /linuxrc.syno.impl
    '/etc.defaults/model.dtb' -> '/var/run/model.dtb'
    Insert Marvell 1475 SATA controller driver
    Insert basic USB modules...
    :: Loading module usb-common ... [  OK  ]
    :: Loading module usbcore ... [  OK  ]
    :: Loading module ehci-hcd ... [  OK  ]
    :: Loading module ehci-pci ... [  OK  ]
    :: Loading module uhci-hcd ... [  OK  ]
    :: Loading module xhci-hcd ... [  OK  ]
    :: Loading module xhci-pci ... [  OK  ]
    :: Loading module usb-storage ... [  OK  ]
    :: Loading kernel modules from extensions ...
    Loading kmod #0 "igb.ko" for pocopico.igb (args: )
    Checking if kmods for thethorgroup.virtio should run using check-virtio.sh scrip                                        t
    Checking for VirtIO
    *No* VirtIO hypervisor detected
    NOT loading kmods for thethorgroup.virtio
    :: Loading kernel modules from extensions ... [  OK  ]
    :: Executing "on_boot" custom scripts ...
    Running "check-igb.sh" for pocopico.igb->on_boot
    Loading module igb -> Module igb loaded succesfully
    Ran "check-igb.sh" for pocopico.igb->on_boot - exit=0
    Running "boot-wait.sh" for thethorgroup.boot-wait->on_boot
    Still waiting for boot device (waited 1 of 30 seconds)
    Confirmed a valid-looking /dev/synoboot device
    Ran "boot-wait.sh" for thethorgroup.boot-wait->on_boot - exit=0
    :: Executing "on_boot" custom scripts ... [  OK  ]
    Extensions processed
    insmod: can't insert '/lib/modules/etxhci-hcd.ko': No such file or directory
    Insert net driver(Mindspeed only)...
    Starting /usr/syno/bin/synocfgen...
    /usr/syno/bin/synocfgen returns 0
    All disk ready or timeout execeed
    Exit on error [1] DISK NOT INSTALLED...
    Tue May 24 12:31:53 UTC 2022
    none /sys/kernel/debug debugfs rw,relatime 0 0
    SynologyNAS>
     

     

    Quote

    SynologyNAS>
    SynologyNAS>
    SynologyNAS> cat /var/log/messages | grep vid
    May 24 12:32:14 kernel: [    0.000000] e820: BIOS-provided physical RAM map:
    May 24 12:32:14 kernel: [   53.689114] <redpill/cmdline_delegate.c:429> Param #13: |vid=0x0781|
    May 24 12:32:14 kernel: [   55.962997] <redpill/cmdline_delegate.c:388> Add cmdline blacklist "vid=" @ 0
    May 24 12:32:14 kernel: [   84.553494] <redpill/sanitize_cmdline.c:89> Cmdline param "vid=0x0781" blacklisted - skipping
    May 24 12:32:14 kernel: [   96.832593] <redpill/usb_boot_shim.c:72> Found new device <vid=1d6b, pid=0002> - didn't match expected <vid=0781, pid=5591> (prev_shimmed=0)
    May 24 12:32:14 kernel: [   96.880239] <redpill/usb_boot_shim.c:72> Found new device <vid=1d6b, pid=0003> - didn't match expected <vid=0781, pid=5591> (prev_shimmed=0)
    May 24 12:32:14 kernel: [   97.229399] <redpill/usb_boot_shim.c:90> Device <vid=0781, pid=5591> shimmed to <vid=f400, pid=f400>
    SynologyNAS>
     

     

  11.  

     ds920.jpg.573107a57e7bc49a9d424a2dae380eb7.jpg        ds3622.jpg.430fe6bab3c915ed2ca4b2dad47f2278.jpg

     

    1) Asrock J5040 itx

     

    => ds918+ ,ds920+ ,ds3622xs+  : success

    => ds1621+ , ds2422+ : failure ( HDD recognition failure )

     

     

                               

    2) i5-8500t, B360 itx , nvme cache*2

     

    => ds918+ , ds3622xs+  success

    => ds920+ , ds1621+ , ds2422+ : failure  ( HDD recognition failure )

     

    hdd.jpg.3219f120acd683a3dc35f1e7209ea650.jpg   hdd2.jpg.729fed340c49b2e7e547038f39343cda.jpg

     

  12. 15 minutes ago, Peter Suh said:

     

    @dolbycatdts 파일 수동 처리 가이드에 감사드립니다.

    tc에서 사용하기 위한 몇 가지 추가 설명을 추가하겠습니다.

     

    TC 내에서 자동으로 제어되는 기능 외에 직접
    수정하고 싶다면 아래 캡쳐와 같은 위치에서 ds920p.dts 파일을 수정하시면 됩니다.

    /home/tc/ds920p.dts는 샘플에 대한 참조 파일이며 수정해서는 안 됩니다.

     

    /home/tc/redfill-load/ds920p.dts 파일을 생성한 후
    수정할 수 있습니다.

    / home/tc/redfill-load 디렉토리에는 최소 확장 프로그램을 다운로드하거나 다운로드 작업이 선행되어야 한다는 전제 조건이 있습니다.

    그리고 tc가 자동으로 수정하는 영역은 물리적으로 sata 포트에 hdd가 설치된 곳, mvne가 있는 곳, usb 스틱이 있는 곳입니다.

    이 부분을 수동으로 수정하더라도 tc는 다시 자동으로 수정되오니 유의하시기 바랍니다.

     

     

    스크린샷 2022-04-17 오전 11.57.24.png

     

    Yesterday, both HDDs were recognized after build, but today only one HDD is recognized after build.

  13.  

    - Finding the "ds920p.dts" , "ds1621p.dts" Value -

     

     

     

    1) After booting to TC, enter the lspci -tnnvq command.

     

     

    tc@box:~$ lspci -tnnvq
    -[0000:00]-+-00.0 Intel Corporation Gemini Lake Host Bridge [8086:31f0]
               +-00.1 Intel Corporation Celeron/Pentium Silver Processor Dynamic Platform and Thermal Framework Processor Participant [8086:318c]
               +-02.0 Intel Corporation GeminiLake [UHD Graphics 605] [8086:3184]
               +-0e.0 Intel Corporation Celeron/Pentium Silver Processor High Definition Audio [8086:3198]
               +-0f.0 Intel Corporation Celeron/Pentium Silver Processor Trusted Execution Engine Interface [8086:319a]
               +-12.0 Intel Corporation Celeron/Pentium Silver Processor SATA Controller [8086:31e3]
               +-13.0-[01]--+-00.0 Intel Corporation 82575EB Gigabit Network Connection [8086:10a7]
               | \-00.1 Intel Corporation 82575EB Gigabit Network Connection [8086:10a7]
               +-13.1-[02]----00.0 JMicron Technology Corp. JMB58x AHCI SATA controller [197b:0585]
               +-13.2-[03]----00.0 Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168]
               +-13.3-[04]----00.0 ASMedia Technology Inc. ASM1062 Serial ATA Controller [1b21:0612]
               +-15.0 Intel Corporation Celeron/Pentium Silver Processor USB 3.0 xHCI Controller [8086:31a8]
               +-1f.0 Intel Corporation Celeron/Pentium Silver Processor LPC Controller [8086:31e8]
               \-1f.1 Intel Corporation Celeron/Pentium Silver Processor Gaussian Mixture Model [8086:31d4]

     

     

     

    2 ) Look at the above sentence and set the following values to be included in the attached "ds920p.dts" file.

     

    pcie_root = "00:12.0"
    pcie_root = "00:13.1,00.0"
    pcie_root = "00:13.3,00.0"

     

    3) My system has 3 sata controllers each with 2 ports.

     

    pcie_root = "00:12.0";
                ata_port = <0x00>;

     

    pcie_root = "00:12.0";
                ata_port = <0x01>;

     

    pcie_root = "00:13.1,00.0";
                ata_port = <0x00>;

     

    pcie_root = "00:13.1,00.0";
                ata_port = <0x01>;

     

    pcie_root = "00:13.3,00.0";
                ata_port = <0x00>;

     

    pcie_root = "00:13.3,00.0";
                ata_port = <0x01>;

     

    4) See attached file for final result.

     

     

     

    < P.S >

     

    If you are using nvme, you can put the pcie_root value of nvme in nvme_slot.

     

       nvme_slot@1 {
            pcie_root = "00:1d.0,00.0";
            port_type = "ssdcache";
        };

        nvme_slot@2 {
            pcie_root = "00:14.0";
            port_type = "ssdcache";

     

     

     

    ds920p.dts

    • Like 1
    • Thanks 1
  14. 1212.thumb.jpg.3b2886f2ba604f664cf3f975a84cbff3.jpg

     

    I succeeded in DS920+  DSM7.1 using TC.
    Thank you pocopico

     

     


    ./rploader.sh update now
    ./rploader.sh fullupgrade now
    ./rploader.sh serialgen DS920+ now
    ./rploader.sh satamap now
    ./rploader.sh identifyusb now


    ./rploader.sh build geminilake-7.0.1-42218

     

    sudo rm -r /home/tc/redpill-load/custom/extensions/redpill-dtb

     

    (Modify the "home/tc/redpill-load/ds920.dts" file for your own system)

     

    ./rploader.sh build geminilake-7.1.0-42661

     

    sudo reboot

    • Like 2
  15. 8 hours ago, Peter Suh said:

     

    @dolbycat

     

    The tar command recognizes that the .pat file cannot be unpacked.
    How did you get past this problem?
    The tar version in my xubuntu is as follows and cannot be upgraded.

     

    tar --version

    tar (GNU tar) 1.30

    Copyright (C) 2017 Free Software Foundation, Inc.

    License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>.

    This is free software: you are free to change and redistribute it.

    There is NO WARRANTY, to the extent permitted by law.

    ----------------------------------------------------------------------------------------

    #] Unpacking /home/toolc/redpill-load/cache/ds918p_42621.pat file to /home/toolc/redpill-load/build/1648993060/pat-ds918p_42621-unpacked... [ERR]
    [!] Failed to unpack tar

     

    /bin/tar: This does not look like a tar archive
    /bin/tar: Skipping to next header
    /bin/tar: Exiting with failure status due to previous errors

    *** Process will exit ***

     

     

    chmod +x buildpat-918p-7.1-42621.sh

     

    ./buildpat-918p-7.1-42621.sh

     

     

  16. 20 minutes ago, Peter Suh said:

     

    @dolbycat

     

    아래의 config.json의 sha256 체크섬 값을 로그에 표시된 계산된 체크섬으로 바꿉니다.
    918+에서 해당 오류가 발생하여 918+에서 config.json의 체크섬을 수정했고 오류 없이 진행되었습니다.

     

    root@box:/home/redpill-load/config/DS920+/7.1-42621# cat config.json
    {
      "os": {
        "id": "ds920p_42621",
        "pat_url": "https://global.download. synology.com/download/DSM/release/7.1/42621/DSM_DS918%2B_42621.pat",
        "sha256": "e7fa975757d5faa6a275b68b130e7fd552263157a39bc71507
      "

     

     

    WOW~ 

    Thank you

×
×
  • Create New...