Connectrix Brocade:在待機 CP 上韌體下載失敗 - 韌體下載逾時 (0x23)
摘要: FOS 從 v8.2.1c 升級至 v8.2.2d 失敗,因為「在待機 CP 上韌體下載失敗 - 韌體下載逾時。(0x23)
本文章適用於
本文章不適用於
本文無關於任何特定產品。
本文未識別所有產品版本。
症狀
在交換器升級期間,發現 CP 間的迴路通訊。
在 CP 上 firmwaredownload 期間,兩個 CP 都已重新開機,並在後端重新獲得通訊。
使用以下所示範例提高 firmwaredownload 命令的逾時值沒有幫助。
在此範例中,它會將逾時從預設的 30 分鐘 (1800 秒) 增加到 40 分鐘 (2400 秒)。
在 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
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 期間重新開機,因此此問題不應該在下一次升級時再次發生。
因此,使用「firmwaredownload -s」可減少在使用一般「firmwaredownlaod」命令時,協調從作用中 CP 到待命 CP 的檔案傳輸所需的時間 (因為命令會先使用「待機」CP 啟動韌體升級)。
過去解決這種問題的方式是透過檢查乙太網路連接埠設定、延伸逾時值,或在此情況下,客戶在每個 CP 上使用「firmwaredownload -s」命令,以略過 CP 間通訊所需的額外時間。
由於這些 CP 已在 firmwaredownload 期間重新開機,因此此問題不應該在下一次升級時再次發生。
受影響的產品
Brocade文章屬性
文章編號: 000185590
文章類型: Solution
上次修改時間: 09 5月 2026
版本: 4
向其他 Dell 使用者尋求您問題的答案
支援服務
檢查您的裝置是否在支援服務的涵蓋範圍內。