简介
许多C9105AXW接入点(所有PID)都配备一个NAND闪存子系统,随着时间的推移,该子系统可能会假冒地将块标记为损坏。 一旦将94个块标记为损坏,闪存损坏块表即已满。 因此,AP可能会出现各种症状:
- 闪存文件系统可能会被写锁定,因此AP无法再提交配置更改、写入新日志或下载新映像。 可能会出现与以下类似的错误:
sync_log:无法打开/storage/syslogs/7:只读文件系统
- AP可能会崩溃,内核崩溃显示UBIFS错误,类似于以下内容:
<3>[02/06/2023 05:06:06.0290] UBIFS错误(ubi0:1 pid 5454): do_writepage:无法写入inode 54848的第8页,错误-30
- AP可能无法启动;控制台日志显示类似以下内容的错误:
[01/01/1970 00:00:05.0600] ubi0错误: ubi_eba_init:没有足够的物理擦除块(0,需要1)
[*01/01/1970 00:00:06.4720]安装故障
在某些情况下,可能需要更换AP。
Cisco已经实施了两个修复程序来解决此问题。
错误修复
此错误修复可防止闪存块被错误地标记为损坏。 但是,它不会修复已具有过多坏块的AP。
此错误修复程序修复具有过多坏块的AP。 在引导时(在u-boot中),如果AP的坏块表超过条目阈值数(默认值:40;由SCRUB_LIMIT u-boot变量控制),则在AP引导之前,坏块表将被清空。
受影响的设备
只有C9105AXW AP受此问题影响,没有其他AP型号。 要确定给定C9105AXW设备,请在BST中打开Cisco Bug ID CSCwf50177,然后单击“Check Bug Applicability”(检查漏洞适用性),输入AP的序列号。
固定软件
如果您影响了C9105AXW,则您应该升级到包含Cisco bug ID CSCwf50177 和Cisco bug ID CSCwf68131 修复的软件。请跟踪后一个Bug,了解不同分支机构中修复的可用性;自2023年9月5日起,在以下版本中可使用该修复:
AireOS
- 8.10.190.0(在CCO上)
- 8.10.185.7和8.10.189.111是特殊版本,具有此闪存问题的修复程序;运行这些版本的客户应在方便时升级到8.10.190.0
思科IOS® XE
- 17.3.7 APSP5或更高版本(未结的TAC支持请求)
- 17.3.8(关于CCO)
- 17.6.5 APSP5或更高版本(在CCO上)
- 17.6.6(关于CCO)
- 17.9.3 APSP5或更高版本(在CCO上)
- 17.9.4 APSP1或更高版本(在CCO上)
- 17.9.5 (2024年CCO)
- 17.12.2 (CCO 2023年11月)
- 17.13.1 (CCO 2023年12月)
检查易受攻击的AP是否存在过多坏块
首先,检查所有易受影响的C9105AXW,查看它们有多少坏块。 如果没有超过60个坏块,您可以直接升级。
检查坏块- 17.6及更高版本
在每个易感的C9105AXW上(根据CSCwf50177 “检查漏洞适用性”确定),收集“show flash statistics”的输出。 查找“坏物理擦除块计数”。 要自动检查大量AP,请使用WLAN轮询器。
检查坏块- 8.10和17.3
TAC(或其他具有SWIMS访问权限的思科员工)需要拆装到每个易感的C9105AXW中并发出以下命令:
ubinfo -a
查找“坏物理擦除块计数”。 要自动检查大量AP,请使用RADKit。
升级 程序
如果对C9105AXW设备产生的坏块过多,请按照以下步骤升级到固定软件。
在单一控制器部署中升级-完整的新控制器映像
1. (可选)您可以安装新的控制器映像,但不要激活它,不要将新的AP软件预下载到受影响的C9105AXW。
2. 仍在运行旧控制器映像时,请重新启动受影响的C9105AXW。 在大多数情况下,这将允许升级受影响的AP。(在某些情况下,可能需要更换几个AP)
3. 如果需要,您现在可以预下载新的AP映像。
4. 重新加载控制器,运行新软件
在单控制器部署中升级- APSP
1. (可选)您可以安装新的APSP,但不要激活它,不要将新的AP软件预下载到受影响的C9105AXW。
2. 重新启动受影响的C9105AXW。 在大多数情况下,这将允许升级受影响的AP。(在某些情况下,可能需要更换几个AP)
3. 您现在可以预下载、激活和提交APSP。
在N+1部署中升级
在此场景中,使用备用控制器升级受影响的C9105AXW。
1. 当受影响的AP仍加入旧控制器时,请将备用控制器升级到固定软件(完整控制器版本或APSP)
2. 重新加载受影响的AP -让它们重新加入旧控制器。 (在某些情况下,可能需要更换几个AP)
3. 现在重新配置受影响的AP,将其主控制器设置为升级的控制器,并让它们加入备用控制器。
4. 将主控制器升级到固定软件后,您可以将C9105AXW移回该控制器。