LSI sas9212-4i 从IR刷IT模式

一. 下载最新的fireware

LSI已经被broadcom收购了,所以去broadcom的网站可以下载对应的最新的固件,
9212_4i4e_Package_P20_IR_IT_FW_BIOS_for_MSDOS_Windows.zip

包里面包含了IR的固件和IT模式固件,想刷那个都可!

二. DOS下去掉原始SBR

  1. 制作DOS启动盘
    制作纯DOS,推荐使用 rufus 软件制作,镜像类型选择 freedos,不需要选择什么系统镜像,直接制作会得到一个freedos启动盘.将第一步下载的zip包中的sas2flash_dos_rel文件夹下的sas2flsh.exe拷贝的到U盘的根目录下,重启电脑,从U盘启动freedos
  2. 清空原始固件信息
    DOS进入U盘根目录,执行以下操作 SAS2FLSH.EXE -o -e 6 执行之后大概是这个样子的:
C:\SAS2FLSH.EXE -o -e 6 
    Advanced Mode Set

    Adapter Selected is a LSI SAS: SAS2008(B2)   

    Executing Operation: Erase Flash

    Erasing Flash Region...

    Erase Flash Operation Successful!

    Resetting Adapter...
    Reset Successful!

    Finished Processing Commands Successfully.
    Exiting SAS2Flash.

完成之后,就可以退出DOS了

三. efi shell下刷IT模式固件

  • 制作efi shell启动盘
    1. 下载efi shell,Full_Shell.EFI
    2. 下载SLI的efi执行程序,Installer_P20_for_EFI.zip,解压后将sasflash_efi_bios32_rel下的sasflash.efi文件拷贝纸U盘根目录
    3. 下载之后,在U盘根目录下创建efi\boot文件夹,将full_shell.efi拷贝到boot目录下,重名为:bootx64.efi
    4. 拷贝固件文件夹下文件到U盘更目录下
      • FireWare/HBA_9212_4i4e_IT/214i4et.bin
      • sasbios_rel/mptsas2.rom
    5. 记下卡的addreess,如500605b0XXXXXXXX后面需要用到
  • 在efi shell下刷IT固件
    1. 重启电脑,进入eifshell
    2. 执行 sas2flsh -o -f 214i4et.bin -b mptsas2.rom
    3. 执行 sas2flsh -o -sasadd 500605b0XXXXXXXX
    4. 成功后,重启电脑,进入raid的bios界面,确认已经是IT模式了
  • 一些坑
    1. 第一步一定要在DOS下刷
    2. 第二部一定要在EFI模式下刷,在dos模式下刷不成功,很多教程都是DOS下刷,现在的主板都不行了
    3. efi shell的版本一定是要 v1的,v2版本是刷不了的,运行sas2flash.efi时候,会提示不兼容,使用v1的版本就不会有问题

留下评论