Contenu

Introduction

Problème

Solution

Étape 1. Préparez un serveur TFTP avec une image AP disponible.

Étape 2. Assurez-vous que le point d'accès peut atteindre le serveur TFTP.

Étape 3. Connectez-vous à la console de l'AP et initialisez pour la copie TFTP.

Étape 4. Lancez la copie et l'extraction de l'image.

Étape 5. Démarrez l'image copiée et extraite.

Introduction

Ce document décrit comment récupérer le point d'accès incorporé du IR829 lorsqu'il est coincé dans le chargeur de démarrage/rommon.

Problème

Le IR829 est équipé d'un point d'accès intégré, AP803. Ce point d'accès exécute une image de point d'accès IOS, un chargeur de démarrage (rommon) distinct.

Dans certains cas, par exemple, lorsque l'image IOS de l'AP est endommagée ou supprimée accidentellement, vous devez être en mesure de récupérer et de copier une nouvelle image sur la partie AP de l'IR829.

Il n'est pas facile de copier des fichiers à partir de la mémoire Flash : accessible sur l'IOS IR829 à la mémoire flash : accessible par le point d'accès 803 intégré.

Solution

Tout d'abord, assurez-vous que l'image IOS AP n'a pas été démarrée et que le périphérique s'est terminé en mode rommon.

La façon la plus simple de le voir est de regarder l'invite présentée après la connexion à la console AP803 à partir de l'IOS du IR829 :

Pour vous connecter à la console de l'AP803, assurez-vous d'abord que vous avez une adresse IP configurée sur l'interface wlan-ap0, puis exécutez la commande suivante :

IR829#conf t

Enter configuration commands, one per line.  End with CNTL/Z.

IR829(config)#int wlan-ap0

The wlan-ap 0 interface is used for managing the embedded AP.

Please use the "service-module wlan-ap 0 session" command to console into the embedded AP

IR829(config-if)#ip addr 192.168.100.1 255.255.255.0

IR829(config-if)#end

IR829#service-module wlan-ap 0 session

Trying 192.168.100.1, 2004 ... Open

Connecting to AP console, enter Ctrl-^ followed by x,

then "disconnect" to return to router prompt

L'une des propositions suivantes vous est présentée :

Lorsque l'image unifiée est chargée sur le point d'accès.

AP2c5a.0f08.a4a8>

Lorsque l'image autonome est chargée sur le point d'accès.

ap>

Quand l'AP est en rommon.

ap:

Dans les deux premiers cas, l'image sur l'AP est chargée et vous pouvez utiliser l'interface de ligne de commande pour basculer vers une autre version si nécessaire. Plus d'informations sont disponibles ici : https://www.cisco.com/c/en/us/td/docs/routers/access/800/829/software/configuration/guide/b_IR800config/b_ap803.html

Dans le troisième cas, le chargeur de démarrage ou rommon n'est pas capable de démarrer une image appropriée sur l'AP.

Dans ce cas, vous pouvez copier une image de travail sur le point d'accès via le protocole TFTP (Trivial File Transfer Protocol) avec ces étapes.

Étape 1. Préparez un serveur TFTP avec une image AP disponible.

Vous pouvez télécharger les images AP à partir de cet emplacement : https://software.cisco.com/download/home/286289725/type

- Pour les images autonomes : https://software.cisco.com/download/home/286289725/type/284180979/

- Pour les images unifiées : https://software.cisco.com/download/home/286289725/type/280775090

Étape 2. Assurez-vous que le point d'accès peut atteindre le serveur TFTP.

Pour ce document, TFTP-server est 192.168.99.1 et fonctionne sur un PC directement connecté à GigabitEthernet 1 du IR829.

GigabitEthernet0 du côté de l'AP est connecté à l'interface Wlan-GigabitEthernet0 du côté du routeur IR829. Il s'agit également de l'interface sur laquelle le téléchargement TFTP se produit.

Wlan-GigabitEthernet0 est une interface de couche 2, identique à GigabitEthernet1-4 sur le IR829 physique. Vous pouvez donc simplement les affecter au même VLAN.

Dans IOS, configurez ceci :

IR829#conf t

Enter configuration commands, one per line.  End with CNTL/Z.

IR829(config)#interface GigabitEthernet1

IR829(config-if)# switchport access vlan 99

IR829(config-if)#interface Vlan99

IR829(config-if)# ip address 192.168.99.2 255.255.255.0

IR829(config-if)#interface Wlan-GigabitEthernet0

IR829(config-if)# switchport access vlan 99

