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