Dans le cadre de la documentation associée à ce produit, nous nous efforçons d’utiliser un langage exempt de préjugés. Dans cet ensemble de documents, le langage exempt de discrimination renvoie à une langue qui exclut la discrimination en fonction de l’âge, des handicaps, du genre, de l’appartenance raciale de l’identité ethnique, de l’orientation sexuelle, de la situation socio-économique et de l’intersectionnalité. Des exceptions peuvent s’appliquer dans les documents si le langage est codé en dur dans les interfaces utilisateurs du produit logiciel, si le langage utilisé est basé sur la documentation RFP ou si le langage utilisé provient d’un produit tiers référencé. Découvrez comment Cisco utilise le langage inclusif.
Cisco a traduit ce document en traduction automatisée vérifiée par une personne dans le cadre d’un service mondial permettant à nos utilisateurs d’obtenir le contenu d’assistance dans leur propre langue. Il convient cependant de noter que même la meilleure traduction automatisée ne sera pas aussi précise que celle fournie par un traducteur professionnel.
Ce document décrit "SW_INACTIVE" dans Cisco IOS® XR et comment le dépanner.
Aucune exigence spécifique n'est associée à ce document.
Ce document n'est pas limité à des versions matérielles spécifiques.
The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. Si votre réseau est en ligne, assurez-vous de bien comprendre l’incidence possible des commandes.
État « SW_INACTIVE » dans les cartes de ligne et les processeurs de routage/de commutation (RSP/RP) pour les plates-formes Cisco IOS XR, par exemple, le résultat suivant affiche l'erreur.
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
Sur les plates-formes Cisco IOS XR, 64 bits (également appelés eXR), l'ensemble d'états suivant compose la Finite State Machine (FSM) pour le démarrage d'une carte de ligne/RSP/RP.
Ce module FSM est valide pour les versions supérieures à 7.1.1 et les autres versions de NCS5500.
Les états sont les suivants :
L'état « SW_INACTIVE » (logiciel inactif) signifie que le logiciel n'est pas prêt à être exécuté sur le périphérique. Le noeud ne dispose pas de suffisamment d'informations pour passer à l'état suivant et demande des informations au RSP/RP actif pour créer l'image.
En d'autres termes, "SW_INACTIVE" est l'état où le noeud (carte de ligne/RSP/RP) se synchronise avec le noeud actif (principal).
Pourquoi la carte de ligne doit-elle être synchronisée avec le noeud actif ?
Le résultat suivant montre certains des fichiers que la carte de ligne télécharge pour démarrer le FSM et démarrer à l'état IOS_XR_RUN.
Les principaux fichiers sont les suivants :
Remarque : les cartes de ligne et les processeurs de routage en veille utilisent le même processus de vérification ISO et toutes les informations requises pour démarrer. Le protocole PCIE (Peripheral Component Interconnect Express) a été conçu pour gérer les connexions point à point pour les composants non essentiels. L'un des premiers FPGA qui peut démarrer la communication et établir le chemin de contrôle pour les cartes de ligne est IOFPGA et MIFPGA. Ces FPGA sont axés sur les communications PCIE.
Pour archiver le modèle client-serveur mentionné, Cisco IOS XR doit :
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
Remarque : cet état ne signifie pas que la carte de ligne présente une défaillance matérielle. Notez que « HW_EVENT_OK » signifie que le matériel de la carte de ligne fonctionne comme prévu, FPGA et tous les PCIE ne présentent aucun problème.
Avertissement : l'interruption du processus d'amorçage entraîne le redémarrage du processus et la fin des modules. Tenez compte des journaux affichés dans l'interface de ligne de commande. Si les journaux n'affichent aucune erreur, laissez la carte de ligne/le module poursuivre le processus.
Si le routeur détecte une erreur dans le processus de démarrage, il exécute automatiquement des actions de récupération.
2. Si la carte de ligne affiche ces journaux, ne les retirez pas du châssis. La carte de ligne est en cours de téléchargement et doit être terminée.
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
Remarque : après cela, FPD est mis à niveau et la carte de ligne doit démarrer sans problème. En cas de problème, consultez les points d'action et les informations pour ouvrir un dossier avec les sections TAC.
3. S'il n'y a pas de journal de la carte de ligne récemment insérée, veuillez aller à la section Informations à collecter.
Pour « SW_INACTIVE », concentrez-vous sur la VM XR et la VM Admin.
Réfléchissez à la suivante, lors de l'exécution de la commande show platform :
Cet exemple montre comment afficher le résultat des deux commandes 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
Remarque : le résultat affiché affiche des informations provenant d'un routeur différent de celui utilisé dans les commandes show suivantes.
Cet exemple montre comment afficher le résultat des deux commandes 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
Une fois qu'une boucle de démarrage est identifiée ou que la carte de ligne ne va pas à Baking, vérifiez :
Comme indiqué, la carte de ligne doit télécharger le fichier et démarrer. Pour cela, il y a 2 options :
Première option : Connectez-vous à la console de la carte de ligne :
Pour cela, lancez les commandes suivantes :
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
L'exemple suivant montre comment se connecter à la carte de ligne 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:
Remarque : sélectionnez enter et insérez les informations de connexion de l'hôte, informations utilisées lors de la première mise en service du routeur.
Deuxième option : vérifiez les journaux PCIE dans la machine virtuelle Admin :
Dans le problème admin :
sysadmin-vm:0_RSP0# run chvrf 0 bash -l
[sysadmin-vm:0_RSP0:~]$ ls /misc/scratch/pcie/loggerd/
Cette commande affiche les cartes de ligne insérées dans le châssis.
L'exemple illustre la commande dans un châssis avec une seule carte de ligne insérée :
[sysadmin-vm:0_RSP0:~]$ ls /misc/scratch/pcie/loggerd
LC0
Une fois que la carte de ligne « SW_INACTIVE » est identifiée et affichée dans le résultat, exécutez la commande suivante :
[sysadmin-vm:0_RSP0:/]$ ls /misc/scratch/pcie/loggerd/LC0
Remarque : lorsque les commandes sont exécutées, pensez à afficher différentes cartes de ligne. Dans ce cas, émettez la commande avec la carte de ligne concernée. Pour cet exemple, LC0.
La commande affiche les fichiers dans la carte de ligne. Notez tout fichier avec pslot.
Avertissement : lorsque vous exécutez la commande, tenez compte du fait que les utilisateurs peuvent perdre l'accès à la CLI. Si la CLI est figée, sélectionnez Ctrl-W.
Exemples de sorties pour le pslot trouvé dans la carte de ligne 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
Les informations suivantes s'affichent après la sélection de Entrée.
===============================================
==== 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>
Remarque : dans certains cas, avec la carte de ligne dans "SW_INACTIVE", le PCIE affiche la boucle de démarrage. Continuez à consigner la session et à collecter ces résultats pour un dépannage plus approfondi.
Exécutez les commandes suivantes :
RP/0/RP0/CPU0:PE2#admin
sysadmin-vm:0_RP0# run chvrf 0 bash -l
[sysadmin-vm:0_RSP0:~]$ls -lah /misc/disk1/tftpboot
Le résultat suivant est le résultat de cette commande :
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
À partir du résultat, examinez les points suivants :
Pour examiner la configuration DHCP, exécutez les commandes suivantes :
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'exemple de cette commande affiche les résultats suivants :
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;
}
Comme dans le scénario précédent, vérifiez si ce fichier affiche des informations. Si tel est le cas, passez à la section Informations pour ouvrir un dossier auprès du centre d'assistance technique.
Si aucun résultat n'apparaît, passez à l'action.
Conseil : dans certains cas, et selon le scénario, fpd auto-upgrade enable doit être configuré à la fois sur Admin VM et XR VM.
"Je vois les fichiers dans /misc/disk1/tftpboot et /etc/dhcp/dhcpd.conf affiche les informations" : ajoutez la mise à niveau automatique fpd dans la machine virtuelle XR (pour plus d'informations, cliquez sur : Guide de configuration de la gestion du système)
Une fois la carte configurée, Online Insertion and Removal (OIR) la relie et vérifie les journaux affichés par celle-ci.
"Je ne vois aucun fichier dans /misc/disk1/tftpboot but/etc/dhcp/dhcpd.conf affiche des informations" : cela peut être un problème avec le processeur de routage actif ne pouvant pas partager les fichiers.
sysadmin-vm:0_RSP0# hw-module location <Linecard in SW_INACTIVE state> bootmedia network reload
Dans cet exemple, la commande est exécutée pour la carte de ligne 0/0/CPU0 :
sysadmin-vm:0_RSP0# hw-module location 0/0 bootmedia network reload
Vérifiez les journaux en suivant les mêmes étapes de dépannage. Si les journaux sont similaires, passez à la section Informations requises pour ouvrir un dossier auprès du TAC :
« Je ne vois aucun fichier dans misc/disk1/tftpboot et aucune information n'est affichée dans /etc/dhcp/dhcpd.conf » : ce scénario doit être vérifié plus en détail par le TAC. Passez à la section Informations requises pour ouvrir un dossier auprès du centre d'assistance technique.
Conseil : lorsque vous ouvrez un dossier, collectez toutes les informations et joignez-les au dossier (lorsque vous l'ouvrez). Cela évite tout retard dans l'enquête
Journaux à collecter :
Dans la machine virtuelle XR :
show logging
Journaux de console du processeur de routage/de la carte de ligne ; si le problème est présenté dans le processeur de routage de secours, envisagez de connecter le câble de console à ce noeud et consignez le résultat affiché.
show hw-module fpd location all
Dans la machine virtuelle XR :
show controllers switch statistics location <Route Processor/Linecard>
show controllers switch statistics detail location <active Route Processor> <numéro de port du commutateur>
show alarms
Fichiers à joindre :
Dans la machine virtuelle Admin :
Afficher le système d'exploitation du support technique
Afficher le support technique canbus
Show tech-support control-ethernet
Afficher la trace du support technique
Remarque : Admin show techs : pour copier l'admin show tech sur le XR_PLANE par défaut, émettez la commande suivante en mode admin : copy harddisk:/showtech/ harddisk:/showtech/ location 0/RSP/VM1. En cas de problème lors de la copie du fichier, cliquez sur ce lien : Show Tech Support files to XR VM.
Révision | Date de publication | Commentaires |
---|---|---|
1.0 |
16-Feb-2024 |
Première publication |