目录

简介

问题

分析

解决方案

相关信息

简介

本文档介绍未正确执行升级过程时，在Firepower威胁防御(FTD)上看到的特定升级失败场景。其中还包括建议的解决方案。

问题

尝试执行升级会导致 Update Install failed 如下屏幕截图所示：

分析

在FTD故障排除文件中，在此路径（“x”字符将有所不同）下，有一个名为 status.log.该文件包含升级的脚本：

results-xx-xx-xxxx--xxxxxx\dir-archives\var-log\sf\Cisco_FTD_SSP_Upgrade-6.x.x

state:running

ui:Upgrade has begun.

ui:[ 0%] Running script 000_start/000_check_update.sh...

ui:[ 1%] Running script 000_start/100_start_messages.sh...

ui:[ 3%] Running script 000_start/105_check_model_number.sh...

ui:[ 4%] Running script 000_start/106_check_HA_sync.pl...

ui:[ 5%] Running script 000_start/107_version_check.sh...

ui:[ 7%] Running script 000_start/109_check_HA_MDC_status.pl...

ui:[10%] Running script 000_start/125_verify_bundle.sh...

ui:[12%] Running script 000_start/400_run_troubleshoot.sh...

ui:[13%] Running script 200_pre/001_check_reg.pl...

ui:[14%] Running script 200_pre/002_check_mounts.sh...

ui:[14%] Running script 200_pre/003_check_health.sh...

ui:[15%] Running script 200_pre/006_check_snort.sh...

ui:[15%] Fatal error: Error running script 200_pre/006_check_snort.sh    <-- the problem

此外，此路径下还有一个名为 006_check_snort.sh.log  进一步描述了故障的原因：

results-xx-xx-xxxx--xxxxxx\dir-archives\var-log\sf\Cisco_FTD_SSP_Upgrade-6.x.x\200_pre

在这种情况下，文件包含以下消息：

Entering 200_pre/006_check_snort.sh...

Snort build is too old.

Please apply AC Policy from FMC before attempting upgrade.

出现此错误的原因有几个：

- 您的Firepower管理中心已更新；但是，尝试升级的传感器尚未向其推送新的策略部署。

- 您的Firepower管理中心已更新其Snort规则更新(SRU);但是，尝试升级的传感器尚未向其推送新的策略部署

无论哪种情况，解决方法都相同。

解决方案

验证设备遇到此问题后，只需将策略部署到受影响的设备即可解决错误。从Firepower管理中心，选中要升级的设备旁边的复选框，然后点击部署。

执行此操作后，继续升级。

相关信息

- Cisco Firepower管理中心升级指南

- 技术支持和文档 - Cisco Systems