LSI SAS9311-8i阵列卡更新固件、刷新IT模式过程详解

2022-07-03 16:59:01 32点赞 229收藏 28评论

最近入手了个NAS机箱,在准备配件时买了块LSI SAS9311-8i阵列卡,但卡是IR模式,需要自己刷成IT模式。网上查了几天的资料,看得云里雾里,最后结合了部分官网说明、文档和大神教程,总算顺利搞掂。这里对升级刷新过程做一个简要记录,方便有需要的值友参考。

一、一点基础知识

阵列卡的作用:连接多个硬盘,组建磁盘阵列

IT模式(Initiator Target):
也就是HBA(Host Bus Adapter)卡,单独的卡片不负责处理RAID信息,如需RAID则需要进入系统通过软件进行重组。

IR模式(Integrated RAID):
也就是RAID(Redundant Array of Independent Disks)卡,卡片自身带有系统,可以直连硬盘组成RAID,当你进入系统后,所见的硬盘就已经是组好RAID的形态了。

在很久之前的商用服务器上,IR模式的好处是单独的卡片计算负责RAID,降低系统本体的运算量,模块化的独立设计,也可以更好的处理故障,最大程度的保证系统稳定运行以及数据安全。(出问题了换张卡就行,不用去系统中大量的调试)。现如今的CPU计算能力也非常出色,软RAID能力不输于硬RAID,而且现在的软件设计也比起之前高效很多。最主要一点,IT模式对虚拟机直通硬盘和对NAS常用的ZFS文件系统兼容更好。

LSI SAS9311-8i阵列卡主要参数:

LSI SAS9311-8i阵列卡更新固件、刷新IT模式过程详解

二、常见固件刷新方式

1. MegaRAID Storage Manager(Windows操作)

MSM的下载地址:https://www.ibm.com/support/pages/node/838302?lnk=hm

优点:直观、无危险,高度推荐,建议首先采用。

缺点:无法cross-flash,虽然可以升级,但无法从IR模式刷为IT模式。

2. 纯DOS命令行方式(U盘启动):

使用rufus制做可启动U盘(引导类型选择:Freedos),将sas3flsh.exe和其他固件升级文件拷贝到U盘中,启动,然后固件刷新。

优点:仅适用老机器和低版本固件。不推荐。

缺点:新卡、新固件几乎无法成功刷新。

3.Windows控制台方式:

以管理员模式进入MsDos控制台或PowerShell,进行固件更新。

优点:方便,高度推荐,建议首先采用。

缺点:部分厂家未提供适用于MsDos控制台或PowerShell的刷新程序。

4. EFI命令行方式(U盘启动):

制作EFI启动盘,将sas3flash.efi和其他固件升级文件拷贝到U盘中,启动,然后固件刷新。

优点:适应性广,是最通用的方法,高度推荐。

缺点:需要制做启动U盘,了解一些 UEFI Shell 命令,可能遇到 github 上的文件无法下载的问题。

个人感觉EFI shell命令行方式适应性最好,而且支持从IR模式刷为IT模式,本人使用此方式,后文也只对这一方式进行讲解。


三、固件刷新操作常用工具和命令

1.官方固件刷新工具

dos环境下使用: sas3flsh.exe

windows控制台/powershell: sas3flash.exe (有32位/64位两个版本)

EFI Shell: sas3flash.efi

2. 常用命令

-listall 显示所有阵列卡的信息

-list -c* 显示选定阵列卡的信息,c*代表上面命令中列出的这列卡序号,如只有1张卡,-c0可缺省

-ufirmware 当前固件备份

-ubios 当前BIOS备份

-o 启用高级命令模式

-e 删除固件的指定区域

-c 对序号所指定的阵列卡进行操作操作(参考-listall)

-f 固件更新

-b BIOS更新

-sasadd 写入阵列卡的地址

-assem 写入阵列卡的组件编号

-tracer 写入阵列卡的序列号

四、需要准备物品:

1. 支持UEFI启动的主机1台,近几年的主板应该都支持;

2. FAT32格式U盘1个。

五、具体过程

(一)收集所需文件

1. UEFI启动文件

文件名:Shell_Full.efi

下载地址:请参阅https://zhuanlan.zhihu.com/p/282853822 中的链接

2. 固件包

