소개
이 문서에서는 기존 방법을 통해 복구 파일을 전송할 수 없는 이더넷 포트가 잘못된 Catalyst 9130AX AP의 USB 복구에 대해 설명합니다.
복구 절차 - 개요
- 특수 이미지 axel-qca-single-ng.img를 다운로드합니다.
- 이미지를 USB 플래시 드라이브에 복사하고 액세스 포인트의 USB 포트에 연결합니다.
- 콘솔이 영향을 받는 액세스 포인트로 들어갑니다.
- u-boot 모드를 시작합니다.
- USB 드라이브에서 액세스 포인트에 이미지를 복사하려면 필요한 명령을 실행합니다.
주의: 비9130 모델에서 복구 이미지를 사용하지 마십시오. 이렇게 하면 액세스 포인트를 사용할 수 없게 됩니다.
세부 단계
특수 이미지 다운로드
WNBU Groups Builds(WNBU 그룹 빌드)에서 야간 빌드 폴더 중 하나에서 axel-qca-single-ng-8_10_130_0.img라는 파일을 다운로드합니다. 파일이 더 이상 지정된 폴더에 없으면 최신 버전을 찾습니다. 여기서 파일을 찾을 수 있습니다.
이미지를 USB 스틱에 넣고 액세스 포인트에 연결USB 포트 USB 드라이브 준비
FAT32에서 USB 플래시 드라이브를 포맷합니다.
올바른 단일 이미지(예: 9130 모델의 경우 axel-qca-single-ng.img)를 USB 드라이브에 복사합니다.
액세스 포인트의 USB 포트에 USB 드라이브를 삽입합니다.
콘솔에서 U-boot에 액세스합니다.
- 액세스 포인트의 콘솔 포트에 직렬 케이블을 연결합니다("2.5G"로 레이블이 지정되지 않은 연한 파란색 레이블이 있음). 시리얼 포트는 9600bps, 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
- 재설정
예시 출력:
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 명령을 사용합니다. 완전히 재부팅되면 "Username:" 프롬프트로 Enter에 응답해야 합니다.
(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