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).
Questo documento descrive "SW_INACTIVE" in Cisco IOS® XR e come risolverlo.
Nessun requisito specifico previsto per questo documento.
Il documento può essere consultato per tutte le versioni hardware.
Le informazioni discusse in questo documento fanno riferimento a dispositivi usati in uno specifico ambiente di emulazione. Su tutti i dispositivi menzionati nel documento la configurazione è stata ripristinata ai valori predefiniti. Se la rete è operativa, valutare attentamente eventuali conseguenze derivanti dall'uso dei comandi.
Lo stato "SW_INACTIVE" nelle schede di linea e nel processore switch router/processore router (RSP/RP) per le piattaforme Cisco IOS XR. Ad esempio, l'output successivo visualizza l'errore.
RP/0/RSP0/CPU0:XR#admin show platform
Location Card Type HW State SW State Config State
----------------------------------------------------------------------------
0/1 A9K-MOD400-TR OPERATIONAL OPERATIONAL NSHUT
0/0 A9K-MOD400-TR OPERATIONAL SW_INACTIVE NSHUT >>>
0/RSP0 A9K-RSP880-SE OPERATIONAL OPERATIONAL NSHUT
0/RSP1 A9K-RSP880-SE OPERATIONAL OPERATIONAL NSHUT
0/FT0 ASR-9010-FAN-V2 OPERATIONAL N/A NSHUT
0/FT1 ASR-9010-FAN-V2 OPERATIONAL N/A NSHUT
0/PT0 A9K-DC-PEM-V3 OPERATIONAL N/A NSHUT
0/PT1 A9K-DC-PEM-V3 OPERATIONAL N/A NSHUT
Nelle piattaforme Cisco IOS XR, i 64 bit (noti anche come eXR), i prossimi stati compongono la macchina a stati finiti (FSM) per l'avvio di una scheda di linea/RSP/RP.
Detto modulo FSM è valido per le versioni successive alla 7.1.1 e per altre versioni NCS5500.
Gli stati sono i seguenti:
Lo stato "SW_INACTIVE" (software inattivo) indica che il software non è pronto per essere eseguito sul dispositivo. Il nodo non dispone di informazioni sufficienti per continuare con lo stato successivo e richiede informazioni all'RSP/RP attivo per preparare l'immagine.
In altre parole, "SW_INACTIVE" è lo stato in cui il nodo (linecard/RSP/RP) si sincronizza con il nodo attivo (primario).
Perché la scheda di linea deve essere sincronizzata con il nodo attivo?
Nell'output successivo vengono mostrati alcuni dei file scaricati dalla scheda di linea per avviare FSM e lo stato IOS_XR_RUN.
I file principali sono:
Nota: gli standard di linea e i processori di instradamento in standby utilizzano lo stesso processo di verifica ISO e tutte le informazioni necessarie per l'avvio. Il protocollo PCIE (Peripheral Component Interconnect Express) è stato creato per gestire le connessioni point-to-point per i componenti non-core. Una delle prime FPGA che può avviare la comunicazione e stabilire il percorso di controllo per le schede di linea è IOFPGA e MIFPGA. Queste FPGA sono focalizzate nelle comunicazioni PCIE.
Per archiviare il modello client-server menzionato, Cisco IOS XR deve:
0/RSP1/ADMIN0:canbus_driver[3903]: %PLATFORM-CANB_SERVER-7-CBC_POST_RESET_NOTIFICATION : Node 0/1 CBC-0, reset reason CPU_RESET_POR (0x05000000)
0/RSP0/ADMIN0:shelf_mgr[3945]: %INFRA-SHELF_MGR-6-HW_EVENT : Rcvd HW event HW_EVENT_POWERED_OFF, event_reason_str 'HW Event Powered OFF' for card 0/1
0/RSP0/ADMIN0:shelf_mgr[3945]: %INFRA-SHELF_MGR-6-HW_EVENT : Rcvd HW event HW_EVENT_POWERED_ON, event_reason_str 'HW Event Powered ON' for card 0/1
0/RSP0/ADMIN0:shelf_mgr[3945]: %INFRA-SHELF_MGR-6-HW_EVENT : Rcvd HW event HW_EVENT_OK, event_reason_str 'HW Event OK' for card 0/1
0/RSP0/ADMIN0:shelf_mgr[3945]: %INFRA-SHELF_MGR-6-CARD_HW_OPERATIONAL : Card: 0/1 hardware state going to Operational
0/RSP1/ADMIN0:canbus_driver[3903]: %PLATFORM-CANB_SERVER-7-CBC_PRE_RESET_NOTIFICATION : Node 0/1 CBC-0, reset reason CPU_RESET_POR (0x05000000)
0/RSP0/ADMIN0:shelf_mgr[3945]: %INFRA-SHELF_MGR-6-HW_EVENT : Rcvd HW event HW_EVENT_RESET, event_reason_str 'HW Event RESET' for card 0/1
0/RSP1/ADMIN0:canbus_driver[3903]: %PLATFORM-CANB_SERVER-7-CBC_POST_RESET_NOTIFICATION : Node 0/1 CBC-0, reset reason CPU_RESET_POR (0x05000000)
0/RSP0/ADMIN0:shelf_mgr[3945]: %INFRA-SHELF_MGR-6-HW_EVENT : Rcvd HW event HW_EVENT_POWERED_OFF, event_reason_str 'HW Event Powered OFF' for card 0/1
0/RSP0/ADMIN0:shelf_mgr[3945]: %INFRA-SHELF_MGR-6-HW_EVENT : Rcvd HW event HW_EVENT_POWERED_ON, event_reason_str 'HW Event Powered ON' for card 0/1
Nota: questo stato non indica che la scheda di linea presenta un errore hardware. Si noti che "HW_EVENT_OK" indica che l'hardware della scheda di linea funziona come previsto. FPGA e tutti i PCIE non presentano problemi.
Avviso: l'interruzione del processo di avvio genera il riavvio del processo di avvio e il completamento dei moduli richiede tempo. Prendere nota dei log visualizzati nella CLI. Se nei log non viene visualizzato alcun errore, lasciare che la scheda di linea/modulo continui con il processo.
Se il router rileva un errore nel processo di avvio, esegue automaticamente le azioni di ripristino.
2. Se la scheda di linea mostra questi registri, non rimuoverli dallo chassis. La scheda di linea è in fase di download e deve essere completata.
0/0/ADMIN0: inst_agent[3930]: %INFRA-INSTAGENT-4-XR_PART_PREP_REQ : Received SDR/XR partition request. Looking for available matching partition. If not found, new one will be created after copying relevant image and RPMs
0/0/ADMIN0: fpd_agent[3927]: %PKT_INFRA-FM-3-FAULT_MAJOR : ALARM_MAJOR :Golden FPGA is unprotected :DECLARE :0/0: FPD IPU-FP
Golden FPGA is below minimum version, Perform force fpd upgrade for IPU-FPGA
0/0/ADMIN0: fpd_agent[3927]: %PKT_INFRA-FM-3-FAULT_MAJOR : ALARM_MAJOR :Golden FPGA is unprotected :DECLARE :0/0: FPD IPU-FS
Golden FPGA is below minimum version, Perform force fpd upgrade for IPU-FSBL
0/0/ADMIN0: fpd_agent[3927]: %PKT_INFRA-FM-3-FAULT_MAJOR : ALARM_MAJOR :Golden FPGA is unprotected :DECLARE :0/0: F
IPU-Linux Golden FPGA is below minimum version, Perform force fpd upgrade for IPU-Linux
0/0/ADMIN0: inst_agent[3930]: %INFRA-INSTAGENT-4-XR_PART_PREP_IMG : SDR/XR image baking in progress
Nota: dopo questa operazione, FPD viene aggiornato e la scheda di linea deve avviarsi senza problemi. Se si verifica un problema, controllare le azioni e le informazioni per aprire una richiesta con le sezioni TAC.
3. Se non è presente alcun log dalla scheda di linea inserita di recente, andare alla sezione Informazioni da raccogliere.
Per "SW_INACTIVE", concentrarsi sulla VM XR e sulla VM Admin.
Quando si usa il comando show platform, tenere presente quanto segue:
In questo esempio viene visualizzato l'output di entrambi i comandi show platform:
RP/0/RSP0/CPU0:XR# show platform
Node Type State Config state
--------------------------------------------------------------------------------
0/RSP0 A9K-RSP5-SE SW_INACTIVE NSHUT
0/RSP1/CPU0 A9K-RSP5-SE(Active) IOS XR RUN NSHUT
0/FT0 ASR-9006-FAN-V2 OPERATIONAL NSHUT
0/FT1 ASR-9006-FAN-V2 OPERATIONAL NSHUT
0/0/CPU0 A9K-24X10GE-1G-SE IOS XR RUN NSHUT
0/1/CPU0 A9K-24X10GE-1G-SE IOS XR RUN NSHUT
0/2 A9K-20HG-FLEX-SE SW_INACTIVE NSHUT
0/3 A9K-20HG-FLEX-SE SW_INACTIVE NSHUT
0/PT0 A9K-DC-PEM-V2 OPERATIONAL NSHUT
RP/0/RSP0/CPU0:XR# admin show platform
Location Card Type HW State SW State Config State
----------------------------------------------------------------------------
0/0 A9K-24X10GE-1G-SE OPERATIONAL OPERATIONAL NSHUT
0/1 A9K-24X10GE-1G-SE OPERATIONAL OPERATIONAL NSHUT
0/2 A9K-20HG-FLEX-SE OPERATIONAL OPERATIONAL NSHUT
0/3 A9K-20HG-FLEX-SE OPERATIONAL OPERATIONAL NSHUT
0/RSP0 A9K-RSP5-SE OPERATIONAL OPERATIONAL NSHUT
0/RSP1 A9K-RSP5-SE OPERATIONAL OPERATIONAL NSHUT
0/FT0 ASR-9006-FAN-V2 OPERATIONAL N/A NSHUT
0/FT1 ASR-9006-FAN-V2 OPERATIONAL N/A NSHUT
0/PT0 A9K-DC-PEM-V2 OPERATIONAL N/A NSHUT
Nota: l'output mostrato visualizza le informazioni provenienti da un router diverso da quello usato negli altri comandi show.
In questo esempio viene visualizzato l'output di entrambi i comandi show platform:
RP/0/RSP0/CPU0:XR# show platform
Node Type State Config state
--------------------------------------------------------------------------------
0/RSP0 A9K-RSP5-SE IOS XR RUN NSHUT
0/RSP1/CPU0 A9K-RSP5-SE(Active) IOS XR RUN NSHUT
0/FT0 ASR-9006-FAN-V2 OPERATIONAL NSHUT
0/FT1 ASR-9006-FAN-V2 OPERATIONAL NSHUT
0/0/CPU0 A9K-24X10GE-1G-SE IOS XR RUN NSHUT
0/1/CPU0 A9K-24X10GE-1G-SE IOS XR RUN NSHUT
0/2 A9K-20HG-FLEX-SE IOS XR RUN NSHUT
0/3 A9K-20HG-FLEX-SE IOS XR RUN NSHUT
0/PT0 A9K-DC-PEM-V2 OPERATIONAL NSHUT
RP/0/RSP0/CPU0:XR# admin show platform
Location Card Type HW State SW State Config State
----------------------------------------------------------------------------
0/0 A9K-24X10GE-1G-SE OPERATIONAL SW_INACTIVE NSHUT
0/1 A9K-24X10GE-1G-SE OPERATIONAL OPERATIONAL NSHUT
0/2 A9K-20HG-FLEX-SE OPERATIONAL OPERATIONAL NSHUT
0/3 A9K-20HG-FLEX-SE OPERATIONAL OPERATIONAL NSHUT
0/RSP0 A9K-RSP5-SE OPERATIONAL OPERATIONAL NSHUT
0/RSP1 A9K-RSP5-SE OPERATIONAL OPERATIONAL NSHUT
0/FT0 ASR-9006-FAN-V2 OPERATIONAL N/A NSHUT
0/FT1 ASR-9006-FAN-V2 OPERATIONAL N/A NSHUT
0/PT0 A9K-DC-PEM-V2 OPERATIONAL N/A NSHUT
Dopo aver identificato un loop di avvio o dopo che la scheda di linea non è in grado di eseguire il salvataggio, verificare quanto segue:
Come accennato in precedenza, la scheda di linea deve scaricare il file e avviare. Per questo sono disponibili due opzioni:
Prima opzione: Connetti alla console della scheda di linea:
A tale scopo, eseguire i comandi seguenti:
RP/0/RP0/CPU0:XR#admin
sysadmin-vm:0_RP0#run chvrf 0 bash -l
[sysadmin-vm:0_RSP0:~]$ attachCon 0/X --> X is the linecard slot number
Nell'esempio viene mostrato come connettersi alla linecard 0/0/CPU0:
RP/0/RP0/CPU0:XR#admin
sysadmin-vm:0_RP0# run chvrf 0 bash -l
[sysadmin-vm:0_RSP0:~]$ attachCon 0/0
===============================================
==== Connecting to Line Card =====
===============================================
Line Card: No 0
Press <Ctrl-W> to disconnect
Enabling 16550 on uart 0 baud rate 115200
host login:
Nota: selezionare Enter and insert the host log in information (Immettere e inserire le informazioni di accesso dell'host), informazioni utilizzate durante il provisioning del router per la prima volta.
Seconda opzione: verificare i log PCIE nella VM di amministrazione:
In un problema amministrativo:
sysadmin-vm:0_RSP0# run chvrf 0 bash -l
[sysadmin-vm:0_RSP0:~]$ ls /misc/scratch/pcie/loggerd/
Con questo comando vengono visualizzate le linecard inserite nello chassis.
Nell'esempio viene mostrato il comando in uno chassis con una sola scheda di linea inserita:
[sysadmin-vm:0_RSP0:~]$ ls /misc/scratch/pcie/loggerd
LC0
Dopo aver identificato e visualizzato la scheda di linea "SW_INACTIVE" nell'output, procedere con il comando seguente:
[sysadmin-vm:0_RSP0:/]$ ls /misc/scratch/pcie/loggerd/LC0
Nota: quando vengono eseguiti i comandi, tenere presente che vengono visualizzate diverse linecard. In tal caso, usare il comando con la scheda di linea desiderata. In questo esempio, LC0.
Il comando visualizza i file nella scheda di linea. Prendere nota di qualsiasi file con pslot.
Avviso: quando si esegue il comando, tenere presente che gli utenti possono perdere l'accesso alla CLI. Se la CLI viene bloccata, selezionare Ctrl-W.
Output di esempio per il pslot trovato nella linecard 0/0/CPU0:
[sysadmin-vm:0_RSP0:~]$ ls /misc/scratch/pcie/loggerd/LC0
[sysadmin-vm:0_RSP0:~]$ ls /misc/scratch/pcie/loggerd/LC0
first last pslot_2_uart_0_w0
[sysadmin-vm:0_RSP0:~]$ ls /misc/scratch/pcie/loggerd/LC0/pslot_2_uart_0_w0
Dopo aver selezionato Invio, vengono visualizzate le informazioni successive.
===============================================
==== Connecting to Line Card =====
===============================================
Line Card: No 0
Press <Ctrl-W> to disconnect
Enabling 16550 on uart 0 baud rate 115200
TriggerCpRmonInit
ASR9K Init Starting ASR9k initialization ...
Reading both MB and DB cookie
Board Type:0x3d1013
Starlord LC setting i2c block 7
The base address of i2c_mux4to1 is at dc30e000
zl init starlord lc
Initializing Zl clock to 322MHz
Missing Parameter SERVER_URL
##########################################################
System Bootstrap, Version 23.278 [ASR9K x86 ROMMON],
Copyright (c) 1994-2020 by Cisco Systems, Inc.
Compiled on Sat 03/14/2020 14:37:06.76
BOARD_TYPE : 0x3d1013
Rommon : 23.278 (Primary)
IPU FPGA(PL) : 1.10.1 (Primary)
IPU INIT(HW.FPD) : 1.10.1
IPU FSBL(BOOT.BIN) : 1.104.0
IPU LINUX(IMAGE.FPD) : 1.104.0
GAMORA FPGA : 0.36.1
CBC0 : Part 1=55.7, Part 2=55.7, Act Part=1
Product Number : ASR-9901-LC
Slot Number : 2
##########################################################
Got EMT Mode as Disk Boot
<snip>
Nota: in alcuni casi, con la scheda di linea in "SW_INACTIVE", PCIE visualizza il loop di avvio. Continuare a registrare la sessione e raccogliere questi output per un'ulteriore risoluzione dei problemi.
Utilizzare i seguenti comandi:
RP/0/RP0/CPU0:PE2#admin
sysadmin-vm:0_RP0# run chvrf 0 bash -l
[sysadmin-vm:0_RSP0:~]$ls -lah /misc/disk1/tftpboot
L'output successivo è l'output di questo comando:
sysadmin-vm:0_RSP0# run ls -lah /misc/disk1/tftpboot
total 3.2G
drwxrwxrwx. 3 root root 4.0K Jan 31 02:14 .
drwxrwxrwx. 12 root root 4.0K Jan 31 01:49 ..
-rw-r--r--. 1 root root 119M Jan 31 01:46 asr9k-common-7.3.2
-rw-r--r--. 1 root root 120M Dec 18 15:32 asr9k-common-7.5.2
-rw-r--r--. 1 root root 1.4G Jan 31 01:36 asr9k-mini-x64-7.3.2
-rw-r--r--. 1 root root 1.5G Dec 18 15:25 asr9k-mini-x64-7.5.2
drwxr-xr-x. 3 root root 4.0K Mar 16 2022 boot
-rwxr-xr-x. 1 root root 637 Jan 31 01:57 grub.cfg
-rw-r--r--. 1 root root 906K Jan 31 01:48 grub.efi
lrwxrwxrwx. 1 root root 22 Jan 31 01:57 system_image.iso -> ./asr9k-mini-x64-7.3.2
-rwxrwxrwx. 1 root root 1007 Jan 31 01:58 zapdisk.log
A partire dall'output, considerare quanto segue:
Per rivedere la configurazione DHCP, usare i comandi seguenti:
RP/0/RP0/CPU0:XR#admin
sysadmin-vm:0_RP0# run chvrf 0 bash -l
[sysadmin-vm:0_RSP0:~]$cat /etc/dhcp/dhcpd.conf
L'esempio del comando restituisce:
RP/0/RP0/CPU0:XR#admin
sysadmin-vm:0_RP0# run chvrf 0 bash -l
[sysadmin-vm:0_RSP0:~]$cat /etc/dhcp/dhcpd.conf
ddns-update-style none;
default-lease-time 86400;
max-lease-time 604800;
authoritative;
subnet 192.168.0.0 netmask 255.0.0.0 {
pool {
max-lease-time 600;
range 192.168.0.128 192.168.0.191;
allow unknown-clients;
}
filename "grub.efi";
next-server 192.168.0.1;
option subnet-mask 255.0.0.0;
option broadcast-address 192.168.0.255;
option ip-forwarding off;
}
Come nello scenario precedente, verificare se il file visualizza informazioni. In caso affermativo, passare alla sezione Informazioni per aprire una richiesta con TAC.
Se non viene visualizzato alcun output, passare all'azione.
Suggerimento: in alcuni casi, e a seconda dello scenario, l'auto-upgrade fpd deve essere configurato sia su VM di amministrazione che su VM XR.
"I see the files in /misc/disk1/tftpboot and /etc/dhcp/dhcpd.conf displays information": Aggiungere l'autoaggiornamento fpd nella VM XR (per ulteriori informazioni, fare clic su: Guida alla configurazione di System Management)
Una volta configurata questa opzione, l'inserimento e la rimozione online (OIR, Online Insertion and Removal) della scheda di linea e controllare i registri visualizzati in questa scheda.
"I do not see any file in /misc/disk1/tftpboot but/etc/dhcp/dhcpd.conf displays information": potrebbe trattarsi di un problema relativo alla mancata condivisione dei file da parte di Active Route Processor.
sysadmin-vm:0_RSP0# hw-module location <Linecard in SW_INACTIVE state> bootmedia network reload
Nell'esempio, il comando viene emesso per linecard 0/0/CPU0:
sysadmin-vm:0_RSP0# hw-module location 0/0 bootmedia network reload
Controllare i registri seguendo le stesse procedure di risoluzione dei problemi. Se i log sono simili, passare alla sezione Informazioni richieste per aprire una richiesta con TAC:
"I do not see files in misc/disk1/tftpboot nor information is display in /etc/dhcp/dhcpd.conf": questo scenario richiede ulteriori verifiche da TAC. Procedere alle informazioni necessarie per aprire una richiesta con la sezione TAC.
Suggerimento: quando si apre una richiesta, raccogliere tutte le informazioni e allegarle alla richiesta (quando viene aperta). In questo modo si evitano ritardi nelle indagini
Registri da raccogliere:
Nella VM XR:
show logging (visualizza registri)
Registri della console del processore di routing/scheda di linea; se il problema è presentato nel processore di routing in standby, prendere in considerazione la possibilità di collegare il cavo della console a questo nodo e registrare l'output visualizzato.
mostra percorso fpd hw-module
Nella VM XR:
show controller switch statistiche percorso <Route Processor/Linecard>
show controllers switch statistics detail location <processore di routing attivo> <numero porta switch>
mostrare gli allarmi
File da allegare:
Nella VM di amministrazione:
Mostra sistema operativo di supporto tecnico
Mostra canbus supporto tecnico
Mostra supporto tecnico control-ethernet
Mostra traccia supporto tecnico
Nota: Admin show tech: per copiare admin show tech sul XR_PLANE predefinito, usare il comando seguente in modalità admin: copy harddisk:/showtech/ harddisk:/showtech/ location 0/RSP/VM1. In caso di problemi durante la copia del file, fare clic su questo collegamento: Show Tech Support files to XR VM.
Revisione | Data di pubblicazione | Commenti |
---|---|---|
1.0 |
16-Feb-2024 |
Versione iniziale |