나는LSI MegaRAID 9440-8iRAID 컨트롤러. 이 컨트롤러내 컴퓨터에서는 잘 작동해요, 즉 Linux에서 인식되어 연결된 디스크를 볼 수 있습니다.
이 컨트롤러를 서버에 넣으면 BIOS에만 표시됩니다. 즉, BIOS에서 컨트롤러를 관리하고 RAID 볼륨을 생성하는 등의 작업을 할 수 있습니다.
그러나 Linux를 부팅하면 다음 오류가 발생합니다.
Error parsing PCC subspaces from PCCT
megaraid_sas 0000:18:00.0: Init cmd return status FAILED for SCSI host 0
megaraid_sas 0000:18:00.0: Failed from megasas_init_fw 5559
그리고 컨트롤러가 인식되지 않습니다. 즉 lsscsi
, fdisk
디스크가 없고 커널 모듈이 megaraid_sas
로드되지 않은 것으로 나타납니다.
이 문제는 무엇을 의미하며 어떻게 해결할 수 있습니까?
답변1
이 특별한 경우에는 Linux 커널 모듈이 megaraid_sas
로드되지 않아 시스템에서 장치를 인식하지 못합니다.
필수 정보(적어도):
- 서버 및 PC 배포
- 서버 및 PC 커널 버전
dmesg | grep megaraid
두 컴퓨터 모두에서 출력
서버 오류의 Init cmd return status FAILED for SCSI host
원인은 다음과 같습니다.수리하다그런 다음 이 다른 수정 사항을 사용하십시오.수리하다megaraid_sas
커널 v4.14의 드라이버
가능한 해결책:
이 문제는 BIOS(SME 또는 기타)의 DMA 설정과 관련이 있을 수 있습니다.인용하다;BIOS에서 다른 DMA 설정을 시도해 볼 수 있습니다.
문제의 모듈/드라이버가 현재 개발 중이므로 다른(최신) 커널 버전으로 문제를 해결할 수도 있습니다.최근에 많은 변경 사항이 병합되었습니다.
답변2
다음 사이트에서 RAID 컨트롤러 드라이버를 다운로드하고 커널 모듈을 설치하십시오.
일반 RPM을 사용하여 드라이버 설치 또는 업데이트
시스템 시작
터미널 열기
위 링크에서 드라이버를 다운로드하세요
예:
wget https://docs.broadcom.com/docs-and-downloads/raid-controllers/raid-controllers-common-files/MR_Linux_Drv_7.12-07.712.02.00-1.tgz
tar -xzf MR_Linux_Drv_7.12-07.712.02.00-1.tgz
cd generic_srpm
rpm -ivh megaraid_sas-07.712.02.00-1.src.rpm
- 드라이버를 로드하려면 시스템을 다시 시작하세요.
운영 체제를 부팅하는 데 문제가 있는 경우 USB 드라이브를 사용하여 드라이버 업데이트 디스크를 만들고 megaraid_sas 드라이버를 설치해야 합니다.