ASROCK J4105 DS920+ 적용 성공. (SATA 인식 문제 해결)
안녕하세요.
공지 게시글을 보고 따라해서 DS920 7.1 설치되었습니다.
기존에 redpill 7.0.1 DS918+ 에서 업데이트 했는데, DS920+ 설치후 SATA 4개중 일부만 인식되어 아래와 같이 dts파일을 수정하여 적용하였습니다.
보드: Asrock J4105
HDD:
내장SATA(2port)중 #1 - HDD1연결
ASMEDIA SATA(2port)중 #1 - HDD2연결
내장 SATA중 2개는 바로 사용되었는데,
ASMEDIA 칩으로 확장된 SATA 2개가 인식이 안되어 아래방법으로 수정하여 적용하였습니다.
참고글은 아래와 같습니다.
참고1: Tinycore로 DS920+ 7.1-42661 성공
https://svrforum.com/nas/259888
참고2: 헤놀로지 RedPill tinyCore Native DSM 7.1 적용 가이드(업데이트, 신규설치)
https://svrforum.com/nas/250098
참고3:헤놀 DS920+ ,DS1621+ 부트로더 작업 과정
(lspci 사용방법 관련)
https://www.clien.net/service/board/cm_nas/17085026?po=0&sk=title&sv=ds920&groupCd=&pt=0
참고글1,2를 보고 그대로 진행후 ds920p.dts 파일을 보면 아래와 같습니다.
internal_slot@1 {
ahci {
pcie_root = "00:12.0";
ata_port = <0x0>;
};
internal_slot@2 {
ahci {
pcie_root = "00:13.3,00.0";
ata_port = <0x2>;
};
internal_slot@3 {
ahci {
pcie_root = "00:12.0";
ata_port = <0x2>;
};
internal_slot@4 {
ahci {
pcie_root = "00:12.0";
ata_port = <0x3>;
};
이렇게는 내장SATA 에 연결된 HDD1만 인식되고 ASMEDIA SATA 에 연결된 HDD2는 인식이 안됩니다.
참고글3 을 참고하여 lscpi -tvnnq 명령으로 보니 12.0 은 내장SATA 이고 13.3은 ASMEDIA SATA 입니다.
+-12.0 Intel Corporation Celeron/Pentium Silver Processor SATA Controller [8086:31e3]
+-13.3-[04]----00.0 ASMedia Technology Inc. ASM1062 Serial ATA Controller [1b21:0612]
그래서 아래와 같이 수정하였습니다.
internal_slot@1 {
ahci {
pcie_root = "00:12.0";
ata_port = <0x0>;
};
internal_slot@2 {
ahci {
pcie_root = "00:12.0";
ata_port = <0x1>;
};
internal_slot@3 {
ahci {
pcie_root = "00:13.3,00.0";
ata_port = <0x0>;
};
internal_slot@4 {
ahci {
pcie_root = "00:13.3,00.0";
ata_port = <0x1>;
}
이렇게 반영하고 다시 빌드하여 잘 인식되었습니다.
tinycore에서 ata_port 를 자동으로 넣는 부분이 추가되었다고 화정큐삼님 글을 보았는데,
controller가 여러개 있을경우 약간 오류가 있는것 같습니다.
헤매긴 했지만, 이미 답을 내어주시고 계신 여러 고수님들의 도움으로 업데이트 할수 있게되어 기쁘고 감사드립니다.
오,,, 트러블슈팅정보도 공유해주시고 좋은정보 감사합니다 ㅎㅎ
920설치도 축하드려요~
ASROCK J5005랑 동일하네요....근데 부팅시에 USB읽는 게 1분정도 딜레이 있지 않던가요?? 다른것들은 괜찮은데 이것만 딜레이가 좀 있더라고요
전 1분 딜레이 증상은 없네요.
시간 날대 TC로 다시 해봐야 겠네요....전 툴체인으로 부트로더를 만들었거든요...처음글이긴 하지만 핫포사이님의 ASROCK J5040도 그렇다고 하셔서 넘겼거든요....
usb 1분 딜레이는 뭔가요??
부팅을 하면...다른 헤놀들은 삐~ 소리 이후에 바로 USB를 읽어 들여서 검은색 화면 넘어가고 하는데 이상하게 ASROCK J5005 헤놀만 삐~ 이후에 대략 1분정도 후에 USB를 읽어 들이고 검은색 화면으로 넘어가고 그래서요...헤놀을 세대 더 구성을 해봤는데 ASROCK만 저 증상이 있어요...
헉,그렇군요.
DS920+ ASROCK J4125에서도 동일한 sata 포트 구성으로 위와 같은 방법으로 잘 됩니다. 툴체인으로 작업해서 사용중입니다.
질문하나 드립니다. j4105 에서 똑같은 문제가 있는데, 위의 글중에 "이렇게 반영하고 다시 빌드하여.." 의 빌드는 참고3처럼 따라 해야 한다는 말씀이신가요 ?
수정하고 shell script 수행하고 보면 ds920p.dts 파일이 다시 원래의 잘못된 것으로 돌아와 버려서요. ㅠㅠ
cmt alert