文件名:9311_8i_Package_P16_IR_IT_FW_BIOS_for_MSDOS_Windows.zip

下载地址:https://www.broadcom.com/site-search

在博通官网以9311_8i_Package IR_IT_FW 为关键词进行搜索,选择版本(P**)最高的下载就行。

将下载得到的压缩包解压,只选出我们需要的文件即可:

Firmware\SAS9300_8i_IT\SAS9300_8i_IT.bin ——IT模式固件

sasbios_rel \ mptsas3.rom ——Legacy BIOS 驱动升级包

uefi_bsd_rel\Signed\mpt3x64.rom ——UEFI BIOS 驱动升级包

3. UEFI模式下刷新工具

sas3flash.efi

未找到官方下载地址,请参阅 http://www.h3c.com/cn/d_202007/1313573_30005_0.htm 中新华三的固件升级包,下载解压后,文件位置在:\HBA-LSI-9311-8i&FW&16.00.10.00\通用版本\工具\sas3flash\UEFI\sas3flash_udk_uefi_x64_rel\sas3flash.efi

(二)制作启动U盘

1. 将U盘用diskgenius或windows 磁盘管理 删除所有分区,然后新建一个分区,并格式化成FAT32格式。

2. 建立如下的目录结构:\efi\boot\

3. 将之前下载的Shell_Full.efi放在boot目录中,然后改名为Bootx64.efi。

4. 将sas3flash.efi和SAS9300_8i_IT.bin、mptsas3.rom、mpt3x64.rom共4个文件复制到U盘根目录。

最终U盘目录结构如下:

LSI SAS9311-8i阵列卡更新固件、刷新IT模式过程详解

(三)刷新固件

开始前,建议把阵列卡背面的3个标签拍下照,后面会用到上面的信息。

LSI SAS9311-8i阵列卡更新固件、刷新IT模式过程详解

1. 将阵列卡插入主板PCI-E插槽。X8或X16均可,制作好的U盘也插好。

2. 开机,进入启动选项(具体按键请参阅主板说明,比如联想为F12),选择UEFI USB启动。

LSI SAS9311-8i阵列卡更新固件、刷新IT模式过程详解

3. 启动后,会列出所有逻辑驱动器,一般情况fs0就是当前U盘,如果嫌乱,可以提前把所有硬盘线都拔掉。

LSI SAS9311-8i阵列卡更新固件、刷新IT模式过程详解

输入 fs0: 进入U盘目录。

**此处注意,不要漏掉“:”,后面所有命令中涉及的符号,记得都要用英文半角。

4. sas3flash.efi –list ——列出当前阵列卡详细信息

(我的主板上只插了一块阵列卡,省略了 -c 0 参数;若有多块,可用 -c n 指定需更新的阵列卡。n 的值,可用 sas2flash.exe -listall 查看。建议还是逐个刷好一点)

如果前面没有给阵列卡背面标签拍照,此处需要记下3处信息(红框)

LSI SAS9311-8i阵列卡更新固件、刷新IT模式过程详解

5. 逐条输入下面的命令

sas3flash.efi -o -e 7 (UEFI BIOS 下擦除,包括sasaddress)


3-3sas3flash.efi -o -f SAS9300_8i_IT.bin (升级固件)


sas3flash.efi -o -b mptsas3.rom (升级 Legacy BIOS 驱动)


sas3flash.efi -o -b mpt3x64.rom (升级 UEFI BIOS 驱动)


sas3flash.efi -o -sasadd <sasaddress> (如上图第一个红色方框内,500605b00eb4a9e0)

** 此处注意,sasaddress连续输入即可,不要加图中的连字符,可参考标签样式

sas3flash.efi -o -assem <assemblynumber> (assemblynumber,如上图第二个红色方框内,H3-25461-02H)

sas3flash.efi -o -tracer <tracernumber> (tracernumber,如上图第二个红色方框内,SP92340900)

每条命令输入后,等待执行完成,会有下面的提示

LSI SAS9311-8i阵列卡更新固件、刷新IT模式过程详解

6. 升级完成后,再次执行 sas3flash.efi –list 查看信息是否更新,尤其是上图红色方框内的信息, 以及 Firmware Version。可以看到,此时阵列卡已经变成了IT模式。

