وصف المشكلة
لا يمكن لنقاط الوصول C9120 (APs) المصنعة من نوفمبر 2021 حتى يوليو 2022 إستخدام خدمات التوصيل والتشغيل (PnP) لاكتشاف مركز بنية الشبكة الرقمية (DNAC)، ومن ثم قد لا تكون قادرة على الانضمام إلى وحدة تحكم لاسلكية.
ستظهر وحدة التحكم في نقطة الوصول رسائل مماثلة لما يلي:
[*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، يؤثر هذا فقط على ميزة إستضافة التطبيق (Cisco® IOx) على نقطة الوصول.
الخلفية
تم تصنيع بعض نقاط الوصول Cisco Catalyst 9100 APs مع برنامج وحدة التحكم اللاسلكية المضمنة (EWC). في نقاط الوصول هذه، يتم تعيين رمز متغير لأداة تحميل التمهيد على 1. تم تعيين هذا المتغير على 0 في نقاط الوصول التي ليس لها برنامج EWC. خطأ، تم تصنيع بعض نقاط الوصول من غير EWC مع تعيين Memode على 1. هذا يسبب ال APs، عندما يبدأ من الصندوق، لا أن يحمل Python. ونتيجة لذلك، يفشل اكتشاف PnP، ولا يمكن تشغيل IOx.
هذا خطأ Cisco CSCwc02567 .
الحل
الإصلاح عبر وحدة التحكم
يمكنك التحكم في نقطة الوصول واستخراج الأمر التالي لتعيين متغير الذاكرة إلى 0 ثم إعادة التمهيد :
c9120AP#ap-type capwap
c9120AP#capwap ap erase all
إجراء غير خاص بوحدة التحكم، حيث يكون DNAC PNp مطلوبا
إذا كان ضبط نقطة الوصول غير مناسب، اتبع التعليمات أدناه، لجعل نقطة الوصول تنضم إلى وحدة تحكم (بدون PnP)، ثم قم بإعادة تكوين نوع نقطة الوصول، ثم قم بإعادة الضبط إلى إعدادات المصنع الافتراضية، حتى يمكن تشغيل PnP.
1. تكوين طريقة انضمام إلى نقطة الوصول غير خاصة ب PnP
- دقة DNS (Cisco-CAPWAP-Controller.domain)
- مساعد IP / اكتشاف الطبقة 2
- DHCP خيار 43 بما أن يوثق في يشكل DHCP خيار 43 لخفيف وزن منفذ نقطة. في هذه الحالة، اسمح حتى 20 دقيقة ل APs أن يكتشف ال WLC، بما أن هم سيحتاجون أن ينقضي وقت اكتشاف PnP.
2. إعادة تكوين نوع نقطة الوصول
بعد أن تنضم نقطة الوصول إلى وحدة التحكم، تستمر في الخيارات التالية لتعيين متغير وضع ME مرة أخرى إلى 0:
1) من واجهة سطر الأوامر (CLI) الخاصة بوحدة التحكم C9800 :
9800wlc#ap name
remote enable
9800wlc#ap name
remote command "ap-type capwap"
9800wlc#ap name
remote disable
2) من واجهة سطر الأوامر (CLI) الخاصة بوحدة التحكم في نظام التشغيل AireOS :
(AireOS_WLC) >debug ap enable
(AireOS_WLC) >debug ap command "ap-type capwap"
(AireOS_WLC) >debug ap disable
3) من نقطة الوصول SSH :
c9120AP#ap-type capwap
3. إزالة أسلوب ربط نقطة الوصول
أزلت ال ap ربط أسلوب أن يكون استعملت في الخطوة أول، أن يتأكد أن ال ap سيستعمل PnP.
4. إعادة ضبط نقطة الوصول في المصنع
المصنع يعيد ضبط نقطة الوصول عن طريق زر إعادة الضبط كما هو موثق في إعادة ضبط المصنع أو إعادة ضبط تكوين CAPWAP من خلال تنفيذ أحد الأوامر التالية:
واجهة سطر أوامر AP SSH
c9120#capwap ap erase all
9800 أو AireOS CLI
9800wlc#clear ap config <ap_name>
5. مزامنة عنصر التحكم في الشبكة المحلية اللاسلكية (WLC) مع DNAC
مزامنة عنصر التحكم في الشبكة المحلية اللاسلكية (WLC) مع DNAC لتغيير حالة نقطة الوصول إلى غير متوفرة في مخزون DNAC:
أ. إستعراض للوصول إلى https://<DNAC_IP>/dna/provision/devices/inventory/list
ب. سيتم إدراج WLC. إذا كان هناك العديد من الأجهزة، يمكن إستخدام عامل تصفية للبحث في عنصر التحكم في الشبكة المحلية اللاسلكية (WLC)
ج. حدد عنصر التحكم في الشبكة المحلية اللاسلكية (WLC)، ثم أختر إجراءات—>جرد—>جهاز إعادة المزامنة.
6. اطلب نقطة الوصول في DNAC.
ادعي أن ال AP وال PnP يجب أن يعملوا الآن. يمكنك التحقق من حالة PnP على نقطة الوصول باستخدام الأمر التالي :
c9120AP#show pnp status
الإجراء غير التابع لوحدة التحكم، حيث يلزم وجود Cisco IOx
لجعل خدمات IOx تعمل، rشكل نوع نقطة الوصول وإعادة تحميلها بأحد الخيارات أدناه. لا توجد حاجة لإعادة ضبط نقطة الوصول إلى إعدادات المصنع الافتراضية.
1) من واجهة سطر الأوامر (CLI) الخاصة بوحدة التحكم C9800 :
9800wlc#ap name
remote enable
9800wlc#ap name
remote command "ap-type capwap"
9800wlc#ap name
remote disable
9800wlc#ap name
reset
2) من واجهة سطر الأوامر (CLI) الخاصة بوحدة التحكم في نظام التشغيل 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) من نقطة الوصول SSH :
c9120AP#ap-type capwap
c9120AP#reload