사부의 가르침으로 긴 터널을 지나는중입니다.^^
DT 기반 모델인 DS920+(제미니레이크) / DS1621+(v1000) / DS923+(r1000)
에서도 SAS 컨트롤러인 HBA ( SAS2008 계열 Dell Perc H200, H310 등등) 의 사용이 가능하도록 개발중입니다.
저는 리눅스 모듈 컴파일 초보인데, 사부님들을 잘 둔덕에 걸음마를 빨리 떼는것 같습니다.
커널 5 모델인 SA6400 에서 다양한 HBA 를 시험해서 성공시켰다는 jim3ma 님이 사부님이네요.
SA6400 역시 DT 기반의 모델이기 때문에 여기서 된다고 하면
기존 커널4 모델도 안될리가 없다고 보고 도전중입니다.
어제 1차 가이드를 받고 컴파일을 마쳤는데 실패가 났구요.
오늘 2차 가이드를 또 받고 있습니다.
이것 만으로 성공이 되었으면 좋겠습니다.
mpt3sas 모듈을 로딩했을때 /sys/block 하위에 sd# 으로 시작하는 디스크들이 보여야 합니다.
이것이 패스되면
disks 애드온을 사용해야 한다고 하는데, 이건 조금 의문이 남습니다.
HBA 는 model.dtb 에 매핑이 필요 없다고 합니다.
핫포사이님과 이 부분에 대해서 처음 DT 모델이 나왔을 때 연구를 해봤던 기억이 나는군요.
오늘내 결론이 나올것도 같습니다. ^^
ds918+ (apollolake) 에는 일단 존재하고 다른 플랫폼은 누락된것 같습니다.
https://github.com/PeterSuh-Q3/arpl-modules/tree/main/apollolake-4.4.302
어떤 플랫폼에서 사용을 원하시나요?
Tinycore 네트워크 드라이버를 tce-load 커맨드로 새로 설치해 보는 방법도 있긴 합니다만,
네트워크 드라이버 자체도 어떤 버전까지 진행되었는지도 잘 모르겠습니다.
Tinycore 에서 10G 랜카드 지원이 그렇게 다양하게 잘 되고 있는지는 따로 알아보셔야 할것 같습니다.
현재 로더에서 사용되고 있는 버전은 12 인데, 14까지 나와 있네요.
http://tinycorelinux.net/welcome.html
유튜브에 나와 있는 방법으로 12에서 14로 강제 업데이트를 해봤는데,
커널 버전 업데이트는 5에서 6로 성공한것으로 보이지만, 캐릭터 셋이나 나머지들이 다 깨져버리는군요.
https://www.youtube.com/watch?v=1AnKuuuyIZc
mpt3sas 모듈 로딩중 아래 와 같은 오류를 만났는데, 이게 메모리 오류분석이 쉽지가 않는가 봅니다.
구글에서도 질문들은 많은데, 답변은 거의 없네요.
대부분 커널패닉으로 이어지는 치명적 오류인데, 제 경우는 커널패닉까지 가진 않습니다.
HBA 디스크만 더 안보일뿐 설치 진행은 되거든요.
jim3ma 님이 분석해 주실 능력이 되실지, 이제부턴 지침만 주지않고 본인이 직접 손걷어 부치고 수정해 주실지 모르겠습니다.
도와주지 못하신다면 저도 여기서 멈춰야 할 수 밖에 없을듯 합니다. ㅜㅜ
일단 상황더 지켜보고 jumkey님이나 wjz304 님 도움도 한번 요청드려 봐야겠습니다.
이분들과는 중국어가 능통하면 좀 수월할텐데, 번역기 통해서 하려니 약간씩 커뮤니케이션 미스가 나네요. ㅎㅎ
" general protection fault: 0000 [#1] SMP "
https://www.google.com/search?q=general+protection+fault%3A+0000+%5B%231%5D+SMP&sca_esv=563180349&sxsrf=AB5stBjkmw_LwuO1kNiaMd5u9KMbxAWW9g%3A1694043036773&source=hp&ei=nAv5ZOmbLe7R2roP-eSD-AU&iflsig=AD69kcEAAAAAZPkZrDa9xAzX-x5Wtw8grr-Pl-WpWFyp&ved=0ahUKEwjp2cGLkpeBAxXuqFYBHXnyAF8Q4dUDCAk&uact=5&oq=general+protection+fault%3A+0000+%5B%231%5D+SMP&gs_lp=Egdnd3Mtd2l6IidnZW5lcmFsIHByb3RlY3Rpb24gZmF1bHQ6IDAwMDAgWyMxXSBTTVAyCBAAGMsBGIAEMgUQABiABDIIEAAYywEYgAQyBhAAGBYYHjIGEAAYFhgeMggQABiKBRiGAzIIEAAYigUYhgMyCBAAGIoFGIYDMggQABiKBRiGA0iXblDyAVjhYnABeACQAQCYAZkBoAGhAqoBAzAuMrgBA8gBAPgBAvgBAagCCsICBxAjGOoCGCc&sclient=gws-wiz
오류 로그는 아래처럼 나타납니다.
mpt2sas 컨트롤러 로딩까지는 SAS 의 어드레스와 디스크까지 다 잘 가져옵니다.
그다음 단계로 본격적으로 mpt3sas 모듈로딩을 해야 하는데, 여기서 걸리네요. ㅜㅜ
이젠 디어셈블리도 해보는군요.
IDA PRO 는 유료라서 IDA FREE 8.3 설치하고 플로우 다이어그램도 열어보긴 했는데, 이건 눈이 핑핑 돌아가네요.
우찌 분석을 하라는건지... ㅠㅠ
https://koharinn.tistory.com/69
사부님이 걍 수정을 해주시면 좋은데, 저를 정말 수제자로 삼으실 모양입니다.
계속 가르침을 받는중입니다.
일단 jumkey 님께도 SOS 를 쳤습니다.
cmt alert