Loading...

Xử lý Access point Cisco 9100 series (C9120, C9115...) không thể boot IOS từ mode Bootloader (U-Boot, BTLDR)

   Trong quá trình khởi động AP thường xuyên gặp phải thông báo "uncorrectable ECC error" và quá trình khởi động không thể thành công. Để xử lý trường hợp này chúng ta buộc phải console vào AP và load một firmware đặc biệt qua TFTP. Để thực hiện chúng ta cần làm theo các bước sau đây:

  1. Download bản firmware đặc biệt sau: bundle-axel-SS-8_10_130_0.img.
  2. Copy IOS này vào thư mục chứa TFTP server.
  3. Kết nối console vào AP.
  4. Chuyển vào chế độ Bootloader (U-Boot, BTLDR).
  5. Từ chế độ Bootloader copy IOS vào AP thông qua TFTP.

Các bước thực hiện chi tiết như sau:

Các bạn download IOS theo link sau: https://software.cisco.com/download/specialrelease/aa90a6d87be2275f1f0111c4973295c2

Khi AP khởi động chúng ta sử dụng Phím Esc để vào chế độ Bootloader:

    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>

Cấu hình các thông số sau cho AP:

u-boot> setenv ipaddr 10.1.1.101   ---   Địa chỉ của AP
u-boot> setenv netmask 255.255.255.0   ---   Subnet mask của AP
u-boot> setenv serverip 10.1.1.1   ---   Địa chỉ của TFTP server
u-boot> setenv gatewayip 10.1.1.1   ---   Địa chỉ Default gateway, có thể sử dụng luôn địa chỉ của TFTP server

Lưu các cấu hình:

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

Kiểm tra kết nối từ AP tới TFTP server:

u-boot> ping 10.1.1.1
Use bcm4908_eth-0 device
host 10.1.1.1 is alive

Tiến hành download bản image đặc biệt vào AP từ TFTP và khởi động lại AP:

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.101
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

Chi tiết tham khảo tại đây.

Chúc các bạn thành công!


Liên hệThỏa thuận sử dụng | Chính sách bảo mật