La documentazione per questo prodotto è stata redatta cercando di utilizzare un linguaggio senza pregiudizi. Ai fini di questa documentazione, per linguaggio senza di pregiudizi si intende un linguaggio che non implica discriminazioni basate su età, disabilità, genere, identità razziale, identità etnica, orientamento sessuale, status socioeconomico e intersezionalità. Le eventuali eccezioni possono dipendere dal linguaggio codificato nelle interfacce utente del software del prodotto, dal linguaggio utilizzato nella documentazione RFP o dal linguaggio utilizzato in prodotti di terze parti a cui si fa riferimento. Scopri di più sul modo in cui Cisco utilizza il linguaggio inclusivo.
Cisco ha tradotto questo documento utilizzando una combinazione di tecnologie automatiche e umane per offrire ai nostri utenti in tutto il mondo contenuti di supporto nella propria lingua. Si noti che anche la migliore traduzione automatica non sarà mai accurata come quella fornita da un traduttore professionista. Cisco Systems, Inc. non si assume alcuna responsabilità per l’accuratezza di queste traduzioni e consiglia di consultare sempre il documento originale in inglese (disponibile al link fornito).
In questo documento viene descritto come ripristinare il punto di accesso incorporato di IR829 quando è bloccato nel bootloader/rommon.
IR829 dispone di un Access Point incorporato, AP803. Questo AP esegue un uboot, un bootloader (rommon) e un'immagine AP IOS separati.
In alcuni casi, ad esempio quando l'immagine AP IOS è danneggiata o rimossa accidentalmente, è necessario essere in grado di ripristinare e copiare un'immagine aggiornata nella parte AP di IR829.
Non è possibile copiare facilmente i file dal flash: accessibile dal sistema operativo IOS dell'IR829 al flash: accessibile dall'AP803 incorporato.
Verificare innanzitutto che l'immagine AP IOS non sia stata avviata e che il dispositivo sia terminato in rommon.
Il modo più semplice per verificare questa condizione consiste nell'esaminare il prompt visualizzato dopo la connessione alla console AP803 dal sistema operativo IOS dell'IR829:
Per collegarsi alla console dell'AP803, accertarsi di avere un indirizzo IP configurato sull'interfaccia wlan-ap0, quindi usare il seguente comando:
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
Viene visualizzata una delle seguenti informazioni:
Quando il punto di accesso ha caricato l'immagine Unified.
AP2c5a.0f08.a4a8>
Quando il punto di accesso ha caricato l'immagine autonoma.
ap>
Quando l'access point è in rommon.
ap:
Nei primi due casi, l'immagine sull'access point viene caricata e, se necessario, è possibile usare la CLI per passare a un'altra versione. Ulteriori informazioni sono disponibili qui: https://www.cisco.com/c/en/us/td/docs/routers/access/800/829/software/configuration/guide/b_IR800config/b_ap803.html
Nel terzo caso, il bootloader o il rommon non è in grado di avviare un'immagine appropriata sull'access point.
In questo caso, è possibile copiare un'immagine di lavoro nell'access point tramite il protocollo TFTP (Trivial File Transfer Protocol) eseguendo la procedura seguente.
È possibile scaricare le immagini AP-image dal seguente percorso: https://software.cisco.com/download/home/286289725/type
Per questo documento, il server TFTP è 192.168.99.1 e può essere eseguito su un PC connesso direttamente a Gigabit Ethernet 1 della porta IR829.
Gigabit Ethernet0 sul lato AP è collegato all'interfaccia Wlan-Gigabit Ethernet0 sul lato del router IR829. Questa è anche l'interfaccia su cui avviene il download TFTP.
Wlan-Gigabit Ethernet0 è un'interfaccia L2, uguale a Gigabit Ethernet1-4 sull'IR829 fisico, quindi è possibile assegnarle alla stessa VLAN.
In IOS, configurare quanto segue:
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
Nell'esempio precedente viene assegnato fisicamente il protocollo Gigabit Ethernet1 sull'interfaccia IR829 alla VLAN 99, quindi viene assegnato l'indirizzo IP 192.168.99.2 all'interfaccia VLAN. Infine, viene assegnato anche il protocollo Wlan-Gigabit Ethernet0 alla stessa VLAN 99.
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.
Facoltativamente, se il primo tentativo non riesce a causa di un flash danneggiato: file system, è possibile eseguire il seguente comando:
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
Se è necessario un valore predefinito GW per raggiungere un'altra subnet, è possibile utilizzare il seguente comando:
ap: set DEFAULT_ROUTER <ip>
A questo punto, il file viene copiato dal server TFTP ed estratto nella memoria flash dell'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:
Se tutto è andato bene, ora dovrebbe avere una directory in flash: con il nome dell'immagine e l'immagine:
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)
Il passaggio finale consiste nel consentire all'access point di avviare l'immagine appena copiata:
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... ...
A questo punto, l'immagine dovrebbe essere avviata e dopo un certo periodo di tempo si presenta il prompt dell'immagine scelta.
Il bootloader/rommon utilizza questa immagine, a seconda della configurazione di IOS per quanto riguarda il tipo di immagine.