目录

简介

可能受影响的系统(~11000台服务器):

客户可视性/影响：

解决方案选项：

简介

本文档旨在解决与某些Cisco C220 M4和C240 M4服务器上看到的外围设备组件互联快速(PCIe)选项ROM设置相关的制造问题。许多C系列服务器已发货给客户，其PCIe选项ROM设置不正确，无法引导至许多基于PCIe的设备(包括但不限于RAID控制器/串行连接SCSI(SAS)主机总线适配器(HBA)、主板上模块化LAN(MLOM)或其他网卡或网卡)HBA。以下说明将帮助您解决受此影响的客户。

可能受影响的系统(~11000台服务器):

C220 M4:系统于2月14日至3月28日发货

C240 M4:系统于2月14日至3月28日发货

客户可视性/影响：

客户无法从任何基于PCIe插槽的设备启动，因为“所有PCIe插槽选项ROM”标志已禁用。客户需要切换此BIOS令牌，并且可以使用下面提到的任何解决方法。

解决方案选项：

解决#1（推荐）：

登录IMC，然后导航至Summary/BIOS / Configure BIOS / Advanced Tab，如下所示。

将“All PCIe Slots OptionROM”标志设置为“enabled”。保存更改并重新启动主机。

周到#2:

将故障推车/启动vKNM连接到系统。打开系统电源，然后使用F2菜单将“All PCIe Slots OptionROM”标志设置为ENABLED。

1. 导航至“Advanced LOM and PCIe Slots Configuration（高级LOM和PCIe插槽配置）”选项卡，然后按ENTER键

2. 向下滚动，将“All PCIe Slots OptionROM（所有PCIe插槽选项ROM）”设置为“ENABLED（启用）”

3. 按F10保存更改并重新启动服务器。

周到#3:

NOTE:此解决方法假设思科IMC在线且IP已知。此脚本还使用默认的IMC管理员/密码凭证，因此，如果这些凭证已更改，则用户需要根据需要修改$pass字段。

此解决方案适用于使用DHCP对IMC进行IP的客户。 使用XML API登录到一个或多个系统并正确设置“所有PCIe插槽选项ROM”标志。下面提供了一个示例脚本：

步骤 1：从以下页面下载IMC PowerTool模块：

IMC PowerTool

将以下文件另存为<filename>.ps1文件并运行：

导入模块CiscoUCSps

$multiimc = Set-UcsPowerToolConfiguration - SupportMultipleDefaultUcs $true

#该工具将提示用户在运行时输入IP

$imclist = Read-Host "输入思科IMC IP或IMC IP列表（用逗号隔开）"

[array]$imclist =($imclist.split(","))。trim()

$user = 'admin'

#默认密码位于下一行（根据需要更新）

$pass = ConvertTo-SecureString -String "password" -AsPlainText -Force

$cred = New-Object -TypeName System.Management.Automation.PSCredential -ArgumentList $user， $pass

$out = Connect-Imc — 凭证$cred $imclist

Set-ImcRackUnit - RackUnit 1 - AdminPower软关闭 — 强制

Get-ImcBiosSettings | Get-ImcBiosVfPCIOptionROMs。 | Set-ImcBiosVfPCIOptionROMs. -VpPCIOptionROMs "Enabled" -Force

睡眠25

Set-ImcRackUnit - RackUnit 1 - AdminPower up - Force

$out =断开连接 — IMC

解决#4（带UCScfg的Live Linux USB）：

这种解决方法涉及创建实时可引导USB，包括纠正OptionROM设置所需的工具。这需要至少4GB的空白USB。注意：在Windows 7上执行了以下步骤。

1. 在此处下载实时.iso映像：实时CD

2. 从此处下载通用USB安装程序：http://www.pendrivelinux.com/universal-usb-installer-easy-as-1-2-3/

3. 启动UUI，并选择CentOS作为所需的Linux发行版

4. 将UUI指向步骤1中下载的.iso。

5. 选择要安装到的USB驱动器，然后单击“创建”。等待过程完成，USB就绪。

6.将USB插入到受影响的服务器，并选择它作为所需的启动设备。

注意：加载上述映像的USB将引导至CentOS，然后启动一系列UCScfg命令。此特定.iso更正选项ROM设置，并将MLOM端口0设置为第一个引导设备。配置更改完成后，服务器将关闭电源。更改将在下次通电时反映。UCScfg可用于根据需要自定义BIOS/IMC设置，上面所示的过程只是一个示例，将仅更正本文中提到的问题。