Table des matières

Introduction

Informations générales

Procédure de récupération - Présentation

Étapes détaillées

Télécharger Special Image Bundle-Axel-SS-8_10_130.0.img

Copier l'image spéciale sur le serveur TFTP

Accéder à U-boot sur la console

Télécharger l'image spéciale dans AP Flash

Annexe A - Configuration de Tftpd64 sous Windows

Configurez l'adresse du PC sur 10.1.1.1

Télécharger Tftpd64

Copier l'image spéciale dans le dossier de base TFTP

Annexe B - Connexion à la console AP via MobaXterm

Annexe C - Exemples de topologies

Option 1 : plusieurs points d'accès, commutateur PoE et serveur de terminaux

Option 2 : plusieurs points d'accès, commutateur PoE et concentrateur USB avec plusieurs adaptateurs USB vers RS232

Option 3 - Point d'accès unique, injecteur PoE

Introduction

Ce document décrit la procédure de récupération des points d'accès Catalyst 9115/91120 qui démarrent dans l'invite U-boot au lieu du système d'exploitation normal.

Informations générales

Entre le 20 et le 27 octobre 2021, Cisco a fabriqué plusieurs points d'accès C9115 et C9120 avec une image incorrecte.  Ces unités consignent les messages d'« erreur ECC non corrigible » sur la console pendant le démarrage et ne parviennent pas à démarrer correctement.  Pour les récupérer, vous devez vous connecter à chaque point d'accès via une console et charger une image spéciale via TFTP.

Ce problème est documenté sous la forme Field Notice : FN - 72278 - Certains AP C9120 et C9115 peuvent être bloqués au démarrage avec « Uncorritable ECC Error » affiché - Solution de contournement fournie et comme ID de bogue Cisco CSCwa12652.

Procédure de récupération - Présentation

1. Téléchargez l'image spéciale bundle-axel-SS-8_10_130_0.img.

2. Placez l'image sur un serveur TFTP.

3. Accédez au point d'accès affecté par la console.

4. Passez en mode de démarrage sans coupure.

5. Utilisez le mode u-boot pour copier l'image dans l'AP via TFTP.

Étapes détaillées

Télécharger Special Image Bundle-Axel-SS-8_10_130.0.img

1. Accédez à la publication masquée https://software.cisco.com/download/specialrelease/aa90a6d87be2275f1f0111c4973295c2

2. Téléchargez l'offre groupée d'images de fabrication de point d'accès Catalyst 9115AX/9120AX-axel-SS-8_10_130_0.img

Remarque : ces images ne doivent être utilisées que pour récupérer un AP non démarrable.

Copier l'image spéciale sur le serveur TFTP

Configurez un serveur TFTP dans un réseau qui est câblé au port LAN de l'AP (étiqueté "2.5G").

Voir l'Annexe A pour un exemple de la façon de configurer le serveur Tftpd64 dans Windows.

Accéder à U-boot sur la console

1. Connectez un câble série au port de console du point d'accès (avec une étiquette bleu pâle qui n'est pas étiquetée « 2.5G »). Le port série peut être configuré pour 9 600 bits/s, 8 bits de données, 1 bit d'arrêt, aucune parité, aucun contrôle de flux.

Reportez-vous à l'annexe B pour un exemple qui utilise MobaXterm pour se connecter au port série.

2. Mettez le point d'accès sous tension.

Dès que le point d'accès commence à se mettre sous tension, entrez la touche ESC de façon répétitive dans la fenêtre du terminal, jusqu'à ce que vous voyiez l'invite 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>

Télécharger l'image spéciale dans AP Flash

Configurez u-boot pour accéder au serveur TFTP via IP. Le texte entré manuellement via le terminal est en gras.

1. Configurez le point d’accès avec une adresse IP inutilisée dans le sous-réseau du serveur TFTP.
u-boot> setenv ipaddr 10.1.1.101

2. Configurez le masque de réseau de l'AP.
u-boot> setenv netmask 255.255.255.0

3. Configurez l'adresse IP du serveur TFTP.
u-boot> setenv serverip 10.1.1.1

4. Configurez l'adresse IP de la passerelle par défaut. Si le serveur TFTP se trouve sur le même sous-réseau que l'AP, vous pouvez entrer l'adresse du serveur TFTP ici.
u-boot> setenv gatewayip 10.1.1.1

5. Effacez le répertoire TFTP cible et enregistrez les paramètres.

Remarque : pour vérifier les paramètres actuels, vous pouvez utiliser la commande 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

1. Envoyez une requête ping au serveur TFTP pour vous assurer qu’il est accessible.
u-boot> ping 10.1.1.1

Use bcm4908_eth-0 device

host 10.1.1.1 is alive

2. Téléchargez l'image dans la mémoire flash AP et fournissez les réponses aux invites comme dans cet exemple (les invites interactives peuvent apparaître après le chargement de l'image).

Remarque : ne mettez pas le point d'accès hors tension puis sous tension pendant cette étape.

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”

3. Redémarrez le point d'accès et utilisez la commande reset. Une fois qu'il a été entièrement redémarré, il doit répondre à Enter avec une invite « Username: ».
u-boot> reset
Exemple de sortie pendant le clignotement :

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

Annexe A - Configuration de Tftpd64 sous Windows

Dans cet exemple, un PC Windows est configuré manuellement avec l'adresse 10.1.1.1, et Ttftpd64 est configuré pour servir l'image spéciale.

Configurez l'adresse du PC sur 10.1.1.1

Télécharger Tftpd64

Logiciel TFTPD64

Copier l'image spéciale dans le dossier de base TFTP

Copiez le fichier bundle-axel-SS-8_10_130_0.img dans le répertoire de base TFTP (par exemple, C:\tftpboot).

Annexe B - Connexion à la console AP via MobaXterm

Annexe C - Exemples de topologies

Option 1 : plusieurs points d'accès, commutateur PoE et serveur de terminaux

Option 2 : plusieurs points d'accès, commutateur PoE et concentrateur USB avec plusieurs adaptateurs USB vers RS232

Option 3 - Point d'accès unique, injecteur PoE