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

2022-07-03 16:59:01 32点赞 230收藏 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 。致谢侵删!。


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

展开 收起

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

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

499元起

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

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

1368.93元起

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元起

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元起

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

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

1099元起

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元起

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

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

478.6元起

铁威马 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元起

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

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

899元起

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

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

259元起

Yottamaster 尤达大师 USB3.0多盘磁盘阵列盒3.5寸SATA机械硬盘RAID阵列柜合金

Yottamaster 尤达大师 USB3.0多盘磁盘阵列盒3.5寸SATA机械硬盘RAID阵列柜合金

359.9元起

Linkreal 联瑞 USB3.1 磁盘阵列盒

Linkreal 联瑞 USB3.1 磁盘阵列盒

暂无报价

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变成未知了 [傻笑]

    校验提示文案

    提交
提示信息

取消
确认
评论举报

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

相关文章推荐

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