はじめに
このドキュメントでは、イーサネットポートに障害があり、従来の方法でリカバリファイルを転送できないCatalyst 9130AX APのUSBリカバリについて説明します。
回復手順:概要
- 特別なイメージaxel-qca-single-ng.imgをダウンロードします。
- イメージをUSBフラッシュドライブにコピーし、アクセスポイントのUSBポートに接続します。
- 影響を受けるアクセスポイントにコンソール接続します。
- U-Bootモードに切り替えます。
- 必要なコマンドを実行して、USBドライブからアクセスポイントにイメージをコピーします。
注意:非9130モデルではリカバリイメージの使用を試みないでください。この操作を行うと、アクセスポイントが使用不能になります。
手順の詳細
特別なイメージのダウンロード
WNBU Groups Buildsから、axel-qca-single-ng-8_10_130_0.imgという名前のファイルをnightly buildsフォルダの1つからダウンロードします。ファイルが指定したフォルダにない場合は、新しいバージョンを参照します。ファイルはここから入手できます。
イメージをUSBスティックに入れ、アクセスポイントに接続します。USBポートUSBドライブを準備します。
FAT32でUSBフラッシュドライブをフォーマットします。
正しいシングルイメージ(9130モデルのaxel-qca-single-ng.imgなど)をUSBドライブにコピーします。
USBドライブをアクセスポイントのUSBポートに挿入します。
コンソールのU-bootにアクセスします。
- アクセスポイントのコンソールポートにシリアルケーブルを接続します(「2.5G」のラベルのない薄い青色のラベルが付いています)。シリアルポートは、9,600 bps、8データビット、1ストップビット、パリティなし、フロー制御なしに設定できます。
- アクセスポイントの電源を入れます。
アクセスポイントの電源投入が開始されるとすぐに、u-bootプロンプトが表示されるまで、ターミナルウィンドウでEscキーを繰り返し入力します。
Auto boot mode, use bootipq directly
APPS power cycled and restart reason is 0x10
Hit ESC key to stop autoboot: 2
(BTLDR) #
USBからのイメージの転送
USBドライブを初期化してイメージを転送するには、次のコマンドを順番に実行します。
- usbスタート
- fatls usb 0:1
- fatload usb 0:1 0x60000000 <ファイル名>
- imgaddr=0x60000000 && source $imgaddr:script
- reset
出力例:
1. USBドライブを初期化します。
(BTLDR) # usb start
starting USB...
USB0: Register 2000140 NbrPorts 2
Starting the controller
USB XHCI 1.10
scanning bus 0 for devices... 2 USB Device(s) found
USB1: Register 2000140 NbrPorts 2
Starting the controller
USB XHCI 1.10
scanning bus 1 for devices... 1 USB Device(s) found
(BTLDR) #
2. USBコンテンツを表示します。
(BTLDR) # fatls usb 0:1
system volume information/
150080276 axel-qca-single-ng.img
1 file(s), 1 dir(s)
(BTLDR) #
3. アクセスポイントにイメージをロードする
(BTLDR) # fatload usb 0:1 0x60000000 axel-qca-single-ng.img
reading axel-qca-single-ng.img
150080276 bytes read in 77816 ms (1.8 MiB/s)
(BTLDR) #
4. スクリプトを実行します
(BTLDR) # imgaddr=0x60000000 && source $imgaddr:script
## Executing script at 60000000
crc32+ Flashing btldr: [ done ]
Flashing ubi: [ done ]
(BTLDR) #
5. アクセスポイントをリブートし、resetコマンドを使用します。再起動が完了したら、Enterに対して「Username:」プロンプトを出して応答する必要があります。
(BTLDR) # reset
resetting ...
?h(IH
iw
Board type: C9130AX
U-Boot REL 2016.01 (btldr release 298) (Jul 05 2022 - 14:33:36 -0700)
This product contains some software licensed under the
"GNU General Public License, version 2" provided with
ABSOLUTELY NO WARRANTY under the terms of
"GNU General Public License, version 2", available here:
http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
DRAM: 2 GiB
Nand: Detected ONFI Micron TH58NYG3S0H 8G 1.8V 8-bit
qpic_nand: changing oobsize to 160 from 224 bytes
SF: Detected MX25U6435F with page size 256 Bytes, erase size 4 KiB, total 8 MiB
Scanning shenv data blocks
Total valid parts=4
Active shenv part[0:1], write_counter=22
MFG data loaded
PCI Link Intialized