LSI SAS9311-8i阵列卡更新固件、刷新IT模式过程详解

至此,固件升级和改模式工作已经全部完成。这个过程应该不止适用于9311,其他同样采用3008芯片的阵列卡应该都可以照此操作,甚至是2008、2308芯片的都可以参照,重点是选对固件,另外,2008、2308的刷新工具也要换成sas2flash.efi。

刷新有风险,后果请自担!本文过程只在本人手中的LSI SAS9311-8i上验证通过,不代表您也一定成功。切记过程中不要断电,否则可能变砖。

顺便说一下,3008的发热太厉害了,没有机柜服务器机箱风道的同学,最好还是找个4010的小风扇绑在散热片上吹吧。

文中部分内容引用自 https://zhuanlan.zhihu.com/p/282853822 。致谢侵删!。


作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起

UGREEN 绿联 40298 2.5/3.5英寸 双盘位 SATA硬盘盒 USB3.0 Type-C

UGREEN 绿联 40298 2.5/3.5英寸 双盘位 SATA硬盘盒 USB3.0 Type-C

369元起

UGREEN 绿联 70441 2.5/3.5英寸 五盘位 SATA硬盘盒 USB3.0 Type-C

UGREEN 绿联 70441 2.5/3.5英寸 五盘位 SATA硬盘盒 USB3.0 Type-C

949元起

TERRAMASTER 铁威马 D5-300 五盘位 RAID硬盘盒 USB3.0 Type-C

TERRAMASTER 铁威马 D5-300 五盘位 RAID硬盘盒 USB3.0 Type-C

1368.93元起

TERRAMASTER 铁威马 D4-300 4盘位硬盘柜 银色

TERRAMASTER 铁威马 D4-300 4盘位硬盘柜 银色

699元起

ZSpace 极空间 A4硬盘盒磁盘阵列四盘位

ZSpace 极空间 A4硬盘盒磁盘阵列四盘位

1099元起

TERRAMASTER 铁威马 D2-320 双盘RAID磁盘 Type-c

TERRAMASTER 铁威马 D2-320 双盘RAID磁盘 Type-c

599元起

Yottamaster 尤达大师 DR2RU3-25 2.5英寸 双盘位 SATA阵列柜 USB 3.0 SATA DR2RU3-25

Yottamaster 尤达大师 DR2RU3-25 2.5英寸 双盘位 SATA阵列柜 USB 3.0 SATA DR2RU3-25

299元起

MAIWO 麦沃 K3547D 四盘位 3.5英寸 硬盘阵列盒

MAIWO 麦沃 K3547D 四盘位 3.5英寸 硬盘阵列盒

528元起

UGREEN 绿联 30786 2.5/3.5英寸 双盘位 SATA硬盘盒 USB3.1 Type-C

UGREEN 绿联 30786 2.5/3.5英寸 双盘位 SATA硬盘盒 USB3.1 Type-C

599元起

UGREEN 绿联 双盘位磁盘阵列硬盘柜2.5/3.5英寸硬盘通用Type-C阵列硬盘盒

UGREEN 绿联 双盘位磁盘阵列硬盘柜2.5/3.5英寸硬盘通用Type-C阵列硬盘盒

599元起

铁威马 D16 Thunderbolt3 雷电3桌面专业级雷电非编存储支持RAID 0/1/5/6/50/10/JBOD阵列模式支持288TB大容量

铁威马 D16 Thunderbolt3 雷电3桌面专业级雷电非编存储支持RAID 0/1/5/6/50/10/JBOD阵列模式支持288TB大容量

暂无报价

UGREEN 绿联 硬盘阵列盒磁盘柜多双盘位机械外接Raid改Sata移动笼架读取器

UGREEN 绿联 硬盘阵列盒磁盘柜多双盘位机械外接Raid改Sata移动笼架读取器

369元起

UGREEN 绿联 硬盘盒子阵列柜多双盘位RAID外接3.5机械磁盘SATA存储扩展坞

UGREEN 绿联 硬盘盒子阵列柜多双盘位RAID外接3.5机械磁盘SATA存储扩展坞

259元起

Linkreal 联瑞 USB3.1 磁盘阵列盒

Linkreal 联瑞 USB3.1 磁盘阵列盒

暂无报价

TERRAMASTER 铁威马 D2-310 双盘位NAS

