Symptoms
影响:
交换机
功能丢失
重新启动后,交换机不会重新启动。
环境:
戴尔硬件:Connectrix DS-6610B(只有 DS-6610B 面临风险。)
Brocade 软件:Fabric OS 9.1.0
Brocade 软件:结构操作系统 9.1.1
问题:
将交换机从 Fabric OS 9.1.0x 升级到任何版本的 Fabric OS 9.1.1x 或 Fabric OS 9.2.0 可能会 面临无法启动的风险。当发生断电或拔下电源线时。
DS-6610b 交换机必须同时加载 FOS v9.1.0x 版本才能面临风险,才能遇到此问题。
然后,同一 DS-6610B 交换机必须升级到 FOS v9.1.1x(v9.1.1_01、v9.1.1a、v9.1.1b)或 FOS v9.2.0 的任何版本,之后不再升级,保留在此新代码级别。
控制台输出显示:"ERROR: can't get kernel image!"
串行控制台输出示例:
- Vendor: 0x1c79 Product 0x3100 Version 1.0
2 USB Device(s) found
scanning usb for storage devices...1 Storage Device(s) found
setting prt to 2
Secure Boot Mode Enabled, System in Trusted State
Hit ESC to stop autoboot: 0
** 未找到文件 /boot/signed_bzImage.itb **
2805 字节读取,430 毫秒(5.9 KiB/s)
## 在 002000000
执行脚本
sha1,rsa2048:dev+ sha1+ 警告:将可用内存调整到 30000000
bootm 命令
的映像格式错误ERROR: can't get kernel image!
要存在此问题,DS-6610b 交换机必须一次性加载 FOS v9.1.0x 版本才能面临风险。
然后,同一 DS-6610B 交换机必须升级到 FOS v9.1.1x(v9.1.1_01、v9.1.1a、v9.1.1b)或 FOS v9.2.0 的任何版本,之后不再升级,保留在此新代码级别。
最后,在仍然处于此固件版本时,必须关闭交换机的电源。
以下升级方案将使 DS-6610B 面临遇到此故障的风险:
- FOS v9.0.1x => v9.1.0 或 v9.1.0b 以v9.1.1_01,然后在此代码级别关机
- FOS v9.0.1x => v9.1.0 或 v9.1.0b 至 v9.1.1a,然后在此代码级别关闭
- FOS v9.0.1x => v9.1.0 或 v9.1.0b 至 v9.1.1b,然后在此代码级别关闭
- FOS v9.0.1x => v9.1.0 或 v9.1.0b 至 v9.2.0,然后在此代码级别关机
从 v9.1.1x 升级到更高 FOS 版本或直接从 v9.0.1x 升级到 v9.1.1x 的交换机不会面临风险,如以下升级路径示例所示:
- FOS v9.0.1x => v9.1.0 或 v9.1.0b => v9.1.1_01到 v9.1.1b 不面临关闭问题的风险
- FOS v9.0.1x => v9.1.0 或 v9.1.0b => v9.1.1a 至 v9.1.1b 没有关闭问题的风险
- FOS v9.0.1x => v9.1.0 或 v9.1.0b => v9.1.1b 至 v9.2.0 没有关闭问题的风险
- FOS v9.0.1x => v9.1.1_01没有关闭电源的风险
- FOS v9.0.1x => v9.1.1a 没有关闭电源的风险
- FOS v9.0.1x => v9.1.1b 没有关闭电源的风险
最初附带 v9.1.1a 或 v9.1.1b 且从未降级到 v9.1.0x FOS 版本的交换机也不会遇到此问题的风险。
仅在关闭电源后才会遇到故障。
- 交换机重新启动不会导致故障
- 高可用性重新启动不会导致故障
具有终身保修的 DS-6610B 交换机不会面临风险,因为只有 v9.0.1e1_LW 和 v9.1.1b_LW FOS 版本发布可供下载。
从未发布 FOS v9.1.0b_LW以供下载到 DS-6610B-LW 交换机,而从未加载 FOS v9.1.0x FOS 版本的 DS-6610B-LW 交换机将不会面临风险。
Cause
运行 FOS v9.1.1 的 Brocade DS-6610B 存在代码缺陷,无法找到启动映像。导致交换机在断电或重启后无法重新启动。
它特定于 DS-6610B,并且在较新的 Fabric OS v9.1.1a 中创建并实施了修复。
从 v9.1.1 开始,在安装G6_ENTRY代码期间,在 G610 平台上使用 Linux 映像文件的符号链接。
创建的符号链接之一的名称与在 FOS v9.1.0x 期间创建的 Linux 安全引导映像 rpm 文件名称相同。
从 v9.1.0x 升级到 v9.1.1x/v9.2.0 后,在创建新的符号链接文件时,之前安装的引导文件将被删除。但是,由于符号链接具有相同的名称,因此也会被错误地删除。
由于 u-boot 代码缺陷,未检测到此故障。
符号链接文件将在将来的任何升级时重新创建,但是,虽然 G610 仍处于 FOS 版本且文件已删除,但它在电源故障或电源关闭后无法启动。
高可用性事件和重新启动不受此缺失文件的影响。
Brocade 缺陷 FOS-844483
Brocade TSB 2023-290-A
Resolution
修复:
遇到问题时,更换 (RMA) 交换机。
解决 方案:
对于运行任何 FOS v9.0.1x 版本的 DS-6610B,请直接升级到其中一个 9.1.1.x 版本。
对于运行任何版本 v9.1.0x 的 DS-6610B,仅升级到 9.1.1c tor 9.2.0a 或更高版本。
对于运行 v9.1.1x 或 FOS v9.2.0 的 DS-6610B,并且在一次性升级之前已加载 FOS v9.1.0x 版本,请升级到更高版本的 FOS。
- v9.1.0x 文件已删除,并且在此第二次升级时重新创建符号链接文件。)
- 或者(可选)对运行的 v9.1.1x 或 v9.2.0 FOS 的相同版本执行固件安装。这将恢复缺失的文件,并避免因电源事件而导致的任何问题。有关执行固件全新安装所需的步骤和步骤,请参阅文档手册。
使用修复程序升级到 v9.1.1c 或 v9.2.0a 或更高版本的 FOS。