Symptoms
影響:
交換
器功能喪失交換器在重新開機後不會重新開機。
環境:
Dell 硬體:Connectrix DS-6610B (只有 DS-6610B 有風險。)
Brocade 軟體:Fabric OS 9.1.0
Brocade 軟體:Fabric OS 9.1.1
問題:
將交換器從 Fabric OS 9.1.0x 升級至任何版本的 Fabric OS 9.1.1x 或 Fabric OS 9.2.0 可能會有無法開機的風險。當電源中斷或拔下電源線時。
DS-6610b 交換器必須同時載入 FOS 9.1.0x 版本,否則可能會發生此問題。
相同的 DS-6610B 交換器必須升級到任何版本的 FOS v9.1.1x (v9.1.1_01、9.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 ms (5.9 KiB/秒)
讀取
## 執行腳本,00200000
sha1,rsa2048:dev+ sha1+ WARNING:將可用記憶體調整至 30000000
Bootm 命令
的映射格式錯誤錯誤:無法取得核心映射!
若要存在此問題,DS-6610b 交換器必須同時載入 FOS v9.1.0x 版本,否則有風險。
相同的 DS-6610B 交換器必須升級到任何版本的 FOS v9.1.1x (v9.1.1_01、9.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 版本的交換器,也無此問題的風險。
只有在重新開機電源後才會發生故障。
- 交換器重新開機不會導致故障
- HA 重新開機不會導致故障
具有終身保固的 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 版本,但在電源故障或重新開機電源後無法開機。
HA 事件和重新開機不受此遺失檔案的影響。
Brocade DEFECT FOS-844483
Brocade TSB 2023-290-A
Resolution
修復:
發生問題時,請更換交換器 (RMA)。
解決 方案:
若為執行任何 9.0.1x 版 FOS 的 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 的版本,upgrade 至更高版本的 FOS。
- 已刪除 v9.1.0x 檔案,並在此第二次升級時重新建立符號連結檔案。)
- 或選擇性地執行韌體清潔安裝至執行中 v9.1.1x 或 v9.2.0 FOS 的相同版本。這樣可以還原缺少的檔案,並避免因電源事件而產生任何問題。請參閱說明文件手冊,瞭解執行韌體清潔安裝所需的步驟和程式。
使用修正程式升級至 v9.1.1c 或 v9.2.0a 或更高版本的 FOS。