侧边栏壁纸
博主头像
STONE

行动起来,活在当下

  • 累计撰写 70 篇文章
  • 累计创建 67 个标签
  • 累计收到 5 条评论

目 录CONTENT

文章目录

戴尔阵列卡H710P mini刷it直通

Administrator
2022-03-31 / 0 评论 / 0 点赞 / 3056 阅读 / 0 字
温馨提示:
本文最后更新于2023-08-31,若内容或图片失效,请留言反馈。 部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

戴尔阵列卡H710P mini刷it直通


准备

确保系统中只有一个基于 LSI 的适配器。如果除了您要闪存的适配器之外还有其他适配器,请将其卸下!您还需要禁用一些 BIOS 设置。此步骤不是可选的。在服务器 BIOS 中,禁用以下所有功能:

  • 处理器设置>虚拟化技术

  • SR-IOV 全局启用的集成设备

  • 集成设备> I/OAT DMA 引擎

注:如果要在非戴尔系统(如基于AMD的台式机或服务器)上刷新全尺寸卡,请确保找到与IOMMU和虚拟化相关的任何BIOS设置,并禁用它们

还必须将服务器启动模式设置为 BIOS,而不是 UEFI:

  • 启动模式>启动设置>设置为 BIOS

完成本指南后,请不要忘记返回并启用虚拟化,如果您打算使用它,请启用 SR-IOV。如果您以前使用过 UEFI,也可以将其切换回 UEFI。但只有在您完成指南后!

从适配器中取出 RAID 电池。IT固件没有缓存供电池备份,实际上,如果您保持连接状态,IT固件将不知道电池是否存在。更糟糕的是,在极少数情况下,有些人观察到电池在卡的RAM中保存旧的戴尔代码,这使得他们的交叉闪光过程变得痛苦。只需拔下/取出电池并将其存放在某个地方,以防您返回戴尔固件。

下载下面的 ZIP,其中包含两个 ISO。一个是 FreeDOS 实时映像,另一个是 Debian 实时映像。两者都预先打包了所有必需的工具和文件,并且可以通过iDRAC虚拟媒体启动,也可以通过Rufus将它们刻录到闪存驱动器,使用,或您最喜欢的闪存实用程序 - 取决于您。

Dell Perc Flashing ZIP

H710P D1 IT模式闪烁

继续闪烁 H710P(注意 P!)迷你单声道(D1 修订版)的说明。您只应在遵循介绍页面后继续此处。如果您还没有这样做,请返回。

验证和 SAS

您应该仍然在 FreeDOS 实时启动映像中。再次运行以下命令,仔细检查您是否在正确的指南上:

info

您的输出应与以下内容完全匹配(包括 H710 之后的尾随 P):

Product Name : PERC H710P Mini
ChipRevision : D1
SAS Address  : xxxx (will differ)

如果是这样,继续!如果没有,请停止并返回介绍页面并获取正确的指南。

您还需要从上述输出中记下卡的 SAS 地址,以便我们稍后对其进行编程。截取控制台的屏幕截图,或者记下地址,以便在指南末尾写回。如果你丢失它并不是什么大问题,但最简单的方法是重新编程原始地址而不是生成新地址。

清洁卡

仍然在 FreeDOS 中,运行以下命令来擦除卡上的闪存并删除所有戴尔固件。这也将刷新所需的 SBR:

PD1CROSS

按照提示进行操作。如果它没有错误地完成,那么是时候重新启动到 Linux 了。从 ZIP 中获取准备启动的 Linux live ISO,然后告诉 FreeDOS 重新启动:

reboot

Linux 时间

您现在应该从 ZIP 引导到 Linux ISO。使用以下凭据登录:user/live

我们强烈建议您通过 SSH 连接到实时 ISO,这样您就可以复制/粘贴命令而不必使用 iDRAC 虚拟控制台。为此,请运行以下命令以查找安装的 IP:

ipinfo

它应该吐出一个IP。SSH 到它,使用相同的用户/实时凭据。这不是必需的,您可以继续使用 iDRAC(或物理)控制台,但会稍微不方便。

刷新 IT 固件

现在,仍然在 Linux 中,我们需要更改为 root 用户:

sudo su -

现在我们运行闪烁脚本。发出以下命令以开始该过程:

D1-H710

它应该自动完成刷卡所需的一切。如果您没有收到任何意外错误并且它完成了,我们需要重新启动并重新编程 SAS 地址以完成。请参阅以下注释。

**注意:**由于某种原因,交叉闪存卡后的第一次启动会导致内核崩溃 - 我相信它是 iDRAC 不放手(当这种情况发生时,我能够通过调试 UART 看到卡处于故障状态) . 这只发生在交叉闪烁后的第一次重启。当您重新启动到实时 ISO 并出现恐慌时,要么让它自行重新启动,要么使用 iDRAC 强制重新启动。之后再次启动回到实时 ISO,一切都会好起来的。

编程 SAS 地址返回

现在重新启动回到实时 Linux 映像,只需运行以下命令,使用您自己的示例地址填写示例地址,您之前记下的地址:

sudo su -
setsas 500605b123456777

它应该成功而没有错误。而已!您可以运行以下命令来获取有关新卡的一些信息。您应该能够看到您的 SAS 地址和相同的固件版本:

info
        Controller Number              : 0
        Controller                     : SAS2308_2(D1)
        PCI Address                    : 00:02:00:00
        SAS Address                    : 0000000-0-0000-0000
        NVDATA Version (Default)       : 14.01.00.06
        NVDATA Version (Persistent)    : 14.01.00.06
        Firmware Product ID            : 0x2214 (IT)
        Firmware Version               : 20.00.07.00
        NVDATA Vendor                  : LSI
        NVDATA Product ID              : SAS9207-8i
        BIOS Version                   : N/A
        UEFI BSD Version               : N/A
        FCODE Version                  : N/A
        Board Name                     : SAS9207-8i
        Board Assembly                 : N/A
        Board Tracer Number            : N/A

除非您还需要闪存启动映像以从卡启动,否则您现在可以放弃所有实时映像并重新启动回您的正常系统,并享受您的 IT 模式卡。

可选:引导映像

注意:如果您有很多驱动器,刷新这些可能会使服务器启动时间最多增加 2 分钟。确保您需要它们!

如果您需要从连接到此适配器的驱动器启动,则需要将启动映像闪存到它。否则,跳过它。这就是在服务器启动时为您提供“按 blahblah 进入 LSI 启动配置实用程序”文本的原因。要刷新常规 BIOS 引导映像:

flashboot /root/Bootloaders/mptsas2.rom

如果要从连接到此适配器的驱动器进行 UEFI 引导,则需要刷新 UEFI 引导映像(该卡可以同时刷新 UEFI 和 BIOS 引导映像):

flashboot /root/Bootloaders/x64sas2.rom

您现在可以放弃实时图像并重新启动到您的正常系统。

可选:还原

如果由于某种原因您需要恢复到库存的戴尔 PERC 固件,这很容易。引导回 FreeDOS 实时映像,然后运行以下命令:

PD1REVRT

而已!完成后,只需使用reboot命令重新启动回正常系统。

注意:这使用从此处21.3.5-0002,A09找到的更新 EXE 中提取的未经修改的最新戴尔固件。

0

评论区