Introduzione
Questo documento descrive la procedura di ripristino dei punti di accesso Catalyst 9115/9120 che vengono avviati dal prompt di avvio U al posto del normale sistema operativo.
Premesse
Tra il 20 ottobre e il 27 ottobre 2021, Cisco ha prodotto una serie di access point C9115 e C9120 con un'immagine non valida. Queste unità registrano i messaggi di errore ECC non correggibile sulla console durante l'avvio e non sono in grado di eseguire correttamente l'avvio. Per ripristinarli, è necessario eseguire la console in ciascun punto di accesso e caricare un'immagine speciale tramite il protocollo TFTP.
Questo problema è documentato come Notifica sul campo: FN - 72278 - Alcuni access point C9120 e C9115 potrebbero bloccarsi all'avvio con 'Errore ECC irreversibile' visualizzato - Soluzione fornita e come ID bug Cisco CSCwa12652.
Procedura di ripristino - Panoramica
- Scaricate l'immagine speciale bundle-axel-SS-8_10_130_0.img.
- Inserire l'immagine su un server TFTP.
- Collegare la console al punto di accesso interessato.
- Attivare la modalità u-boot.
- Usare la modalità u-boot per copiare l'immagine nell'access point tramite TFTP.
Passi dettagliati
Scarica lo speciale pacchetto di immagini Axel-SS-8_10_130.0.img
- Selezionare il messaggio nascosto https://software.cisco.com/download/specialrelease/aa90a6d87be2275f1f0111c4973295c2
- Scaricare il bundle Catalyst 9115AX/9120AXE Access Point Manufacturing-axel-SS-8_10_130_0.img
Nota: queste immagini devono essere usate solo per ripristinare un access point non avviabile.
Copia immagine speciale sul server TFTP
Configurare un server TFTP in una rete cablata alla porta LAN dell'access point (con etichetta "2.5G").
Vedere Appendice A per un esempio di configurazione del server Tftpd64 in Windows.
Introduzione all'avvio a U sulla console
- Collegare un cavo seriale alla porta della console dell'access point (l'etichetta è di colore blu chiaro e non è contrassegnata come "2.5G"). La porta seriale può essere configurata per 9600 bps, 8 bit di dati, 1 bit di stop, nessuna parità e nessun controllo di flusso.
Vedere Appendice B per un esempio che utilizza MobaXterm per il collegamento alla porta seriale.
- Accendere l'access point.
Non appena l'access point si accende, immettere ripetutamente il tasto ESC nella finestra del terminale, fino a quando non viene visualizzato il prompt 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>
Scarica l'immagine speciale in AP Flash
Configurare l'avvio tramite u per accedere al server TFTP tramite IP. Il testo immesso manualmente tramite il terminale è in grassetto.
- Configurare l'access point con un indirizzo IP non utilizzato nella subnet del server TFTP.
u-boot> setenv ipaddr 10.1.1.101
- Configurare la maschera di rete dell'access point.
u-boot> setenv netmask 255.255.255.0
- Configurare l'indirizzo IP del server TFTP.
u-boot> setenv serverip 10.1.1.1
- Configurare l'indirizzo IP del gateway predefinito. Se il server TFTP si trova nella stessa subnet dell'access point, è possibile immettere qui l'indirizzo del server TFTP.
u-boot> setenv gatewayip 10.1.1.1
- Cancellare la directory TFTP di destinazione e salvare le impostazioni.
Nota: per verificare le impostazioni correnti, è possibile utilizzare il 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
- Eseguire il ping sul server TFTP per verificare che sia raggiungibile.
u-boot> ping 10.1.1.1
Use bcm4908_eth-0 device
host 10.1.1.1 is alive
- Scaricare l'immagine nella memoria flash AP e fornire le risposte ai prompt come in questo esempio (i prompt interattivi possono apparire dopo il caricamento dell'immagine).
Nota: in questa fase non spegnere e riaccendere l'access point.
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”
- Riavviare l'access point e usare il comando reset. Una volta riavviato completamente, deve rispondere a Enter con un prompt "Username:" (Nome utente:).
u-boot> reset
Output di esempio durante il lampeggiamento:
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
Appendice A - Configurazione di Tftpd64 in Windows
Nell'esempio, un PC Windows è configurato manualmente con l'indirizzo 10.1.1.1 e Tftpd64 è impostato per servire l'immagine speciale.
Configurare l'indirizzo del PC come 10.1.1.1
Scarica Tftpd64
Software TFTPD64
Copia immagine speciale nella cartella base TFTP
Copiare il file bundle-axel-SS-8_10_130_0.img nella directory di base TFTP (ad esempio, C:\tftpboot).
Appendice B - Connessione alla console AP tramite MobaXterm
Appendice C - Topologie di esempio
Opzione 1 - Più access point, switch PoE e Terminal Server
Opzione 2 - Più access point, switch PoE e hub USB con più adattatori USB-RS232
Opzione 3 - Punto di accesso singolo, iniettore PoE