問題の説明
2021年11月から2022年7月の間に製造されたC9120アクセスポイント(AP)は、プラグアンドプレイ(PnP)サービスを使用してDNA Center(DNAC)を検出できないため、ワイヤレスコントローラに加入できない場合があります。
APコンソールに次のようなメッセージが表示されます。
[*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
非PnPカスタマーの場合、この設定はAPのアプリケーションホスティング(Cisco® IOx)機能にのみ影響します。
背景
一部のCisco Catalyst 9100 APは、Embedded Wireless Controller(EWC)ソフトウェアがインストールされた状態で製造されています。 このようなAPでは、ブートローダ変数MEMODEが1に設定されます。 EWCソフトウェアを持たないAPでは、この変数は0に設定されます。 誤って、一部の非EWC APはMEMODEを1に設定して製造されました。 これにより、APがボックスから起動しても、Pythonをロードせずに起動します。 その結果、PnPディスカバリが失敗し、IOxを実行できません。
これはCiscoのバグです CSCwc02567 .
回避策
コンソールによる修復
APにコンソール接続し、次のコマンドを実行してMEMODE変数を0に設定し、リブートします(この例では、APに対してコンソール接続を行います)。
c9120AP#ap-type capwap
c9120AP#capwap ap erase all
非コンソール手順(DNAC PnPが必要)
APへのコンソール接続が不便な場合は、次の手順に従ってAPをコントローラ(PnPなし)に加入させます。次に、APタイプを再設定し、PnPが動作するように工場出荷時のデフォルトにリセットします。
1. PnP以外のAP加入方法の設定
- DNS解決(CISCO-CAPWAP-CONTROLLER.domain)
– レイヤ2ディスカバリ/IPヘルパー
- DHCPオプション43(『Lightweightアクセスポイント用のDHCPオプション43の設定』を参照)。 この場合、APがPnPディスカバリをタイムアウトする必要があるため、APがWLCを検出するまで最大20分かかります。
2. APタイプの再設定
APがコントローラに加入した後、次のオプションを使用してMEモード変数を0に戻します。
1) C9800コントローラのCLIから(C9800コントローラのCLIから):
9800wlc#ap name
remote enable
9800wlc#ap name
remote command "ap-type capwap"
9800wlc#ap name
remote disable
2) AireOSコントローラのCLIから:
(AireOS_WLC) >debug ap enable
(AireOS_WLC) >debug ap command "ap-type capwap"
(AireOS_WLC) >debug ap disable
3) SSH APから :
c9120AP#ap-type capwap
3. AP加入方法の削除
最初の手順で使用したAP参加方式を削除して、APがPnPを使用することを確認します.
4. APの工場出荷時設定へのリセット
「工場出荷時設定へのリセット」に記載されているリセットボタンを使用したAPの工場出荷時設定へのリセット または、次のいずれかのコマンドを実行して、CAPWAP設定をリセットします。
AP SSH CLI
c9120#capwap ap erase all
9800またはAireOS CLI
9800wlc#clear ap config
5. WLCとDNACの同期
WLCをDNACに同期して、DNACインベントリでAPの状態を[Unavailable]に変更します。
a.https://<DNAC_IP>/dna/provision/devices/inventory/list
b.WLCが表示されます。多数のデバイスが存在する場合は、フィルタを使用してWLCを検索できます
c. WLCを選択し、[Actions] —> [Inventory] —> [Resync Device]を選択します。
6. DNACでAPを要求します。
APとPnPは今までに動作しているはずだと主張します。次のコマンドを使用して、AP上のPnPステータスを確認できます(PnPステータスの確認)。
c9120AP#show pnp status
Cisco IOxが必要な非コンソール手順
IOxサービスを機能させるには、apタイプを設定し、次のいずれかのオプションでリロードします。 APを工場出荷時のデフォルトにリセットする必要はありません。
1) C9800コントローラのCLIから(C9800コントローラのCLIから):
9800wlc#ap name
remote enable
9800wlc#ap name
remote command "ap-type capwap"
9800wlc#ap name
remote disable
9800wlc#ap name
reset
2) AireOSコントローラのCLIから:
(AireOS_WLC) >debug ap enable
(AireOS_WLC) >debug ap command "ap-type capwap"
(AireOS_WLC) >debug ap disable
(AireOS_WLC) >config ap reset
3) SSH APから :
c9120AP#ap-type capwap
c9120AP#reload