• 돌아가기
  • 아래로
  • 위로
  • 목록
  • 댓글

헤놀 jumkey님의 DS920+는 새로운 PortMapping 을 시도

핫포사이 468

4

4

920.jpg

 

회사 공무팀에 부탁하여 리얼텍 랜카드를 하나 받았습니다.

물론 공짜가 아닌 비타500과 물물 교환 하였죠.

 

아무튼  포럼에서 jumkey님은 새로운 PortMapping으로 DS920+ 부터로드를 만들었더군요.

단순히 리얼텍 카드만 꼽으면 된다고 생각하였는데 그것이 아니라 ds920p.dtb 파일을 자신의 시스템에 

맞게 수정해야했습니다. 틀리면  인식되는 하드가 없다고 나옵니다.

 

아마 시간이 지나면 다들 사용하기 쉽게 바뀔것같습니다.

혹시 지금 시도하실분을 위해서 제가 한 방식중 제일 어려웠던 부분을 적겠습니다.

 

dtc -I dtb -O dts -o output.dts model_ds920p.dtb

 

output.dts 파일이 생성되면 이 파일을 자신의 시스템에 맞게 수정해야합니다.

SATA포트 뿐만아니라 NVME 캐쉬도 한번에 수정가능합니다.

 

저는 lspci 명령어를 이용해서 sata 포트의 pcie_root를 찾아서 수정했습니다.

output.dts 파일을 메모장에서 열어보면 아래와 같습니다.

 

/dts-v1/;

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

    DX517 {
        compatible = "Synology";
        model = "synology_dx517";

        pmp_slot@1 {

            libata {
                EMID = <0x00>;
                pmp_link = <0x00>;
            };
        };

        pmp_slot@2 {

            libata {
                EMID = <0x00>;
                pmp_link = <0x01>;
            };
        };

        pmp_slot@3 {

            libata {
                EMID = <0x00>;
                pmp_link = <0x02>;
            };
        };

        pmp_slot@4 {

            libata {
                EMID = <0x00>;
                pmp_link = <0x03>;
            };
        };

        pmp_slot@5 {

            libata {
                EMID = <0x00>;
                pmp_link = <0x04>;
            };
        };
    };

    internal_slot@1 {
        protocol_type = "sata";
        power_pin_gpio = <0x14 0x00>;
        detect_pin_gpio = <0x23 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 = <0x15 0x00>;
        detect_pin_gpio = <0x24 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 = <0x16 0x00>;
        detect_pin_gpio = <0x25 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 = <0x17 0x00>;
        detect_pin_gpio = <0x26 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 = <0x18 0x00>;
        detect_pin_gpio = <0x27 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 = <0x19 0x00>;
        detect_pin_gpio = <0x28 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";
        };
    };

    esata_port@1 {

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

    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";
        };
    };

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

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

 

제 메인보드에 맞게 수정한것인데 단순 반복이기 때문에 이해하기 쉬울것입니다.

internal_slot이 6개인데 원래는 4개입니다. 제 메인보드가 6개 지원해서 수정한것이죠.

 

dtc -I dts -O dtb -o model_ds920p.dtb output.dts 

 

수정된 output.dts 파일을 다시 model_ds920p.dtb  파일로 만들어 덮어씌웁니다.

다음 과정은 기존과 같습니다.

 

./redpill_tool_chain.sh build geminilake-7.0.1-42218

./redpill_tool_chain.sh auto geminilake-7.0.1-42218
 

제가 사용한 방법이 정확하게 맞는지은 저도 모릅니다. 아마 기다리시면 간단한 방법이 나올것 같습니다.

 

 

 

 

 

 

 

 

 

신고공유스크랩
4
핫포사이 글쓴이 2022.03.06. 10:19
초보나스

apollolake와 geminilake 차이 밖에 모르겠습니다.

실제로 사용해도 헤놀에서는 비슷하군요.

profile image 2등
달소 2022.03.06. 13:06

대단하십니다 ㄷㄷ 저는 안정화가 되야지.. 테스트를해보겠네요

좋은 정보공유감사드립니다!

댓글 쓰기 권한이 없습니다. 로그인

취소 댓글 등록

cmt alert

신고

"님의 댓글"

이 댓글을 신고하시겠습니까?

댓글 삭제

"님의 댓글"

삭제하시겠습니까?


목록

공유

facebooktwitterpinterestbandkakao story

첨부 0

번호 제목 글쓴이 날짜 조회 추천
공지 DSM 7.2v) Mshell로 헤놀로지 부트로더 빌드하기. 63 달소 23.05.29.01:57 25912 +25
공지 DSM 7.2v) ARPL-i18n(rr)으로 헤놀로지 부트로더 빌드하기. 73 달소 23.05.23.23:58 27473 +23
나만의 구독 관리하기 Wallos 서버 구축하기.(DSM) 4 달소 4일 전17:30 391 +3
m.2 nvme 단독설치(DSM 및 볼륨)를 위한 nvmesystem addon for mshell 배포. 19 화정큐삼 24.05.13.21:48 440 +8
nvmesystem addon for mshell 을 테스트 중입니다. 5 화정큐삼 24.05.13.12:06 206 +7
-4006
image
초보나스 22.03.09.09:17 495 +4
-4007
normal
potatoman 22.03.08.13:12 206 +1
-4008
normal
브루스홍 22.03.08.10:24 294 +1
-4009
normal
핫포사이 22.03.08.10:20 1074 +3
-4010
image
달소 22.03.08.09:53 504 0
-4011
normal
몰트 22.03.08.09:47 110 +1
-4012
image
TheSTREET 22.03.08.00:00 334 +4
-4013
image
핫포사이 22.03.07.21:28 690 +1
-4014
normal
블랙앤해적 22.03.07.17:08 305 +2
-4015
image
달소 22.03.07.16:42 236 +1
-4016
normal
브루스홍 22.03.07.16:12 340 +1
-4017
normal
카우 22.03.07.14:41 225 +1
-4018
image
초보나스 22.03.07.10:59 640 +2
-4019
normal
하늘위의하늘 22.03.07.05:00 420 +2
image
핫포사이 22.03.05.18:21 468 +4
-4021
image
다다파파 22.03.05.15:59 4089 +2
-4022
image
사과농장주🍎 22.03.05.14:34 231 +1
-4023
image
inniss 22.03.05.14:20 1083 +2
-4024
normal
조남식 22.03.05.14:03 142 +1
-4025
image
핫포사이 22.03.05.13:49 1623 +4