Introducción
Este documento describe el procedimiento de recuperación de los puntos de acceso Catalyst 9115/91120 que se inician en el indicador de inicio U en lugar del sistema operativo normal.
Antecedentes
Entre el 20 y el 27 de octubre de 2021, Cisco fabricó varios puntos de acceso C9115 y C9120 con una imagen errónea. Estas unidades registran mensajes de "error ECC incorregible" en la consola durante el inicio y no pueden iniciarse satisfactoriamente. Para recuperarlos, debe consolar en cada AP, y cargar en una imagen especial vía TFTP.
Este problema se documenta como Aviso de campo: FN - 72278 - Algunos AP C9120 y C9115 podrían quedar atascados en el arranque con 'Error ECC incorregible' mostrado - Solución alternativa proporcionada y como el ID de bug Cisco CSCwa12652.
Procedimiento de recuperación - Descripción general
- Descargue la imagen especial bundle-axel-SS-8_10_130_0.img.
- Coloque la imagen en un servidor TFTP.
- Consola en el AP afectado.
- Pase al modo de arranque en U.
- Utilice el modo u-boot para copiar la imagen en el AP vía TFTP.
PASOS DETALLADOS
Descargar paquete especial de imágenes Axel-SS-8_10_130.0.img
- Busque la publicación oculta https://software.cisco.com/download/specialrelease/aa90a6d87be2275f1f0111c4973295c2
- Descargue el paquete de imágenes de fabricación de puntos de acceso Catalyst 9115AX/9120AX-Axel-SS-8_10_130_0.img
Nota: Estas imágenes solo se deben utilizar para recuperar un AP que no arranca.
Copiar imagen especial al servidor TFTP
Configure un servidor TFTP en una red que esté cableada al puerto LAN del AP (etiquetado "2.5G").
Consulte el Apéndice A para ver un ejemplo de cómo configurar el servidor Tftpd64 en Windows.
Entre en U-boot en la consola
- Conecte un cable serial al puerto de consola del AP (éste tiene una etiqueta azul pálido que no está etiquetada como "2.5G"). El puerto serial se puede configurar para 9600 bps, 8 databits, 1 stopbit, sin paridad, sin control de flujo.
Consulte el Apéndice B para ver un ejemplo que utiliza MobaXterm para conectarse al puerto serial.
- Encienda el AP.
Tan pronto como el AP comience a encenderse, ingrese la tecla ESC repetidamente en la ventana de terminal, hasta que vea el mensaje de inicio u.
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>
Descargar la imagen especial en la flash del punto de acceso
Configure u-boot para acceder al servidor TFTP a través de IP. El texto ingresado manualmente a través del terminal está en negrita.
- Configure el AP con una dirección IP no utilizada en la subred del servidor TFTP.
u-boot> setenv ipaddr 10.1.1.101
- Configure la máscara de red del AP.
u-boot> setenv netmask 255.255.255.0
- Configure la dirección IP del servidor TFTP.
u-boot> setenv serverip 10.1.1.1
- Configure la dirección IP del gateway predeterminado. Si el servidor TFTP está en la misma subred que el AP, puede ingresar la dirección del servidor TFTP aquí.
u-boot> setenv gatewayip 10.1.1.1
- Borre el directorio TFTP de destino y guarde la configuración.
Nota: Para verificar la configuración actual, puede utilizar el comando 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
- Haga ping al servidor TFTP para asegurarse de que es accesible.
u-boot> ping 10.1.1.1
Use bcm4908_eth-0 device
host 10.1.1.1 is alive
- Descargue la imagen en la flash AP y proporcione las respuestas a las preguntas como en este ejemplo (las preguntas interactivas pueden aparecer después de que se cargue la imagen).
Nota: No apague y encienda el AP durante este paso.
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”
- Reinicie el AP y utilice el comando reset. Una vez que se haya reiniciado por completo, debe responder a Enter con una indicación "Username:".
u-boot> reset
Ejemplo de salida durante el parpadeo:
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
Apéndice A: Configuración de Tftpd64 en Windows
En este ejemplo, una PC con Windows se configura manualmente con la dirección 10.1.1.1, y Ttftpd64 se configura para servir la imagen especial.
Configuración de la dirección del PC como 10.1.1.1
Descargar Tftpd64
Software TFTPD64
Copiar imagen especial a la carpeta base TFTP
Copie el archivo bundle-axel-SS-8_10_130_0.img en el directorio base de TFTP (por ejemplo, C:\tftpboot).
Apéndice B: Conexión a la consola AP mediante MobaXterm
Apéndice C: Ejemplos de topologías
Opción 1: varios puntos de acceso, switch PoE y Terminal Server
Opción 2: Varios puntos de acceso, switch PoE y concentrador USB con varios adaptadores USB a RS232
Opción 3: AP único, inyector de PoE