IR829(config-if)# no ip address

IR829(config-if)#end

Les éléments ci-dessus attribuent GigabitEthernet1, physiquement sur le IR829 au VLAN 99, puis attribuent l'adresse IP 192.168.99.2 à l'interface VLAN et enfin, vous affectez également Wlan-GigabitEthernet0 au même VLAN 99.

Étape 3. Connectez-vous à la console de l'AP et initialisez pour la copie TFTP.

ap: set IP_ADDR 192.168.99.3

ap: set NETMASK 255.255.255.0

ap: tftp_init

ap: ether_init

ap: flash_init

Initializing Flash...

mifs[0]: 7 files, 2 directories

mifs[0]: Total bytes     :  131334144

mifs[0]: Bytes used      :      55296

mifs[0]: Bytes available :  131278848

mifs[0]: mifs fsck took 0 seconds.

...done Initializing Flash.

Éventuellement, si la première tentative échoue en raison d'un flash endommagé : système de fichiers, vous pouvez exécuter cette commande :

ap: format flash:

Are you sure you want to format "flash:" (all data will be lost) (y/n)?y

mifs[0]: 0 files, 1 directories

mifs[0]: Total bytes     :  131334144

mifs[0]: Bytes used      :       4096

mifs[0]: Bytes available :  131330048

mifs[0]: mifs fsck took 0 seconds.

Filesystem "flash:" formatted

Si vous avez besoin d'un GW par défaut pour atteindre un autre sous-réseau, vous pouvez utiliser ceci :

ap: set DEFAULT_ROUTER <ip>

Étape 4. Lancez la copie et l'extraction de l'image.

À ce stade, vous copiez le fichier à partir du serveur TFTP et vous l'extrayez vers la mémoire flash de l'AP803 :

ap: tar -xtract tftp://192.168.99.1/ap1g3-k9w7-tar.153-3.JI1.tar flash:

extracting info (282 bytes)

ap1g3-k9w7-mx.153-3.JI1/ (directory) 0 (bytes)

ap1g3-k9w7-mx.153-3.JI1/html/ (directory) 0 (bytes)

...

extracting ap1g3-k9w7-mx.153-3.JI1/img_sign_rel_sha2.cert (1371 bytes)

extracting info.ver (282 bytes)

ap:

Si tout s'est bien passé, vous devriez maintenant avoir un répertoire dans flash : avec le nom de l'image et l'image :

ap: dir flash:

Directory of flash:/

2    -rwx  282       <date>               info

3    drwx  2048      <date>               ap1g3-k9w7-mx.153-3.JI1

208  -rwx  282       <date>               info.ver

116649984 bytes available (14684160 bytes used)

ap: dir flash:/ap1g3-k9w7-mx.153-3.JI1

Directory of flash:/ap1g3-k9w7-mx.153-3.JI1/

4    drwx  2048      <date>               html

195  -rwx  13028126  <date>               ap1g3-k9w7-mx.153-3.JI1

196  -rwx  1136      <date>               CO2.bin

197  -rwx  2594      <date>               CO5.bin

198  -rwx  5024      <date>               RO2.bin

199  -rwx  9884      <date>               RO5.bin

200  -rwx  12962     <date>               CA2.bin

201  -rwx  12962     <date>               CA5.bin

202  -rwx  282       <date>               info

203  -rwx  32004     <date>               file_hashes

204  -rwx  141       <date>               final_hash

205  -rwx  512       <date>               final_hash.sig

206  -rwx  1375      <date>               img_sign_rel.cert

207  -rwx  1371      <date>               img_sign_rel_sha2.cert

116649984 bytes available (14684160 bytes used)

Étape 5. Démarrez l'image copiée et extraite.

La dernière étape consiste à laisser l'AP démarrer l'image fraîchement copiée :

ap: boot flash:/ap1g3-k9w7-mx.153-3.JI1/ap1g3-k9w7-mx.153-3.JI1

Loading "flash:/ap1g3-k9w7-mx.153-3.JI1/ap1g3-k9w7-mx.153-3.JI1"...######...#######

File "flash:/ap1g3-k9w7-mx.153-3.JI1/ap1g3-k9w7-mx.153-3.JI1" uncompressed and installed, entry point: 0x60080000

executing...

Stop MAC.

Starting IOS...

...

À ce stade, l'image doit être démarrée et après un certain temps vous êtes présenté avec l'invite de l'image de votre choix.

Le chargeur de démarrage/rommon utilise cette image, selon la configuration de l'IOS concernant le type d'image, désormais.