Raid 드라이버: SCSI 호스트 0을 초기화할 수 없습니다.

Raid 드라이버: SCSI 호스트 0을 초기화할 수 없습니다.

나는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 컨트롤러 드라이버를 다운로드하고 커널 모듈을 설치하십시오.

https://www.broadcom.com/support/download-search?pg=Storage+Adapters, +Controllers, +and+IC&pf=RAID+Controller+Cards&pn=MegaRAID+9440-8i&pa=&po=&dk=

일반 RPM을 사용하여 드라이버 설치 또는 업데이트

  1. 시스템 시작

  2. 터미널 열기

  3. 위 링크에서 드라이버를 다운로드하세요

예:

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
  1. 드라이버를 로드하려면 시스템을 다시 시작하세요.

운영 체제를 부팅하는 데 문제가 있는 경우 USB 드라이브를 사용하여 드라이버 업데이트 디스크를 만들고 megaraid_sas 드라이버를 설치해야 합니다.

관련 정보