المقدمة
يصف هذا وثيقة الإجراء إستعادة من مادة حفازة 9115/91120 منفذ نقطة أن يمهد في ال u-boot رسالة حث بدلا من عادي نظام.
معلومات أساسية
في الفترة بين 20 أكتوبر و 27 أكتوبر 2021، قامت Cisco بتصنيع عدد من نقاط الوصول C9115 و C9120 بصورة سيئة. تقوم هذه الوحدات بتسجيل رسائل "خطأ ECC غير قابل للتصحيح" إلى وحدة التحكم أثناء بدء التشغيل، ولا يمكنها التمهيد بنجاح. لاستردادها، يجب عليك التحكم في كل نقطة وصول وتحميلها في صورة خاصة عبر TFTP.
وثقت هذا إصدار بما أن إشعار ميداني: FN - 72278 - بعض C9120 و C9115 APs أمكن علقت في بدء التشغيل مع عرض 'خطأ ECC غير قابل للتصحيح' - workaround يزود وك ال cisco بق id CSCwa12652.
إجراء الاسترداد - نظرة عامة
- قم بتنزيل مجموعة الصور الخاصة-axel-SS-8_10_130_0.img.
- ضع الصورة على خادم TFTP.
- وحدة تحكم في نقطة الوصول (AP) المتأثرة.
- تقسيم إلى وضع التمهيد u.
- أستخدم وضع التمهيد u لنسخ الصورة إلى نقطة الوصول عبر TFTP.
الخطوات التفصيلية
تنزيل مجموعة الصور الخاصة-axel-SS-8_10_130.0.img
- الاستعراض للوصول إلى النشر المخفي https://software.cisco.com/download/specialrelease/aa90a6d87be2275f1f0111c4973295c2
- تنزيل صورة تصنيع نقطة وصول Catalyst 9115AX/9120AX حزمة-axel-SS-8_10_130_0.img
ملاحظة: يجب إستخدام هذه الصور فقط لاسترداد نقطة وصول غير قابلة للتمهيد.
نسخ صورة خاصة إلى خادم TFTP
قم بإعداد خادم TFTP في شبكة يتم توصيلها بكابل لمنفذ شبكة LAN لنقطة الوصول (المسمى "2.5G").
راجع الملحق (أ) كمثال حول كيفية إعداد خادم TFTPD64 في Windows.
الحصول على تمهيد U على وحدة التحكم
- توصيل كبل تسلسلي بمنفذ وحدة تحكم نقطة الوصول (يحتوي هذا على ملصق أزرق شاحب غير مسمى "2.5G"). يمكن تكوين المنفذ التسلسلي ل 9600 بت في الثانية، 8 قواعد بيانات، 1 إيقاف، لا تماثل، لا تحكم في التدفق.
راجع الملحق (ب) على سبيل المثال الذي يستخدم MobaXterm للاتصال بالمنفذ التسلسلي.
- قم بزيادة قوة نقطة الوصول.
ما إن يبدأ ال ap تشغيل، دخلت ال esc مفتاح بشكل متكرر في الطرفية نافذة، حتى أنت ترى ال u-boot رسالة حث.
Verify that the firmware has been loaded with good CRC: OK
Firmware loading completed successfully
bcm4908_eth-0
MAC: 70:69:5a:76:40:3c
Hit ESC key to stop autoboot:
u-boot>
تنزيل صورة خاصة في ذاكرة AP flash
قم بتكوين u-boot للوصول إلى خادم TFTP عبر IP. النص الذي تم إدخاله يدويا عبر الوحدة الطرفية بالخط الغامق.
- قم بتكوين نقطة الوصول باستخدام عنوان IP غير مستخدم في الشبكة الفرعية لخادم TFTP.
u-boot> setenv ipaddr 10.1.1.101
- قم بتكوين قناع شبكة نقطة الوصول.
u-boot> setenv netmask 255.255.255.0
- قم بتكوين عنوان IP الخاص بخادم TFTP.
u-boot> setenv serverip 10.1.1.1
- قم بتكوين عنوان IP للعبارة الافتراضية. إذا كان خادم TFTP على الشبكة الفرعية نفسها الخاصة بنقطة الوصول، فيمكنك إدخال عنوان خادم TFTP هنا.
u-boot> setenv gatewayip 10.1.1.1
- امسح دليل TFTP الهدف، واحفظ الإعدادات.
ملاحظة: للتحقق من الإعدادات الحالية، يمكنك إستخدام الأمر printenv.
u-boot> setenv tftpdir
u-boot> saveenv
Saving Environment to SPI Flash...
Erasing at 0x0 -- 100% complete.
SF: Detected mx25l6405d with page size 256 Bytes, erase size 4 KiB, total 8 MiB
Erasing SPI flash...Writing to SPI flash...done
- يؤز خادم TFTP للتأكد من إمكانية الوصول إليه.
u-boot> ping 10.1.1.1
Use bcm4908_eth-0 device
host 10.1.1.1 is alive
- قم بتنزيل الصورة في ذاكرة AP flash ووفر الإجابات على المطالبات مثل هذا المثال (يمكن أن تظهر المطالبات التفاعلية بعد تحميل الصورة).
ملاحظة: لا تقم بتشغيل نقطة الوصول خلال هذه الخطوة.
u-boot> boardinit bundle-axel-SS-8_10_130_0.img
// Some output here was removed in order to emphasize the interactive prompts. Full outputs are shown after the final step.
Program PHY firmware? [y/N]: y
Program UBIFS image? [y/N]: y
Program bootloaders? [y/N]: n //pay attention: the last option must be “n”
- أعد تشغيل نقطة الوصول واستخدم الأمر reset. بمجرد إعادة تشغيله بالكامل، يجب أن يستجيب إلى Enter بمطالبة "اسم المستخدم:".
u-boot> reset
مثال للإخراج أثناء الوميض:
u-boot> boardinit bundle-axel-SS-8_10_130_0.img
Download image bundle-axel-SS-8_10_130_0.img...
Use bcm4908_eth-0 device
TFTP from server 10.1.1.1; our IP address is 10.1.1.104
Filename 'bundle-axel-SS-8_10_130_0.img'.
Load address: 0x501144b0
Loading: #################################################################
// Note: The # symbols can continue to print until the image is fully transfered, this can take a few minutes //
done
Bytes transferred = 147999664 (8d24bb0 hex)
Program PHY firmware? [y/N]: y
Writing PHY firmware to NOR flash...
>>> Backup current PHY firmware image @300000:45000...[Success]
>>> Erase flash blocks ..........[Success]
>>> Write PHY firmware image ...[Success]
[Success]
Program UBIFS image? [y/N]: y
Writing UBIFS to NAND...
NAND erase.part: device 0 offset 0x6c0000, size 0x3f940000
Skipping bad block at 0x00e00000 ……
Erasing at 0x3ffc0000 -- 100% complete.
OK
NAND write: device 0 offset 0x6c0000, size 0x8c80000
Skip bad block 0x00e00000
147324928 bytes written: OK
[Success]
Program bootloaders? [y/N]: n //pay attention: the last option must be “n”
u-boot>
u-boot> reset
الملحق أ - إعداد TFTPD64 في Windows
في هذا المثال، يتم تكوين كمبيوتر Windows يدويا باستخدام العنوان 10.1.1.1، ويتم إعداد TTFTPD64 لخدمة الصورة الخاصة.
تكوين عنوان الكمبيوتر الشخصي ك 10.1.1.1
تنزيل TFTPD64
برنامج TFTPD64
نسخ صورة خاصة إلى مجلد قاعدة TFTP
انسخ ملف bundle-axel-SS-8_10_130_0.img إلى الدليل الأساسي TFTP (على سبيل المثال، C:\tftpboot).
الملحق ب - الاتصال بوحدة تحكم AP عبر MobaXterm
الملحق ج - مثال للمخططات
الخيار 1 - نقاط وصول متعددة ومحول التزويد بالطاقة عبر شبكة إيثرنت والخادم الطرفي
الخيار 2 - نقاط وصول متعددة ومحول يعمل عبر شبكة إيثرنت (PoE) ولوحة وصل USB مع العديد من مهايئات USB إلى RS232
الخيار 3 - نقطة وصول واحدة، حاقن التزويد بالطاقة عبر شبكة إيثرنت (PoE)