Connectrix Brocade:在待機 CP 上韌體下載失敗 - 韌體下載逾時 (0x23)

摘要: FOS 從 v8.2.1c 升級至 v8.2.2d 失敗,因為「在待機 CP 上韌體下載失敗 - 韌體下載逾時。(0x23)

本文章適用於 本文章不適用於 本文無關於任何特定產品。 本文未識別所有產品版本。

症狀

在交換器升級期間,發現 CP 間的迴路通訊。
在 CP 上 firmwaredownload 期間,兩個 CP 都已重新開機,並在後端重新獲得通訊。
 
Apr  6 01:22:42  softupgrade_main:CP1 ### Firmwaredownload 命令已啟動 ###
Apr  6 01:22:42  softupgrade_main:CP1 IpcInit 失敗。Firmwaredownload 已在執行中。
Apr  6 01:22:42  set_status:CP1 Firmwaredownload 失敗,因為已經有另一個 firmwaredownload 作業例項正在進行中。另一個 firmwaredownload 正在進行中。(0x18)
Apr  6 01:28:06  ipc_send_recv:CP1 err = 35, error_code = 35
Apr  6 01:28:25  set_status:CP1 在待機 CP 上韌體下載失敗 - 韌體下載逾時。(0x23)
Apr  6 01:28:25  state_fwdl_begin:CP1 Firmwaredownload 狀態為 state_trans():韌體下載逾時。
Apr  6 01:28:30  sus_notify:CP1 Firmwaredownload 失敗。呼叫 ismic_send_fwdnld_fail.
Apr  6 01:28:31  sus_notify:CP1 狀態為 SUS_NOTIFY_FWDL_FAILED
Apr  6 01:28:33  ping_standby:CP1 ping_standby(): cmd = /bin/ping -q 127.3.1.1 -c 2 -i 2 1>/dev/null, ret=0x0

Apr  6 01:28:33  ping_standby:CP1 ping_standby 失敗但 htbt 確定。忽略

Apr  6 01:29:22  fwdl_parse_cmd_option:CP1 option=0, index = 1
Apr  6 01:29:54  set_status:CP1 Firmwarecommit 已在遠端 CP 上啟動。請使用 firmwaredownloadstatus 和 Firmwareshow 查看韌體狀態。
Apr  6 01:29:54  set_status:CP1 請使用 firmwaredownloadstatus 和 firmwareshow 來查看韌體狀態。
Apr  6 01:29:54  state_fwdl_begin:CP1 傳回 SUS_PEER_FWDL_FAIL
 
Mar 23 22:37:16  set_status:CP1 在待機 CP 上韌體下載失敗 - 韌體下載逾時。(0x23)
Mar 23 22:37:16  state_fwdl_begin:CP1 Firmwaredownload 狀態為 state_trans():韌體下載逾時。
Mar 23 22:37:21  sus_notify:CP1 Firmwaredownload 失敗。呼叫 ismic_send_fwdnld_fail。
Mar 23 22:37:21  sus_notify:CP1 狀態為 SUS_NOTIFY_FWDL_FAILED
Mar 23 22:37:23  ping_standby:CP1 ping_standby(): cmd = /bin/ping -q 127.3.1.1 -c 2 -i 2 1>/dev/null, ret=0x0

Mar 23 22:37:23  ping_standby:CP1 ping_standby 失敗但 htbt 確定。忽略
Mar 23 22:38:44  set_status:CP1 Firmwarecommit 已在遠端 CP 上啟動。請使用 firmwaredownloadstatus 和 firmwareshow 查看韌體狀態。
Mar 23 22:38:45  set_status:CP1 請使用 firmwaredownloadstatus 和 firmwareshow 來查看韌體狀態。

Mar 23 22:38:45  state_fwdl_begin:CP1 傳回 SUS_PEER_FWDL_FAIL

使用以下所示範例提高 firmwaredownload 命令的逾時值沒有幫助。
 #firmwaredownload -x 2400 

在此範例中,它會將逾時從預設的 30 分鐘 (1800 秒) 增加到 40 分鐘 (2400 秒)。

原因

CP 間的迴路通訊問題

解析度


使用單一 CP 控制器升級的 #firmwaredownload -s 選項升級交換器 CP 
 
  • 使用命令 #firmwaredownload -s 下載韌體至待機 CP,並執行 #hafailover 將其重新開機。
  • 在其他 CP 上執行相同動作。

其他資訊

韌體下載逾時。(0x23)」並非錯誤,因為通常是由於 Brocade 交換器的乙太網路連接埠與 SFTP/FTP/SCP 伺服器之間的計時問題。  

因此,使用「firmwaredownload -s」可減少在使用一般「firmwaredownlaod」命令時,協調從作用中 CP 到待命 CP 的檔案傳輸所需的時間 (因為命令會先使用「待機」CP 啟動韌體升級)。

過去解決這種問題的方式是透過檢查乙太網路連接埠設定、延伸逾時值,或在此情況下,客戶在每個 CP 上使用「firmwaredownload -s」命令,以略過 CP 間通訊所需的額外時間。

由於這些 CP 已在 firmwaredownload 期間重新開機,因此此問題不應該在下一次升級時再次發生。

受影響的產品

Brocade
文章屬性
文章編號: 000185590
文章類型: Solution
上次修改時間: 09 5月 2026
版本:  4
向其他 Dell 使用者尋求您問題的答案
支援服務
檢查您的裝置是否在支援服務的涵蓋範圍內。