SAS 2008 기반 레이드카드 레거시&UEFI 부팅 드라이브 사용하기

스캔   
   조회 3017   추천 3    

https://www.reddit.com/r/homelab/comments/8cjdz7/tutorial_flash_an_h2… (24)
https://techmattr.wordpress.com/2016/04/11/updated-sas-hba-crossflash… (14)

2019-06-06 오후 12시 02분 수정

- '9211-8i 기반 -> SAS 2008 기반' 으로 수정


안녕하세요.

SAS 2008 기반 레이드카드(Dell PERC H200, H310 / IBM M1015 / Intel RS2WC040, RS2WC080 등...)을 IT 펌웨어로 변경하여 HBA카드로 활용하시는 분들이 많으실탠데 그 HBA카드에 부팅 드라이브를 물려서 사용하시는 분들도 아마 계실 것이라 생각됩니다. 저 또한 마찬가지입니다.


하지만 어느 강좌를 보더라도 작업은 UEFI에서 하지만(sas2flash.efi) 정작 카드 부트ROM은 레거시(mptsas2.rom)를 올리는 강좌가 대부분이더라구요...

그래서 레거시 부팅 드라이브와 UEFI(GPT)부팅 드라이브 둘 다 부팅할 수 있게 하는 강좌를 작성하게 되었습니다.


강좌는 IT모드 변경하는 방법부터 시작하기에 해당 작업이 필요 없으신 분들은 스킵하셔도 상관 없습니다.

작성에 참고한 내용들은 Link #1, Link #2에 걸어두었습니다.


PS. 제가 글을 어지간히 못쓰기에... 글이 실시간으로 수정될 수 있음을 알려드립니다. ^^;


준비물

(SAS 2008 기반 레이드카드 공통)

- UEFI를 지원하는 시스템 (EFI Shell) 

- DOS부팅이 가능한 USB

- 9211-8i_Package_P20_IR_IT_FW_BIOS_for_MSDOS_Windows (2118it.bin, mptsas2.rom)

- UEFI_BSD_P20 (x64sas2.efi, x64sas2.rom)

- MegaREC Tool

(DELL PERC H200, H310의 경우 추가로 필요한 것)

- 9211-8i_Package_P7_IR_IT_FW_BIOS_for_MSDOS_Windows (2118p7.bin)

- 6GBPSAS.FW

이지만... 이걸 언제 하나하나 받겠습니까...

DOS 부팅이 가능한 USB를 만드신 후 통합된 자료(LSI-9211-8i.zip)을 USB 최상단에 압축해제 하시면 됩니다.


전부 통합된 자료 : https://1drv.ms/u/s!Apd0gnEfXpKO9zPidbaF_aYH93nK

출처 : Link #2 (Secure Boot 사용을 위해 signed된 x64sas2.rom으로 변경했습니다.)


● (공통 작업) 레이드카드 정보 얻기 (SAS Address)

UEFI

1. EFI Shell로 부팅합니다.

2. map -b 명령어로 USB 장치를 확인합니다. (저의 경우 fs0: 이었습니다.)

3. fsX: 명령어(X는 장치 번호)로 경로를 USB로 변경합니다.

4. sas2flash.efi -listall 명령어로 레이드카드가 잘 인식했는지 확인합니다.

5. sas2flash.efi -c X -list (X는 레이드카드 번호 입니다. 한 개만 장착되어있다면 0 입니다.) 명령어로 SAS Address를 확인하고 필히 다른 곳에 적어둡니다.

DOS

1. DOS로 부팅합니다.

2. megacli.exe -AdpAllInfo -aAll -page 20 명령어로 SAS Address를 확인하고 필히 다른 곳에 적어둡니다.


● (공통 작업) 레이드카드 펌웨어 날리기 (DOS에서 작업)

1. DOS로 부팅합니다.

2. megarec.exe -readsbr 0 bak-sbr.bin 명령어로 sbr을 백업합니다.

3. megarec.exe -writesbr 0 sbrempty.bin 명령어로 sbr을 초기화합니다.

4. megarec.exe -cleanflash 0 명령어로 펌웨어를 날려버립니다.


● IT 펌웨어와 부트ROM 올리기 (EFI Shell에서 작업)

1. EFI Shell로 부팅하여 USB로 경로를 변경합니다.

2. sas2flash.efi를 이용해 IT 펌웨어와 레거시 부트ROM를 올려줍니다.

DELL (PERC H200, H310)

  1) sas2flash.efi -o -f 6GBPSAS.fw 명령어로 6GBPSAS 펌웨어로 바꿔준 뒤 재부팅합니다.

  2) sas2flash.efi -o -f 2118p7.bin 명령어로 P7 IT 펌웨어를 올려준 뒤 재부팅합니다.

    - 중간에 NVDATA Product ID and Vendor ID do not match. Would you like to flash anyway [y/n]? 이 나오면 y를 입력합니다.

  3) sas2flash_p19.efi -o -f 2118it.bin -b mptsas2.rom 명령어로 P20 IT 펌웨어와 레거시 부트ROM을 올려줍니다.

그 외(LSI, IBM, Intel 등)

  1) sas2flash_p19.efi -o -f 2118it.bin -b mptsas2.rom 명령어로 P20 IT 펌웨어와 레거시 부트ROM을 올려줍니다.

3. sas2flash_p19.efi -o -sasadd 500xxxxxxxxxxxxx 명령어로 아까 적어둔 SAS Address를 적어준 뒤 재부팅합니다. (x를 채워주시면 됩니다.)

4. sas2flash_p19.efi -b x64sas2.rom 명령어로 UEFI 부트ROM을 올려줍니다.

- 만약 안되면 sas2flash.efi -b x64sas2.rom명령어를 사용하시면 됩니다.





끝 입니다. 

이제 레거시 부팅 드라이브와 UEFI 부팅 드라이브를 모두 사용할 수 있는 HBA카드가 완성되었습니다. ^^

언제나 새롭게! 하던것도 지루하지 않게! 호작질을 무지하게 좋아하는 2CPU의 젊은피!
과암 05-18
좋은 내용입니다 추천합니다




제목Page 1/17
06-14   466   김준연
06-14   538   박문형
06-14   392   김준연
06-13   546   김준연
05-29   2170   알파고
05-29   2279   세벌쉭
05-25   2518   세벌쉭
05-25   2385   세벌쉭
05-25   2360   세벌쉭
05-26   2201   세벌쉭
05-26   1952   세벌쉭
05-18   3018   스캔
05-13   3329   Midabo
05-13   3600   eugeneshin
05-13   3390   eugeneshin
05-08   4070   chobo
05-02   4669   RuBisCO
04-29   4777   간장게장
04-11   6737   김황중
05-11   3582   색작업자