SAS 2008 ±â¹Ý ·¹À̵åÄ«µå ·¹°Å½Ã&UEFI ºÎÆà µå¶óÀÌºê »ç¿ëÇϱâ

   Á¶È¸ 31497   Ãßõ 5    

https://www.reddit.com/r/homelab/comments/8cjdz7/tutorial_flash_an_h2¡¦ (2369)
https://techmattr.wordpress.com/2016/04/11/updated-sas-hba-crossflash¡¦ (1065)

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 펌웨어로 바꿔준 뒤 재부팅합니다.

  - 여기서 Failed 라고 나와도 무시하시면 됩니다.

  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의 젊은피!
°ú¾Ï 2019-05
ÁÁÀº ³»¿ëÀÔ´Ï´Ù ÃßõÇÕ´Ï´Ù
¸¹Àº µµ¿òÀÌ µÇ¾ú½À´Ï´Ù. °¨»çÇÕ´Ï´Ù.^^
     
¸îÀÏÀü Ãß°¡ ±¸ÀÔÇÑ H200À¸·Î ´Ù½Ã ÁøÇàÇϴµ¥, ¿À·ù»çÇ×ÀÌ ¹ß»ýÇؼ­ Á¦°¡ »ç¿ëÇÑ ¹æ¹ýÀ» °øÀ¯ÇÕ´Ï´Ù.
sas2flash.efi -o -f 6GBPSAS.fw ¿¡¼­
adater reset failed ¹ß»ý½Ã sas2flash.efi ¹öÀüÀ» ¹Ù²ã¼­ ¼º°øÇß½À´Ï´Ù.
sas2flash_p19.efi -o -f 6GBPSAS.fw
          
sas2flash.efi ¿Í sas2flash_p19.efi Áß µÑÁß Çϳª°¡ ¿À·ù³ª¸é °è¼Ó ¹Ù²ã°¡¸ç ¹ø°¥¾Æ ½ÃµµÇÏ¸é ¼º°øÇϴ±º¿ä.
               
9211-4i ¿¡µµ ÀÀ¿ëÇؼ­ Çѹø¿¡ ¼º°øÇß½À´Ï´Ù.
2114it.rom ¸¸ Ãß°¡·Î ±¸Çؼ­ USB¿¡ °°ÀÌ º¹»çÇÏ°í ±×¿Ü LSI ·Î Àû¾îÁֽŠ¹æ¹ý´ë·Î ÁøÇàÇß½À´Ï´Ù.
±èº´¼· 2022-01
°¨»çÇÕ´Ï´Ù.
È­¶õ 2022-01
°í¸¶¿ö¿ä.

´öºÐ¿¡ H310 IR <-> IT ¸¾´ë·Î ¼±ÅÃÇÒ ¼ö ÀְԵǾú½À´Ï´Ù.

´Ù¸¸, IR ¸ðµå´Â 0, 1, 10¸¸ Áö¿øÇϳ׿ä^^
°¨ÀÚ 2022-02
ÁÁÀº ÀÚ·á °¨»çµå¸³´Ï´Ù ^^
KUDONG 2022-03
sas2flash_p19.efi ¸¦ DOS ÂÊ¿¡¼­ ÇÏ°í½ÍÀºµ¥ s2fp19.exe ½áµµ °¡´ÉÇÒ±î¿ä?
     
DOS¿¡¼­ Á¤»óÀûÀ¸·Î ÁøÇàµÇ½Å´Ù¸é Æß¿þ¾î FlashingÀº sas2flsh.exe¸¦ »ç¿ëÇÏ¼Å¾ß µÇ¸ç, SAS Address Ãß°¡½Ã¿¡¸¸ s2fp19.exe¸¦ »ç¿ëÇϼžߵ˴ϴÙ.
Àç¹Õ´Â ³»¿ëÀ̳׿ä
¼ÛÁÖÇü 2022-12
¿À °¨»çÇÕ´Ï´Ù
¼ÛÁøÈ« 2023-03
Çö±â´Ô~ °¨»çÇÕ´Ï´Ù~
´öºÐ¿¡ ¸çÄ¥À̳ª °É¸±Áöµµ ¸ð¸£´Â »ðÁúÀ»
Çѽ𣵵 ¾ÊµÇ´Â ½Ã°£À¸·Î ÇØ°áÇÏ°Ô µÇ¾ú³×¿ä..
À¯¿ëÇÏ°í ÁÁÀº °­Á ´Ù½ÃÇѹø °¨»çµå¸³´Ï´Ù.
(¼Ò¼ÒÇÏÁö¸¸ °¨»çÀÇ Ãßõ µå¸³´Ï´Ù.^^)


Á¦¸ñPage 1/0
°Ô½Ã¹°ÀÌ ¾ø½À´Ï´Ù.