目錄

簡介

背景資訊

恢復過程 — 概述

詳細步驟

下載特殊映像套件 — Axel-SS-8_10_130.0.img

將特殊映像複製到TFTP伺服器

進入控制檯上的U-boot

將特殊映像下載到AP快閃記憶體

附錄A — 在Windows中設定Tftpd64

將電腦地址配置為10.1.1.1

下載Tftpd64

將特殊映像複製到TFTP基本資料夾

附錄B — 通過MobileXterm連線到AP控制檯

附錄C — 拓撲示例

選項1 — 多個AP、PoE交換機和終端伺服器

選項2 — 多個AP、PoE交換機和USB集線器（帶有多個USB到RS232介面卡）

選項3 — 單AP、PoE饋電器

簡介

本檔案介紹將開機到開機提示而不是正常作業系統的Catalyst 9115/9120存取點復原的程式。

背景資訊

在2021年10月20日至10月27日期間，思科製造了大量具有不良影象的C9115和C9120接入點。  這些裝置在啟動期間將「無法糾正的ECC錯誤」消息記錄到控制檯，並且無法成功啟動。  要恢復它們，您必須通過控制檯連線到每個AP，並通過TFTP載入到特殊映像中。

此問題記錄為Field Notice:FN - 72278 — 若干C9120和C9115 AP在啟動時可能會停滯，並顯示「Uncorrectable ECC Error（無法糾正的ECC錯誤）」 — 提供解決方案，並顯示Cisco錯誤ID CSCwa12652。

如果適用，本文檔還涵蓋其他Wi-Fi 6（非6E）接入點上可能存在差異的命令。U-Boot不能在Wi-Fi 6E和Wi-Fi 7 AP上訪問。

本檔案不適用於2800/3800 AP。無法以相同方式恢復。

恢復過程 — 概述

1. 下載特殊映像套件axel-SS-8_10_130_0.img。

2. 將映像放在TFTP伺服器上。

3. 通過控制檯連線到受影響的AP。

4. 進入u-boot模式。

5. 使用u-boot模式通過TFTP將映像複製到AP。

詳細步驟

下載特殊映像套件 — Axel-SS-8_10_130.0.img

1. 瀏覽到隱藏電子公告https://software.cisco.com/download/specialrelease/aa90a6d87be2275f1f0111c4973295c2

2. 下載Catalyst 9115AX/9120AX存取點製造映像套件 — axel-SS-8_10_130_0.img

附註：這些映像僅用於恢復無法啟動的AP。

將特殊映像複製到TFTP伺服器

在連線到AP LAN埠的網路中設定TFTP伺服器（標籤為「2.5G」）。

有關如何在Windows中設定Tftpd64伺服器的示例，請參閱附錄A。

進入控制檯上的U-boot

1. 將串列電纜連線到AP控制檯埠（該埠有一個未標籤為「2.5G」的淡藍色標籤）。  串列埠可配置為9600 bps、8個資料庫、1個停止位、無奇偶校驗、無流量控制。

如需使用MobaXterm連線到序列連線埠的範例，請參閱附錄B。

2. 開啟AP電源。

AP啟動後，在終端視窗中重複輸入ESC鍵，直到您看到u-boot提示。

Verify that the firmware has been loaded with good CRC: OK

Firmware loading completed successfully

bcm4908_eth-0

MAC: 70:69:5a:76:40:3c

Hit ESC key to stop autoboot:

u-boot>

將特殊映像下載到AP快閃記憶體

配置u-boot以通過IP訪問TFTP伺服器。  通過終端手動輸入的文本以粗體顯示。

1. 在TFTP伺服器子網中使用未使用的IP地址配置AP。
u-boot> setenv ipaddr 10.1.1.101

2. 配置AP網路掩碼。
u-boot> setenv netmask 255.255.255.0

3. 配置TFTP伺服器的IP地址。
u-boot> setenv serverip 10.1.1.1

4. 配置預設網關的IP地址。如果TFTP伺服器與AP位於同一子網中，您可以在此處輸入TFTP伺服器地址。
u-boot> setenv gatewayip 10.1.1.1

