AMI MegaRAID controllers I2O의 사용

고객지원 지식기반 (i2o_megaraid)
적용 범위

SuSE Linux: 버전 7.1


Kernel: 버전 2.2.18

Symptom

American Megatrends, Inc (AMI) MegaRAID controller I2O를 7.1 인텔버전의 설치에서 사용을 하고 싶습니다. (그러나 AMI MegaRAID Ultra2/5 PCI RAID Controller, Adapter Type: 438와 같은 에러 메세지가 나타나게 됩니다.)

YaST2가 작동하면 logical MegaRAID drive /dev/i2o/hd?와 같이 나오면서 잘 인식 합니다. 그러나 커널의 콘솔(Ctrl-Alt-F4) 메세지에서 곧 i2o_block에 대한 많은 에러 메세지를 내기 시작합니다. 곧 시스템이 복구 불가능 한 I/O에러를 발생시키면서 멈추어 버립니다.

Cause:

수세 7.1 버전의 인스톨시 사용되는 2.2.18커널의 I2O 드라이버는 제대로 작동하지 않으며 아직 사용할 수 없습니다. 그러나 수세 리눅스의 인스톨 과정에서 드라이버가 매우 빨리 자동으로 로딩되면서 (심지어는 YaST2가 시동되기도 전에) MegaRAID controller는 I2O 에뮬레이션 모드에서 작동 됩니다.

Solution:

다행히 MegaRAID controller는 전통적인 megaraid드라이버를 이용하여 I2O드라이버 대신 이용할 수 있습니다.

  1. 시스템이 시작되면 the MegaRAID BIOS setup(Ctrl-M)을 합니다. 메뉴에서 Objects/Adapter/Emulation를 선택하여 I2O에서 Mass Storage로 에뮬레이션 모드를 바꿉니다.재부팅 합니다.

    이제 리눅스에서 I2O장비를 검색하지 않습니다. 대신 megaraid드라이버를 로드합니다. logical disk가 MegaRAID에서 세팅이 되면 /dev/sd?와 같은 일반적인 디스크로 나타나게 됩니다. YaST2가 이 디스크를 수세리눅스를 설치하는데 사용할 수 있게 됩니다.

  2. 자동으로 모듈을 로딩하지 않고 대신 megaraid드라이버를 직접 로딩시킵니다. 그렇게 하기 위해서 시디나 플로피로 부팅을 하는 메세지에서 다음과 같이 써 넣습니다.
    boot:
    
    여기에서 다음과 같이 써넣습니다.
    manual
    
    이렇게 하면 텍스트 모드의 linuxrc로 진입이 되면서 어떤 모듈도 자동으로 로딩되지 않습니다.

    키보드 등 기타의 설정을 한 후에 Kernel Modules (hardware drivers) / Load SCSI Modules에서 megaraid드라이버를 로드합니다. 모듈이 성공적으로 로드되면 메인메뉴로 돌아가서 Start Installation/System를 선택하여 설치를 계속합니다. 그 이후의 과정에서 YaST1를 이용할지 YaST2를 이용하여 설치할지를 결정한 뒤 계속 설치를 하면 됩니다.


키워드: MEGARAID, I2O, AMI, INSTALLATION, SCSI

카테고리:

SDB-i2o_megaraid, Copyright SuSE Linux AG, Nrnberg, Germany - 버전: 16. Mr 2001
SuSE Linux AG - 최근에 만들어진 : 16. Mr 2001 에 의해 kgw (sdb_gen 1.40.0)