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

DTC 방식이 DS918+ 에도 먹히는군요.

화정큐삼 화정큐삼 542

10

10

스크린샷 2022-06-24 오후 11.43.41.png.jpg

DS920+ 와 DS1621+ 에만 국한되는줄 알고 아예 시도를 안해 봤는데

 

jumkey님에 repo 에는 DS918+를 시도한 흔적이 있었습니다.

그래서, DS918+ 용으로 제 repo 의 redpill-qjs-dtb 스크립트를 수정해서 ds918+ 를 대응시켜서 시험을 한번 해봤습니다.

대신 user_config.json 의 sataportmap 과 DiskIdxMap 은 미리 깔끔히 날리셔야 합니다. 

sataportmap 수치로 인해 dtc 가 모두 찾아줘야할 sata port 매핑이 방해를 받을 수 있습니다.

 

스크립트의 핵심은 아래 부분입니다.

아직은 jumkey님 quickjs 가 동적으로 ds918+ 용으로 포트자동검색을 못해주기에

강제로 이 dtb 파일을 만들어서 넣어봤습니다.

동작이 잘 되는것 같습니다.

12개 HDD만 물렸는데 모두 인식 되었습니다.

 

jumkey 님과 좀더 시험을 해보고 전체 모델로 확장이 가능한지 여부를 확인해 보겠습니다.

정말 이게 가능해 진다면 대박이겠습니다. ㅎㅎㅎ

 

'model_ds918p_42218.dtb' -> '/etc.defaults/model.dtb'

'model_ds918p_42218.dtb' -> '/var/run/model.dtb'

 

{
  "id": "jumkey.qjs.000",
  "url": "https://github.com/jumkey/redpill-load/raw/develop/redpill-runtime-qjs/rpext-index.json",
  "info": {
  "name": "QuickJS Javascript Engine",
  "description": "QuickJS Javascript Engine",
  "author_url": "https://bellard.org/",
  "packer_url": "https://bellard.org/quickjs/",
  "help_url": "https://bellard.org/quickjs/quickjs.html"
  },
  "releases": {
  "ds918p_42218": "https://github.com/jumkey/redpill-load/raw/develop/redpill-runtime-qjs/recipes/universal.json",
  "ds920p_42218": "https://github.com/jumkey/redpill-load/raw/develop/redpill-runtime-qjs/recipes/universal.json",
  "ds1621p_42218": "https://github.com/jumkey/redpill-load/raw/develop/redpill-runtime-qjs/recipes/universal.json",
  "ds2422p_42218": "https://github.com/jumkey/redpill-load/raw/develop/redpill-runtime-qjs/recipes/universal.json",
  "ds920p_42661": "https://github.com/jumkey/redpill-load/raw/develop/redpill-runtime-qjs/recipes/universal.json"
  }
  }
신고공유스크랩
10
profile image
화정큐삼 글쓴이 2022.06.24. 23:38
헤롱로지

사실은 mpt3sas HBA 카드용 ext 가 저 두 모델에선 먹통이란것에 열이 받아서

기존 HBA가 잘되는 모델들에 dtc 까지 해보면 어떨까 하는 생각에 그냥 해봤는데 되버리는군요. ㅎㅎ

profile image 2등
화정큐삼 글쓴이 2022.06.25. 00:11

예상대로 HBA 카드를 mpt3sas 드라이버와 함께 DS918+에 사용해보니, DTC에는 전혀 영향을 주지 않고

SATAPORTMAP 도 필요없이 독립적으로 알아서 포트인식합니다.

포코피코님 거짓말 쟁이...^^

이분도 dtc 에 대해선 잘 모르고 계시면서 엉뚱하게 대답을 해주셨네요.

HBA 도 dtc 매핑이 있어야 동작한다고... 본질은 mpt3sas가 망가진것 뿐인데요...ㅎㅎ

HBA 까지 사용해도 dtc 동작이 잘되니 이제 SataPortMap 과는 영영 빠이 해도 될듯 합니다. ^^

profile image
달소 2022.06.25. 16:13

헐,, 918에서도...!! 혁명이네요. 아예 다르게 작동하는건줄알았는데요 ..

carlson 2022.06.26. 03:47

SATA가 DSM에 인식되기만 하면 되고,

로더로 DSM을 올라가게 하며 로더단에서 수많은 보드들의 중구난방한 SATA 주소를

DSM에 붙혀주게끔 하는거라..

 

결론은, 포트멀티플라이어든 HBA든 뭐든간에 드라이버로드가 되고 하드가 인식되어 생성되는 주소를

sataportmap으로 때려맞춰 물려주던 DTC DTB 바이너리를 통해 매핑을 해주든 사실상 원리는 같고, 로더를 빌드할때 해당구문을 어떻게 컴파일 해주냐 차이겠네요..

 

강제로 해당 구문을 치환(변환)했을때 기존 레드필이 구문에러를 띄우지 않고 잘 먹혀들어가니 다행인 부분입니다 ㅎㅎ!

 

아키텍터를 구현하는 코어개발자든, 드라이버를 포팅하는 코더든 이런 자료들을 엔드유저가 쉽게 접근할 수 있도록 스크립트짜서 널리 배포해주시는 화정큐삼님이든 정말 굉장합니다...-_-b

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

취소 댓글 등록

cmt alert

신고

"님의 댓글"

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

댓글 삭제

"님의 댓글"

삭제하시겠습니까?


목록

공유

facebooktwitterpinterestbandkakao story

첨부 0

번호 분류 제목 글쓴이 날짜 조회 추천
공지 정보 DSM 7.2v) Mshell로 헤놀로지 부트로더 빌드하기. 59 달소 23.05.29.01:57 23033 +23
공지 정보 DSM 7.2v) ARPL-i18n(rr)으로 헤놀로지 부트로더 빌드하기. 71 달소 23.05.23.23:58 24711 +23
업데이트 RR-24.3.7 업데이트 9 EXP 1일 전12:25 327 +3
후기 27000원 헤놀 머신 조립 (장난감) 10 헤놀로지맨 1일 전19:51 713 +4
업데이트 릴리즈 봇이 v1.0.2.4 를 너무 여러번 올려 버려 민망하네요. ㅎㅎ 6 화정큐삼 2일 전00:52 353 +4
4969
image
달소 22.01.27.17:40 16842 +40
4968 정보
image
달소 21.10.29.22:22 30288 +40
4967 정보
image
달소 22.08.09.18:38 43839 +33
4966 정보
image
화정큐삼 22.04.12.21:12 46227 +32
4965 정보
image
달소 22.03.31.10:37 31712 +31
4964 정보
image
달소 23.05.29.01:57 23033 +23
4963 정보
image
달소 23.05.23.23:58 24711 +23
4962 정보
image
달소 22.06.28.15:32 27589 +23
4961
image
달소 21.11.19.17:12 23692 +22
4960
image
달소 22.04.16.04:41 13791 +21
4959 정보
image
달소 22.12.27.03:18 36486 +19
4958 정보
image
quad 22.08.15.17:59 15204 +18
4957 후기
image
MENYA 23.10.24.17:52 2693 +17
4956 정보
image
달소 22.06.06.09:15 15760 +17
4955 정보
image
달소 21.05.21.17:14 27090 +17
4954 정보
image
ㅎㅇㅅㅋ 22.12.30.14:40 24472 +16
4953 업데이트
image
EXP 24.02.26.06:29 857 +15
4952
image
quad 22.09.29.22:18 10859 +14
4951 정보
normal
달소 22.03.16.18:35 17099 +14
4950 정보
image
달소 21.11.12.16:52 19155 +14