Problembeschreibung
C9120 Access Points (APs), die von November 2012 bis Juli 2022 hergestellt wurden, können keine Plug-and-Play (PnP)-Dienste zur Erkennung von DNA Center (DNAC) verwenden und können daher möglicherweise nicht einem Wireless Controller beitreten.
Die AP-Konsole zeigt Meldungen wie die folgenden an:
[*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
Für Nicht-PnP-Kunden wirkt sich dies nur auf das Anwendungshosting (Cisco® IOx) am AP aus.
Hintergrund
Einige Cisco Catalyst 9100 APs werden mit installierter EWC-Software (Embedded Wireless Controller) hergestellt. Auf solchen APs wird eine Bootloader-Variable MEMODE auf 1 gesetzt. Diese Variable wird auf APs ohne EWC-Software auf 0 gesetzt. Versehentlich wurden einige Nicht-EWC-APs hergestellt, wobei MEMODE auf 1 eingestellt war. Dies führt dazu, dass die APs Python nicht laden, wenn sie von der Box booten. Daher schlägt die PnP-Erkennung fehl, und IOx kann nicht ausgeführt werden.
Dies ist ein Fehler von Cisco CSCwc02567 .
Problemumgehung
Reparatur über Konsole
Sie können den Access Point mit dem folgenden Befehl konfigurieren, um die MEMODE-Variable auf 0 zu setzen, und dann neu starten:
c9120AP#ap-type capwap
c9120AP#capwap ap erase all
Nicht-Konsolenprozedur, bei der DNAC PnP erforderlich ist
Wenn Sie den Access Point nicht bequem trösten können, befolgen Sie die nachstehenden Anweisungen, damit der Access Point einem Controller (ohne PnP) beitritt. Konfigurieren Sie anschließend den Access Point-Typ neu, und setzen Sie ihn auf die Werkseinstellungen zurück, damit PnP ausgeführt werden kann.
1. Konfigurieren einer Nicht-PnP-AP-Zusammenführungsmethode
- DNS-Auflösung (CISCO-CAPWAP-CONTROLLER.domain)
- Layer-2-Erkennung/IP-Helper
- DHCP-Option 43, wie unter Konfigurieren der DHCP-OPTION 43 für Lightweight Access Points beschrieben. In diesem Fall können die APs den WLC innerhalb von 20 Minuten erkennen, da sie die PnP-Erkennung aussetzen müssen.
2. AP-Typ neu konfigurieren
Nachdem der Access Point dem Controller beigetreten ist, fahren Sie mit den folgenden Optionen fort, um die ME-Modusvariable wieder auf 0 zu setzen:
1) über die CLI des C9800-Controllers:
9800wlc#ap name
remote enable
9800wlc#ap name
remote command "ap-type capwap"
9800wlc#ap name
remote disable
2) über die Kommandozeile des AireOS-Controllers:
(AireOS_WLC) >debug ap enable
(AireOS_WLC) >debug ap command "ap-type capwap"
(AireOS_WLC) >debug ap disable
3) vom SSH AP :
c9120AP#ap-type capwap
3. Entfernen der AP-Zusammenführungsmethode
Entfernen Sie die im ersten Schritt verwendete AP-Join-Methode, um sicherzustellen, dass der Access Point PnP verwendet..
4. Zurücksetzen des AP auf Werkseinstellungen
Zurücksetzen des Access Points über die Reset-Taste auf Werkseinstellungen gemäß Dokumentation unter Factory Reset oder setzen Sie die CAPWAP-Konfiguration zurück, indem Sie einen der folgenden Befehle ausführen:
AP SSH-CLI
c9120#capwap ap Alle löschen
9800 oder AireOS CLI
9800wlc#clear ap config <AP_Name>
5. WLC mit DNAC synchronisieren
Synchronisieren Sie den WLC mit DNAC, um den AP-Status im DNAC-Bestand auf "Nicht verfügbar" zu ändern:
antwort: Navigieren Sie zu https://<DNAC_IP>/dna/provision/devices/Inventory/list
b. WLC wird aufgelistet. Wenn viele Geräte vorhanden sind, kann ein Filter verwendet werden, um den WLC zu durchsuchen.
c. Wählen Sie WLC und anschließend Actions—>Inventory—>Resync Device.
6. Beanspruchen Sie den AP in DNAC.
Behauptung, AP und PnP müssten bereits funktionieren. Sie können den PnP-Status am Access Point mit dem folgenden Befehl überprüfen:
c9120AP#show pnp status
Nicht-Konsolenverfahren, wenn Cisco IOx erforderlich ist
Damit IOx-Services funktionieren, oderKonfigurieren Sie den AP-Typ neu, und laden Sie ihn mithilfe einer der folgenden Optionen neu. Der Access Point muss nicht auf die Werkseinstellungen zurückgesetzt werden.
1) über die CLI des C9800-Controllers:
9800wlc#ap name
remote enable
9800wlc#ap name
remote command "ap-type capwap"
9800wlc#ap name
remote disable
9800wlc#ap name
reset
2) über die Kommandozeile des AireOS-Controllers:
(AireOS_WLC) >debug ap enable
(AireOS_WLC) >debug ap command "ap-type capwap"
(AireOS_WLC) >debug ap disable
(AireOS_WLC) >config ap reset
3) vom SSH AP :
c9120AP#ap-type capwap
c9120AP#reload