目录

简介

要求

使用的组件

背景信息

问题

解决方案

在CIMC无法访问时启动vKVM的直接链接

使用XML API启动vKVM

从命令行更新CIMC

相关信息

简介

本文档介绍使用不支持HTML5的固件访问和升级思科集成管理控制台(CIMC)或虚拟键盘视频鼠标(vKVM)的不同步骤。闪存后弃用。

要求

思科建议您了解这些主题。

- CIMC

- vKVM

- 思科UCS C系列机架式服务器

使用的组件

本文档不限于特定的软件和硬件版本。

但是，本文档中的信息仅基于这些软件和硬件版本进行演示。

- UCSC-C220-M4S

- CIMC版本2.0(13g)和3.0(3f)

本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始（默认）配置。如果您的网络处于活动状态，请确保您了解所有命令的潜在影响。

背景信息

在Adobe的寿命终止公告中,Adobe计划在2020-12-31之后否决基于Flash的内容和软件。

问题

在Adobe Flash于2020-12-31弃用后，基于Java的思科集成管理控制器(IMC)软件版本的Web用户界面(WebUI)可能无法运行。FN - 72014

注意：对于M3平台服务器基于HTML5的Web UI界面，思科IMC在任何软件版本上都不可用。请参阅Cisco Bug ID CSCvs11682。

注意：UCS M4 C系列服务器确实具有基于HTML5的WebUI，并带有思科IMC 3.0(x)，因此M4服务器不受影响。但是，所有UCS C系列M3/M4服务器的任何2.(x)或更低服务器固件都会受到影响。

解决方案

访问M4平台服务器M3的CIMC的方法。

如果CIMC仍具有旧版本的浏览器或任何仍支持闪存的第三方浏览器，则可以访问CIMC。

但是，由于多种安全因素，思科不建议使用此方法。

在CIMC无法访问时启动vKVM的直接链接

- 请确保您的计算机或VM上安装了兼容的Java版本。

- 如果CIMC版本为2.x或1.x，则如果Java版本在当前的Java版本中失败，则需要将其降级为java7 u21或Java7 u56版本。

- 用户必须允许CIMC的IP在Java设置中启动vKVM。

链接格式：

https://x.x.x.x/kvm.jnlp?cimcAddr= x.x.x.x &tkn1=admin&tkn2=password

1.在链路的两个位置（链路中使用两次）将<x.x.x.x>替换为CIMC IP。

2.将<CIMC用户名替换为CIMC用户名（通常为admin），仅更改它不是admin。

3.将<password>替换为当前CIMC密码。

示例：

https://172.16.10.20/kvm.jnlp?cimcAddr=172.16.10.20&tkn1=admin&tkn2=cisco@123

将带特定信息的格式化链接粘贴到浏览器Save/Keep the JNLP文件，并将其打开Accept/Continue/Yes，打开到所有弹出窗口，一旦启动KVM，请运行HUU或使用ISO升级操作系统版本。

使用XML API启动vKVM

建议在工作站上安装PowerShell和Java。

修改$cimcIP/$cimcUsername/$cimcPassword变量，并将脚本粘贴到PowerShell CLI中，以通过XML API启动KVM:

#Powershell脚本在思科IMC上启动Java KVM:

$cimcIP = "XX.XX.XX.XX"

$cimcUsername = "admin"

$cimcPassword = "password"

[System.Net.ServicePointManager]::ServerCertificateValidationCallback = {$true}

