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

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 23039 +23
공지 정보 DSM 7.2v) ARPL-i18n(rr)으로 헤놀로지 부트로더 빌드하기. 71 달소 23.05.23.23:58 24715 +23
업데이트 RR-24.3.7 업데이트 9 EXP 1일 전12:25 337 +3
후기 27000원 헤놀 머신 조립 (장난감) 10 헤놀로지맨 1일 전19:51 723 +4
업데이트 릴리즈 봇이 v1.0.2.4 를 너무 여러번 올려 버려 민망하네요. ㅎㅎ 6 화정큐삼 2일 전00:52 356 +4
4969 질문
normal
프리맨2000 3시간 전12:16 49 0
4968 질문
normal
지축또타 4시간 전11:06 86 0
4967 질문
normal
모랄로 5시간 전10:48 158 0
4966 질문
image
양수 15시간 전00:08 99 0
4965 잡담
image
훔친수건 14시간 전01:47 273 0
4964 질문
image
레이져 18시간 전21:16 93 0
4963 질문
image
스맛홈매니아 19시간 전20:21 73 0
4962 업데이트
image
EXP 1일 전12:25 337 +3
4961 질문
image
유니파트 1일 전22:15 229 0
4960 후기
image
헤놀로지맨 1일 전19:51 723 +4
4959 질문
image
유니파트 1일 전18:24 69 0
4958 질문
normal
Skywa1ker 1일 전17:46 165 0
4957 질문
normal
블랙앤해적 1일 전17:37 42 0
4956 질문
normal
요트 1일 전17:13 297 0
4955 질문
normal
zip 2일 전13:01 128 0
4954 질문
normal
모랄로 2일 전09:30 124 0
4953 업데이트
normal
화정큐삼 2일 전00:52 356 +4
4952 후기
image
kmw_ 2일 전16:06 613 +2
4951 질문
image
메가펀치 3일 전15:42 84 0
4950 질문
normal
모랄로 3일 전13:01 117 0