TINYCORE DTC ±âÁ¾(DS920+,DS1621+)¿ë ata_port ÀÚµ¿¸ÅÇÎ ±â´ÉÀÌ Ãß°¡µÇ¾ú½À´Ï´Ù.
포코피코님이 워낙 요청이 많이 와서
이런건 개인쪽지로 상세한 로그 첨부해서 드리니 바로바로 해주시네요.
DTC (DEVICE-TREE-COMPILER) 를 사용하는
기종인 DS920+,DS1621+ 에
ata_port 를 자동매핑 해주는 기능이 추가되었습니다.
몽동이님 가이드 주셨던 부분에서
lscpi -tvnnq 결과로 나오는 device id 만 매핑해서는 하드가 인식되지 않습니다.
그 바로 하단에 ata_port 라는것이 있는데 보통 sata 포트의 물리적 순서대로 시작합니다.
1번 포트가 0으로 시작합니다.
1~4 의 4개 포트가 있으면 순서대로 0,1,2,3 되는것 같구요.
이걸 자동으로 찾아줍니다.
물리적 하드가 있는 위치대로 중간에 하드가 없으면 건너뜁니다.
ds920+ 의 경우는 4개의 하드, ds1621+ 의 경우는 6개의 하드만 찾아주는데요.
이것도 충분히 늘릴수 있는지 더 시험해보고 가능하다고 판단되면
ds920p.dts , ds1621p.dts 샘플파일에 internal 슬롯 갯수도 늘려달라고 요청해 보겠습니다.
오늘 열심히 테스해볼 미션이 생겼네요.
좋은 하루 되십시요.^^
처리된 결과는 1번, 4번 포트를 사용했다는 가정하에 아래처럼 생성됩니다.
/home/tc/redpill-load/ds920p.dts 파일에서 확인하실 수 있습니다.
-----------------------------
internal_slot@1 {
protocol_type = "sata";
power_pin_gpio = <0x14 0x0>;
detect_pin_gpio = <0x23 0x1>;
led_type = "lp3943";
ahci {
pcie_root = "00:1f.2";
ata_port = <0x0>;
};
led_green {
led_name = "syno_led0";
};
led_orange {
led_name = "syno_led1";
};
};
internal_slot@2 {
protocol_type = "sata";
power_pin_gpio = <0x15 0x0>;
detect_pin_gpio = <0x24 0x1>;
led_type = "lp3943";
ahci {
pcie_root = "00:1f.2";
ata_port = <0x3>;
};
led_green {
led_name = "syno_led2";
};
led_orange {
led_name = "syno_led3";
};
};
|
|
|
|