5. 清除目標TFTP目錄，並儲存設定。

附註：若要驗證當前設定，可以使用printenv命令。

u-boot> setenv tftpdir

u-boot> saveenv

Saving Environment to SPI Flash...

Erasing at 0x0 -- 100% complete.

SF: Detected mx25l6405d with page size 256 Bytes, erase size 4 KiB, total 8 MiB

Erasing SPI flash...Writing to SPI flash...done

1. 對TFTP伺服器執行ping操作以確保其可訪問。
u-boot> ping 10.1.1.1

Use bcm4908_eth-0 device

host 10.1.1.1 is alive

2. 將映像下載到AP快閃記憶體中，並提供對提示的答案，如本例所示（載入映像後可能會出現互動式提示）。

附註：在此步驟中，請勿重新通電AP。

u-boot> boardinit bundle-axel-SS-8_10_130_0.img

// Some output here was removed in order to emphasize the interactive prompts. Full outputs are shown after the final step.

Program PHY firmware? [y/N]: y

Program UBIFS image? [y/N]: y

Program bootloaders? [y/N]: n   //pay attention: the last option must be “n”

附註：9130 AP上不存在board_init命令。反之使用以下命令：(BTLDR)# sf probe && tftpboot 0x60000000 && imgaddr=0x60000000 && source $imgaddr:script ====>這是為了將映像下載到AP快閃記憶體(BTLDR)#重置。完成後，它會啟動並給予提示。但是，一開始您也缺少GW（在同一個vlan中，不需要該GW，但最好也應用該GW）。 設定IP/mask/GW/server ip後，請對GW和伺服器ip執行ping以確保其可訪問。9130的影象檔案可以在本文開頭給出的位置找到。

3. 重新啟動AP並使用reset命令。完全重新開機後，必須使用Username: 提示回覆Enter。
u-boot> reset

閃爍期間的輸出示例：

u-boot> boardinit bundle-axel-SS-8_10_130_0.img

Download image bundle-axel-SS-8_10_130_0.img...

Use bcm4908_eth-0 device

TFTP from server 10.1.1.1; our IP address is 10.1.1.104

Filename 'bundle-axel-SS-8_10_130_0.img'.

Load address: 0x501144b0

Loading: #################################################################

// Note: The # symbols can continue to print until the image is fully transfered, this can take a few minutes //

done

Bytes transferred = 147999664 (8d24bb0 hex)

Program PHY firmware? [y/N]: y

Writing PHY firmware to NOR flash...

>>> Backup current PHY firmware image @300000:45000...[Success]

>>> Erase flash blocks ..........[Success]

>>> Write PHY firmware image ...[Success]

[Success]

Program UBIFS image? [y/N]: y

Writing UBIFS to NAND...

NAND erase.part: device 0 offset 0x6c0000, size 0x3f940000

Skipping bad block at  0x00e00000 ……

Erasing at 0x3ffc0000 -- 100% complete.

OK

NAND write: device 0 offset 0x6c0000, size 0x8c80000

Skip bad block 0x00e00000

147324928 bytes written: OK

[Success]

Program bootloaders? [y/N]: n   //pay attention: the last option must be “n”

u-boot>

u-boot> reset

附錄A — 在Windows中設定Tftpd64

在本示例中，Windows PC手動配置了地址10.1.1.1，並且Ttftpd64設定為提供特殊映像。

將電腦地址配置為10.1.1.1

下載Tftpd64

Tftpd64軟體

將特殊映像複製到TFTP基本資料夾

將bundle-axel-SS-8_10_130_0.img檔案複製到TFTP基目錄(例如C:\tftpboot)中。

附錄B — 通過MobileXterm連線到AP控制檯

附錄C — 拓撲示例

選項1 — 多個AP、PoE交換機和終端伺服器

選項2 — 多個AP、PoE交換機和USB集線器（帶有多個USB到RS232介面卡）

選項3 — 單AP、PoE饋電器

����