[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12

$Auth = @{uri = "https://$cimcIP/nuova";

Method = 'POST';

Body = "<aaaLogin inName='$cimcUsername' inPassword='$cimcPassword'></aaaLogin>";

}

[xml]$AuthXML = Invoke-WebRequest @Auth -UseBasicParsing

$AuthCookie = $AuthXML.aaaLogin.outCookie

$GetComputeAuthTokens = @{uri = "https://$cimcIP/nuova";

Method = 'POST';

Body = "<aaaGetComputeAuthTokens cookie='$AuthCookie'/>";

}

[xml]$GetComputeAuthTokensXML = Invoke-WebRequest @GetComputeAuthTokens -UseBasicParsing

$Token = $GetComputeAuthTokensXML.aaaGetComputeAuthTokens.outTokens -replace ",", "&tkn2="

$KVMurl = "https://$cimcIP/kvm.jnlp?cimcAddr=$cimcIP&cimcName=KVM&tkn1=$Token"

javaws "https://$cimcIP/kvm.jnlp?cimcAddr=$cimcIP&cimcName=KVM&tkn1=$Token"

完整的IMC API可在此处找到：《思科IMC XML API编程员指南》。

从命令行更新CIMC

您可以使用CLI升级CIMC固件（仅适用于M4）。

然后，您可以启动vKVM并正常运行HUU。

步骤1.使用嵌入式链接中的CLI配置指南，并检查从思科获取固件一节的步骤11。了解提取文件的步骤。

步骤2.将CIMC.BIN添加到系统上的tftp/SCP/FTP服务器。

步骤3.使用CIMC的IP地址通过SSH连接到服务器。然后运行共享命令：

C-Series-III# scope cimc

C-Series-III /cimc# scope firmware

C-Series-III /cimc/firmware# update tftp172.16.10.29 /cimc.bin

Format :- update protocol IP /Path/Filename

步骤4.然后使用命令detail检验升#Show状态。

C-Series-III /cimc/firmware # show detail

Firmware Image Information:

Update Stage: DOWNLOAD  <<<<<<<<<<<<<===============

Update Progress: 5               <<<<<<<<<<<<<===============

Current FW Version: 2.0(13n)<<<<<<<<<<<<<===============

FW Image 1 Version: 4.0(2h) <<<<<<<<<<<<<===============

FW Image 1 State: BACKUP INACTIVATED

FW Image 2 Version: 2.0(13n)

FW Image 2 State: RUNNING ACTIVATED

Boot-loader Version: 2.0(13n).36

Secure Boot: ENABLED

步骤5.下载完成后再次运行#show detail命令。

C-Series-III /cimc/firmware # show detail

Firmware Image Information:

Update Stage: NONE             <<<<<<<<<<<<<===============

Update Progress: 100           <<<<<<<<<<<<<===============

Current FW Version: 2.0(13n)<<<<<<<<<<<<<===============

FW Image 1 Version: 3.0(3f)  <<<<<<<<<<<<<=============== (This is the new image which is added by the TFTP server)

FW Image 1 State: BACKUP INACTIVATED

FW Image 2 Version: 2.0(13n)

FW Image 2 State: RUNNING ACTIVATED

Boot-loader Version: 2.0(13n).36

Secure Boot: ENABLED

步骤6.然后键入activate。

C-Series-III /cimc/firmware # activate

This operation activates firmware 2 and reboot the BMC.

Continue?[y|N] Y

步骤7.现在，服务器应会重新启动，并在5分钟内恢复连接。您将能够使用相同的命令验证升级：

C-Series-III /cimc/firmware # show detail

Firmware Image Information:

Update Stage: NONE

Update Progress: 100

Current FW Version: 3.0(3f)  <<<<<<<<<<<<<=============== (Firmware got update from 2.0(13n) to 3.0(3f).

FW Image 1 Version: 3.0(3f)

FW Image 1 State: RUNNING ACTIVATED

FW Image 2 Version: 2.0(13n)

FW Image 2 State: BACKUP INACTIVATED

Boot-loader Version: 3.0(3f).36

Secure Boot: ENABLED

C-Series-III /cimc/firmware #

步骤8.您可以登录CIMC并启动vKVM，然后使用主机升级实用程序更新固件。

提示：从CLI更新BIOS时，无需这样做，即可实现M4服务器的CIMC升级。但是，一旦CIMC更新并可从浏览器访问。请确保运行HUU并更新所有组件。

有关详细信息，请参阅《思科IMC固件管理指南：CLI配置指南》。

相关信息

- FN - 72012 — 受Adobe Flash寿命终止影响的UCS Manager特定版本 — 软件

- FN - 72014 — （思科IMC），适用于受Adobe Flash寿命终止影响的UCS M3机架式服务器

- 技术支持和文档 - Cisco Systems