# 阵列卡固件升级操作指南笔记

在进行阵列卡固件升级时,合理的准备和规范的操作流程至关重要。以下是详细的操作指南:

# 一、所需准备物品

1 个 FAT32 格式的 U 盘

# 二、具体操作过程

# (一)获取 UEFI 启动文件

前往网址 https://github.com/tianocore/edk/blob/master/Other/Maintained/Application/UefiShell/bin/x64/Shell_Full.efi ,下载 Shell_Full.efi 文件,并将其重命名为 Bootx64.efi

# (二)获取固件包

  • 文件名: 9211-8i_Package_P20_IR_IT_Firmware_BIOS_for_MSDOS_Windows
  • 下载地址:https://docs.broadcom.com/docs/12350530 ,也可在博通官网以 9211_8i_Package IR_IT_FW 为关键词进行搜索,选择版本号(P**)最高的版本下载。
    文件筛选:将下载得到的压缩包解压,提取所需文件:
  • Firmware\HBA_9211_8i_IR\2118ir.bin ,将其重命名为 SAS9211_8i_IR.bin ,此为 IR 模式固件。
  • sasbios_rel \ mptsas2.rom ,这是 Legacy BIOS 驱动升级包 。

# (三)获取 UEFI 模式下刷新工具

  • 文件名: Installer_P19_for_UEFI
  • 下载地址:https://docs.broadcom.com/docs/12350805 ,同样在博通官网搜索时选择版本号(P**)最高的版本下载。
    文件筛选:下载解压后,提取 sas2flash_efi_ebc_rel \ sas2flash.efi 文件 。

# (四)制作启动 U 盘

  • 将 U 盘格式化为 FAT32 格式。
  • 在 U 盘内创建目录结构: \efi\boot\
  • 将下载并重命名后的 Bootx64.efi 文件放入 boot 目录。
  • sas2flash.efiSAS9211_8i_IR.binmptsas2.rom 这 3 个文件复制到 U 盘根目录。
    最终 U 盘目录结构如下:

1
2
3
4
5
6
├── SAS9211_8i_IR.bin
├── efi
│ └── boot
│ └── Bootx64.efi
├── mptsas2.rom
└── sas2flash.efi

# 三、刷新固件流程

  1. 将阵列卡正确插入主板 PCI-E 插槽。​

  2. 开机,参照主板说明书,按下对应的按键进入启动选项,选择 UEFI USB 启动。​

  3. 启动后,系统会列出所有逻辑驱动器,通常 fs0 代表当前 U 盘。若驱动器列表较乱,可在操作前拔掉所有硬盘线,便于识别。​

  4. 输入 fs0:(注意必须使用英文半角符号),进入 U 盘目录。​

  5. 输入 sas2flash.efi –list ,列出当前阵列卡详细信息。​

  6. 依次输入以下命令(每条命令输入后,需等待执行完成):​

  • sas2flash.efi -o -e 7 :在 UEFI BIOS 下擦除数据,包括 sasaddress 。​

  • sas2flash.efi -o -f SAS9211_8i_IR.bin :升级固件。​

  • sas2flash.efi -o -b mptsas2.rom :升级 Legacy BIOS 驱动。​

升级完成后,再次执行 sas2flash.efi –list ,查看阵列卡信息是否更新。若更新成功,此时阵列卡已转换为 IR 模式。

注:文中部分内容引用自 https://post.smzdm.com/p/a5o5o8e3/