Description du problème
Les points d'accès C9120 fabriqués de novembre 2021 à juillet 2022 ne peuvent pas utiliser les services Plug-and-Play (PnP) pour détecter le centre DNS (DNAC) et peuvent donc ne pas pouvoir se connecter à un contrôleur sans fil.
La console AP affichera des messages similaires à ceux-ci :
[*04/21/2022 12:08:48.3470] systemd[1]: pnp_syslog.service failed.
[*04/21/2022 12:08:58.3550] env: can't execute 'python': No such file or directory
Pour les clients non Plug-and-Play, cela n'affecte que la fonctionnalité d'hébergement d'applications (Cisco® IOx) sur le point d'accès.
Fond
Certains points d'accès Cisco Catalyst 9100 sont fabriqués avec le logiciel EWC (Embedded Wireless Controller) installé. Sur de tels AP, une variable de bootloader MEMODE est définie à 1. Cette variable est définie sur 0 sur les AP qui n'ont pas de logiciel EWC. Par erreur, certains AP non-EWC ont été fabriqués avec MEMODE défini sur 1. Cela fait que les AP, quand ils démarrent à partir de la boîte, ne chargent pas Python. Par conséquent, la détection Plug and Play échoue et IOx ne peut pas s'exécuter.
C'est un bogue Cisco CSCwc02567 .
Solution de contournement
Réparation Via La Console
Vous pouvez accéder au point d'accès par la console et exécuter la commande ci-dessous pour définir la variable MEMODE sur 0, puis redémarrer :
c9120AP#ap-type capwap
c9120AP#capwap ap erase all
Procédure non console, où DNAC PnP est requis
Si la console vers le point d'accès n'est pas pratique, suivez les instructions ci-dessous, pour que le point d'accès joigne un contrôleur (sans PnP), puis reconfigurez le type de point d'accès et réinitialisez les paramètres d'usine par défaut, afin que le point d'accès puisse s'exécuter.
1. Configurer une méthode de jointure AP non Plug and Play
- Résolution DNS (CISCO-CAPWAP-CONTROLLER.domain)
- Détection de couche 2 / Aide IP
- DHCP Option 43 comme décrit dans Configurer DHCP OPTION 43 pour les points d'accès légers. Dans ce cas, attendez jusqu'à 20 minutes pour que les AP découvrent le WLC, car ils auront besoin de temporiser la découverte PnP.
2. Reconfigurer le type AP
Une fois que le point d'accès a rejoint le contrôleur, vous continuez avec les options ci-dessous pour redéfinir la variable de mode ME sur 0 :
1) à partir de l'interface CLI du contrôleur C9800 :
9800wlc#ap name
remote enable
9800wlc#ap name
remote command "ap-type capwap"
9800wlc#ap name
remote disable
2) depuis l’interface de ligne de commande du contrôleur AireOS :
(AireOS_WLC) >debug ap enable
(AireOS_WLC) >debug ap command "ap-type capwap"
(AireOS_WLC) >debug ap disable
3) à partir du point d'accès SSH :
c9120AP#ap-type capwap
3. Supprimer la méthode de jointure AP
Supprimez la méthode de jointure AP qui a été utilisée dans la première étape, pour vous assurer que l'AP utilisera PnP.
4. Réinitialisation du point d'accès
Réinitialisez le point d'accès en usine via le bouton de réinitialisation comme décrit dans Factory Reset ou réinitialisez la configuration CAPWAP en exécutant l'une des commandes suivantes :
AP SSH CLI
c9120#capwap ap erase all
9800 ou AireOS CLI
9800wlc#clear ap config <Nom_AP>
5. Synchronisez le WLC avec DNAC
Synchronisez le WLC à DNAC pour changer l'état AP en Non disponible dans l'inventaire DNAC :
a. Accédez à https://<DNAC_IP>/dna/provision/devices/inventory/list
b. WLC sera répertorié. Si de nombreux périphériques sont présents, un filtre peut être utilisé pour rechercher WLC
c. Sélectionnez WLC, puis Actions—>Inventaire—>Resynchroniser le périphérique.
6. Demandez le point d'accès dans DNAC.
Prétendez que l'AP et le PnP doivent fonctionner maintenant. Vous pouvez vérifier l'état Plug and Play sur l'AP en utilisant la commande ci-dessous :
c9120AP#show pnp status
Procédure Non Console, Où Cisco IOx Est Requis
Pour que les services IOx fonctionnent, ouReconfigurez le type de point d'accès et rechargez-le avec l'une des options ci-dessous. Il n'est pas nécessaire de réinitialiser l'AP aux paramètres d'usine.
1) à partir de l'interface CLI du contrôleur C9800 :
9800wlc#ap name
remote enable
9800wlc#ap name
remote command "ap-type capwap"
9800wlc#ap name
remote disable
9800wlc#ap name
reset
2) depuis l’interface de ligne de commande du contrôleur AireOS :
(AireOS_WLC) >debug ap enable
(AireOS_WLC) >debug ap command "ap-type capwap"
(AireOS_WLC) >debug ap disable
(AireOS_WLC) >config ap reset
3) à partir du point d'accès SSH :
c9120AP#ap-type capwap
c9120AP#reload