TCRP-MSHELL SA6400 HBA 사용가능 및 안정화 공지
원래 rr 에서는 문제 없이 HBA가 잘 동작하고 있다는 사실을 뒤늦게 알았습니다.
SA6400 은 Device-Tree 기반이기 때문에 디스크 인식을 위한 model.dts 및 model.dtb 의 가공이 필수 입니다.
지금까지 기존 DT 모델에서 Sata 컨트롤러는 이 model.dts 가공이 잘 이루어졌는데,
HBA 는 model.dts 에 어떻게 매핑해야할지 몰라서 1년을 넘게 고민해 왔었는데,
rr 의 disks 애드온에 구현된 내용을 보니 사실 별거 없이 Sata 컨트롤러 매핑하듯이 pciepath 를 잡아서 매핑하면 되는거 였네요.
주니어 모드나 DSM 로그인 상태에서 디스크의 pciepath 정보를 보시려면 아래처럼 커맨드 하시면 됩니다.
cat /sys/block/sata1/device/syno_block_info
cat /sys/block/sata2/device/syno_block_info
cat /sys/block/sata3/device/syno_block_info
이 정보를 정확히 뿌리기 위해서 mpt3sas.ko 모듈의 안정화도 필요한데,
지금까지 mshell 이 들고 있던 모듈도 문제가 있어서 rr 의 것으로 교체 했습니다.
rr 의 소스가 닫힌 어제 오늘 관련 모듈과 disks addon 소스 참조를 하기가 무척 어려웠습니다.
다행히 어제 직전에 rr SA6400 용 로더를 하나 빌드해두었던 것이 있어서 이 USB 스틱의 도움을 많이 받았습니다.
이것 마져도 없었으면 큰일날 뻔했습니다.
DT 모델에서도 HBA 의 활성화를 기다리셨던 분들께 희소식이 되었으면 좋겠습니다.
현재로선 mpt3sas 모듈 계열 H200 / H310 / SAS2008 등의 SAS 컨트롤러가 확인 되었습니다.
SAS 모듈만 안정적으로 로딩된다면 dtb 디스크 매핑은 알아서 잘되고 있으니 기타 SAS 컨트롤러도 시험 후기를 올려주시면 감사하겠습니다.
고생 많으셨습니다.
TCRP 로더빌드 메뉴가 보이는 TC Linux 접속 상태에서
lspci -tvnnq 로 나오는 정보 한번 보여주십시요.
필요한 드라이버를 제공할 수 있는지 확인드리겠습니다.
cmt alert