• 돌아가기
  • 아래로
  • 위로
  • 목록
  • 댓글
업데이트

TCRP-mshell 펌웨어버전을 인식할 수 없습니다. 이슈관련 개선사항 공지.

화정큐삼 화정큐삼 395

3

21

 

ARPL 은 hdddb 라는 addon 으로 이 오류를 커버하고 있습니다. (아마 별도 선택필요)

TCRP 는 drivedatabase 라는 addon 으로 동일하게 커버를 드리고 있는데요.

 

DSM 설치 이후 반드시 1회이상 부팅을 해야지만 이 메시지가 사라집니다.

 

이번에 개선한 addon 은 syno-hdd-db 라는 이름으로 새롭게 만들었습니다.

https://github.com/PeterSuh-Q3/tcrp-addons/tree/main/syno-hdd-db

 

이 addon 은 DSM 설치와 동시에 펌웨어 버전과 모델을 모델관리 db 파일 (내용은 json) 에 미리 기록해 놓습니다.

그래서 "펌웨어버전을 인식할 수 없습니다." 라는 메시지를 아예 보실 수가 없도록 개선했습니다.

 

대략 이런 구조로 

/var/lib/disk-compatibility/ds3622xs+_host_v7.db 등의 모델별 db 

파일에 맨 끝에 기록됩니다.

디스크와 NVME 를 모두 커버합니다.

 

안에 내용이 궁금하시면 

root 계정으로 이렇게 커맨드 하시면 내용 확인이 가능합니다.

jq . /var/lib/disk-compatibility/ds3622xs+_host_v7.db

 

 {

    "key": "SSDSC2BB080G4",  --> 모델명

    "value": {

      "D2010355": {  --> 펌웨어 버전

        "compatibility_interval": [

          {

            "compatibility": "support",

            "not_yet_rolling_status": "support",

            "fw_dsm_update_status_notify": false,

            "barebone_installable": true

          }

        ]

      },

      "default": {

        "compatibility_interval": [

          {

            "compatibility": "support",

            "not_yet_rolling_status": "support",

            "fw_dsm_update_status_notify": false,

            "barebone_installable": true

          }

        ]

      }

    }

  }

 

TCRP 에는 자동으로 기존 drivedatabase 대신 syno-hdd-db 로 교체되어 있습니다.

ARPL 은 wjz304 님께 공유는 드렸습니다. 적용 여부는 이분 의지입니다.^^

 

기존에 잘 적용되서 문제가 없으신분들은 굳이 로더를 새로 빌드하실 필요는 없습니다.

앞으로 빌드되는 로더에는 자동으로 이 신규 addon 이 적용되실겁니다.

신고공유스크랩
21
profile image
화정큐삼 글쓴이 2023.10.09. 17:40
맥주소주양주

TINYCORE LINUX 12.0 에서 bnx2x 모듈이 로딩이 실패하는 원인을 찾았습니다.
일전 4월에도 TCRP DSM 설치이후 bnx2x 의 펌웨어 문제를 지적해 주셨는데, 이부분은 잘 해결이 되서 커널4 시놀로지 DSM 에서 사용되는데는 문제가 없습니다.
TC 는 더 최신버전인 커널 5를 사용합니다.
TCBOX 에서 dmesg 를 해보니 예전 DSM 에서처럼 펌웨어 .fw 파일이 누락되어 있다고 오류가 뿜어져 나오고 있었습니다.
TC 12.0 에서는 bnx2x.ko 는 저 최신버전인 20년도 버전이 사용되고 있네요.
그래서 펌웨어 버전도 커널4인 DSM 에 비해 더 최신버전을 요구합니다.

 

modinfo bnx2x 를 해보시면 모듈과 이에 필요한 펌웨어 버전을 알려주고 있습니다.

 

스크린샷 2023-10-09 오후 5.42.47.png.jpg

 

문제는  이 fw 파일을 어느 경로에 위치시켜야 로딩이 가능한지 알아내야 합니다.

해당 파일은 제가 깃헙에 올려두었습니다. 

다운로드는 이렇게 받아내리시면 됩니다.

 

sudo curl -kLO https://github.com/PeterSuh-Q3/linux-firmware/raw/master/bnx2x/bnx2x-e2-7.13.15.0.fw

어떤 위치에 두면 모듈이 이 펌웨어를 물고 올라오는지가 확인되면 될것 같습니다.

파일을 정확한 위치에 위치시키고

depmod -a

로 모듈 의존성을 다시 기록해서 fw 위치까지 재기록 한후 아래커럼 모듈로딩을 다시 해보면 될것 같은데, 이게 잘 안됩니다.

같이 연구를 좀 부탁드리겠습니다.

modprobe bnx2x -v bnx2x/bnx2x-e2-7.13.15.0.fw

 

 

스크린샷 2023-10-09 오후 5.29.47.png.jpg

 

12

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

취소 댓글 등록

cmt alert

신고

"님의 댓글"

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

댓글 삭제

"님의 댓글"

삭제하시겠습니까?


목록

공유

facebooktwitterpinterestbandkakao story
번호 분류 제목 글쓴이 날짜 조회 추천
공지 정보 DSM 7.2v) Mshell로 헤놀로지 부트로더 빌드하기. 63 달소 23.05.29.01:57 50122 +25
공지 정보 DSM 7.2v) ARPL-i18n(rr)으로 헤놀로지 부트로더 빌드하기. 74 달소 23.05.23.23:58 51209 +23
가이드 시놀로지(헤놀로지) VMM 에 헤놀로지 (부트로더+가상디스크) 설치하기 1 화정큐삼 5시간 전23:02 70 +1
질문 [TCRP Mshell]LUN-iSCSI 매핑이 안됩니다. 2 Legionarii 16시간 전12:01 61 +1
업데이트 mshell-TCRP 원격지 헤놀로지 부트로더 업데이트 기능 배포완료 및 사용방법. 3 화정큐삼 1일 전00:20 128 +3
91 업데이트
image
화정큐삼 1일 전00:20 128 +3
90 업데이트
normal
과일킬러 22.07.13.22:40 244 +1
89 업데이트
normal
화정큐삼 24.02.26.08:58 249 0
88 업데이트
normal
화정큐삼 23.12.27.22:28 256 +3
87 업데이트
image
초보나스 23.07.25.11:41 257 +2
86 업데이트
normal
블랙앤해적 22.09.05.21:03 275 +2
85 업데이트
normal
피요다 22.07.07.11:02 298 +1
84 업데이트
image
고감맨 23.11.24.16:05 304 +1
83 업데이트
image
초보나스 22.09.22.12:36 307 +2
82 업데이트
normal
화정큐삼 24.05.13.12:06 321 +7
81 업데이트
image
리틀프린스 23.11.24.12:54 323 +2
80 업데이트
normal
화정큐삼 24.03.15.21:35 327 +3
79 업데이트
image
화정큐삼 23.10.06.12:33 328 +3
78 업데이트
image
메달광 23.11.26.17:09 331 +1
77 업데이트
image
초보나스 23.11.24.12:45 350 +1
76 업데이트
image
초보나스 23.08.06.09:46 372 +2
75 업데이트
normal
헤놀로지맨 23.02.25.19:08 379 +4
74 업데이트
image
초보나스 23.10.12.13:29 382 +2
73 업데이트
normal
후니84 22.06.16.23:52 393 +2
업데이트
normal
화정큐삼 23.10.04.17:46 395 +3