TERRAMASTER 铁威马 D2-310 双盘位NAS

599元起

SanDisk professional 闪迪大师 SDPH62H-012T-ZBAAD 3.5英寸 双盘位 SATA硬盘盒 雷电3 Type-C SDPH62H-012T-ZBAAD

SanDisk professional 闪迪大师 SDPH62H-012T-ZBAAD 3.5英寸 双盘位 SATA硬盘盒 雷电3 Type-C SDPH62H-012T-ZBAAD

暂无报价
28评论

  • 精彩
  • 最新
  • 带电池吗?不便宜吧

    校验提示文案

    提交
    不带电池,380收的,感觉价格还行

    校验提示文案

    提交
    收起所有回复
  • 9340和9311什么区别?

    校验提示文案

    提交
    这个卡不太了解。看网上信息,也是3008芯片的,厂商是IBM,不知道是不是oem的。

    校验提示文案

    提交
    固件通刷的吗?

    校验提示文案

    提交
    收起所有回复
  • 最新的固件官网上下不到啊

    校验提示文案

    提交
    通过关键字搜索下载,搜索出的结果比较乱,最新的不一定排在最前面,需要自己找

    校验提示文案

    提交
    收起所有回复
  • 刷直通后win11不识别硬盘怎么破?

    校验提示文案

    提交
    我在WIN10上用没问题,没试过WIN11,按理说应该也可以用的。
    这个问题还真是无法解释

    校验提示文案

    提交
    收起所有回复
  • 咨询一下,我看原来楼主卡是9311的,最后刷新的时候用了9300的,这个是有特殊考虑吗?

    校验提示文案

    提交
    9311是阵列模式,9300是直通模式。卡是一样的。

    校验提示文案

    提交
    看名字是一样的。。。但是9311的fw里面的固件修改时间和9300里面的不一样,大小也有差别,9300fw里面的更新一些,我后面试试看,多谢

    校验提示文案

    提交
    收起所有回复
  • 请教一下,IT怎么刷到IR的呢?

    校验提示文案

    提交
    这个没试过。
    过程应该差不多,只是把刷入的固件由IT换成IR吧

    校验提示文案

    提交
    收起所有回复
  • 追加修改:
    1. 经网友指点,找到 sas3flash.efi 官方下载地址:去看看
    在博通官网以 Installer_P16_for_UEFI 为关键词进行搜索,会有几个结果,选择更新时间最新的。
    下载解压后,文件位置在 \Installer_P16_for_UEFI\sas3flash_udk_uefi_x64_rel\sas3flash.efi

    2. 刷新固件命令第2条,应为: sas3flash.efi -o -f SAS9300_8i_IT.bin   (升级固件)
    原文中多了“3-3”字符

    校验提示文案

    提交
  • 方法实测靠谱,手里有两台浪潮SA5212M4,板载的SAS3008IR,按照LZ的方法刷成了IT,这机器不吵,570一台12个3.5,2个2.5,估计是老板忘了拆,一台机送了两颗2630V3,感觉很值

    校验提示文案

    提交
  • 阵列卡热量都一个尿性,一个硬盘也不接散热片也是烫手的。

    校验提示文案

    提交
    所以不是自带飞机音效的服务器机箱还是上个小风扇吧

    校验提示文案

    提交
    收起所有回复
  • 去年早几个月,这玩意价格翻了10倍,目前已经回落正常水平。确实比那些PCIE转SATA的好用,很多PCIE 1X转SATA接6个以上SATA速度惨不忍睹

    校验提示文案

    提交
    有不少机型主板不识别阵列卡,开机屏都不会出现配置提示。进入windows后设备管理器反而能识别。

    校验提示文案

    提交
    网上那些卖的刷好直通模式的,反正都很好用,我买过几张,直接插上就能识别

    校验提示文案

    提交
    还有5条回复
    收起所有回复
  • 不确定啊,最好看下官方文档。

    校验提示文案

    提交
  • 我华为sr430c m 2g出问题了,心跳包熄灭,fw红灯,说是固件有问题 [皱眉] 折腾二天还没解决 [尴尬] 就很奇怪,阵列卡名字都从3108变成未知了 [傻笑]

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关好价推荐
查看更多好价

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
229
扫一下,分享更方便,购买更轻松