المقدمة
يوضح هذا المستند كيفية تجنب المشكلة الشائعة في عملية الترقية ل ROMMON وCPLD و FPGA ل ASR باستخدام معالج توجيه (RP) الإصدار 2.
المتطلبات الأساسية
المتطلبات
توصي Cisco بأن تكون لديك معرفة بالمواضيع التالية:
- IOS® XE من Cisco
- سلسلة موجهات خدمات التجميع طراز 1000 من Cisco (ASR أو ASR1k)
- مراقبة ذاكرة القراءة فقط (ROMMON)
- الجهاز المنطقي المعقد القابل للبرمجة (CPLD)
- ومصفوفة بوابة قابلة للبرمجة من خلال أجهزة الكمبيوتر (FPGA)
المكونات المستخدمة
أسست المعلومة في هذا وثيقة على الجهاز وبرمجية صيغة:
- ASR1006-X: Cisco IOS XE 16.3.7 و ROMMON 16.3(2r)
- المعيار ASR1000-RP2: المعيار CPLD 1411801 و FPGA 15010901
تم إنشاء المعلومات الواردة في هذا المستند من الأجهزة الموجودة في بيئة معملية خاصة. بدأت جميع الأجهزة المُستخدمة في هذا المستند بتكوين ممسوح (افتراضي). إذا كانت شبكتك قيد التشغيل، فتأكد من فهمك للتأثير المحتمل لأي أمر.
الفرق بين CPLD و FPGA
إن FPGA و CPLDs هما نوعان من شرائح المنطق الرقمي. وهي عبارة عن وحدات أجهزة مختلفة تم تثبيتها في معالجات الخدمات المضمنة (ESP) ASR1k و RP وقوائم توصيل.
التعرف على إصدار CPLD و FPGA
لعرض إصدار CPLD و FPGA الحالي، أستخدم الأمر show hw-programable all:
Router# show hw-programmable all
Hw-programmable versions
Slot CPLD version FPGA version
--------------------------------------------------------
R0 10021901 08112501
F0 08041102 N/A
0 00020008 N/A
ملاحظة: يتم عرض إصدار FPGA على هيئة N/A، عندما لا يكون مكون FPGA موجودا في وحدة أجهزة.
يتم تضمين إصدار CPLD و FPGA في حزمة
in order to حسنت ال CPLD أو FPGA صيغة يستعمل الجهاز يمكن برمجة حزمة يتوفر في ال cisco برمجية تنزيل صفحة. تحتوي كل حزمة على برنامج ثابت CPLD و FPGA لكل مكون جهاز.
أستخدم show upgrade hw-programmable file
أمر لعرض المعلومات:
Router# show upgrade hw-programmable file bootflash:asr1000-hw-programmables.16.08.01.SPA.pkg
List of card type, hw-programmable device and version in this package:
No. Card Type hw-programmable device Version
--------------------------------------------------------------
0 ASR1000-SIP10 CPLD 09111601
1 Ethernet-LineCard CPLD 15072100
3 Ethernet-LineCard MBFPGA 00010024
4 ASR1000-ESP200 CPLD 13041200
5 ASR1000-ESP100 CPLD 12071700
20 ASR1000-RP2 CPLD 14111801
21 ASR1000-RP2 FPGA 17071402
22 ASR1000-RP3 CPLD 17042115
ملاحظة: لاحظ الإصدارات المختلفة لكل من CPLD و FPGA في مكون ASR1000-RP2.
تحذير: ASR1k عرضة لأجهزة التمهيد الآمن من Cisco التي تؤثر على الثغرات. ارجع إلى معرف تصحيح الأخطاء من Cisco CSCvn77246.
المشكلات الشائعة
ترقية الإصدار 3.x إلى 16.x
يحتوي الإصدار Cisco IOS XE الإصدار 3.x على إصدار مخصص لمجموعة ميزات معينة (المؤسسة المتقدمة وخدمات IP المتقدمة وما إلى ذلك)، بينما تعد إصدارات Cisco IOS XE 16.x صورا عالمية ولتنشيط مجموعة ميزات معينة يجب تثبيت ترخيص محدد لها أو طلبه.
ونظرا لهذا الاختلاف عند إجراء ترقية من 3.x إلى 16.x، يقوم النظام بالتمهيد والمطالبة بقبول إتفاقية ترخيص المستخدم النهائي (EULA) وتحديد مجموعة الميزات. ثم يلزم إعادة تحميل إضافي.
**************************************************************************
YOU HAVE CHOSEN TO BOOT WITH adventerprise GLOBAL EULA* FOLLOWS NEXT
**************************************************************************
*http://www.cisco.com/c/en/us/td/docs/routers/asr1000/configuration/guide/chassis/asrswcfg/csa_rtu.html#pgfId-1059908
PLEASE READ THE FOLLOWING TERMS CAREFULLY. INSTALLING THE LICENSE OR LICENSE KEY PROVIDED FOR ANY CISCO PRODUCT FEATURE OR USING SUCH PRODUCT FEATURE CONSTITUTES YOUR FULL ACCEPTANCE OF THE FOLLOWING TERMS. YOU MUST NOT PROCEED FURTHER IF YOU ARE NOT WILLING TO BE BOUND BY ALL THE TERMS SET FORTH HEREIN.
Use of this product feature requires an additional license from Cisco, together with an additional payment. You may use this product feature on an evaluation basis, without payment to Cisco, for 60 days. Your use of the product, including during the 60 day evaluation period, is subject to the Cisco end user license agreement http://www.cisco.com/en/US/docs/general/warranty/English/EU1KEN_.html
If you use the product feature beyond the 60 day evaluation period, you must submit the appropriate payment to Cisco for the license. After the 60 day evaluation period, your use of the product feature will be governed solely by the Cisco end user license agreement (link above), together with any supplements relating to such product feature. The above applies even if the evaluation license is not automatically terminated and you do not receive any notice of the expiration of the evaluation period. It is your responsibility to determine when the evaluation period is complete and you are required to make payment to Cisco for your use of the product feature beyond the evaluation period.
Your acceptance of this agreement for the software features on one product shall be deemed your acceptance with respect to all such software on all Cisco products you purchase which includes the same software. (The foregoing notwithstanding, you must purchase a license for each software feature you use past the 60 days evaluation period, so that if you enable a software feature on 1000 devices, you must purchase 1000 licenses for use past the 60 day evaluation period.)
Activation of the software command line interface will be evidence of your acceptance of this agreement.
ACCEPT? (yes/[no]):
الحل
إضافة الصورة السابقة كصورة تحميل ثانية:
الخطوة 1.
إزالة جملة التمهيد السابقة:
Router(config)# no boot system bootflash:asr1000rp2-adventerprise.03.xxx.bin
الخطوة 2.
قم بتكوين إصدار 16.x كصورة التمهيد الأولى:
Router(config)# boot system bootflash:asr1000rpx86-universalk9.16.xxx.SPA.bin
الخطوة 3.
إضافة صورة 3.x تمت إزالتها مسبقا كصورة التمهيد الثانية:
Router(config)# boot system bootflash:asr1000rp2-adventerprise.03.xxx.bin
الخطوة 4.
بعد تمهيد باستخدام صورة 16.x، يجب إزالة عبارة التمهيد الثانية من التكوين:
Router(config)# no boot system bootflash:asr1000rp2-adventerprise.03.xxx.bin
يتيح هذا الإجراء الترخيص استنادا إلى الصورة السابقة ويمنع إعادة تحميل إضافية مطلوبة.
تلميح: يتم وصف هذه الخطوات نفسها في دليل ترحيل Cisco IOS XE Denali.
يتجاوز حجم صورة Cisco IOS XE 1 جيجابايت
إذا تم محاولة ترقية Cisco IOS XE عندما لا يدعم إصدار ROMMON أو FPGA صور حجم 1 جيجابت، فإن الجهاز يصبح عالقا في حلقة تحميل ورسالة الخطأ "فشل تخصيص مساحة كافية لصورة ISO !" المشغلات:
Boot image size = 1059962220 (0x3f2dbd6c) bytes
Package header rev 1 structure detected
Calculating SHA-1 hash...done
validate_package_cs: SHA-1 hash:
calculated e6c84580:6a3f70e9:45e348ff:50e3fb50:998bc7e3
expected e6c84580:6a3f70e9:45e348ff:50e3fb50:998bc7e3
Validating main package signatures
RSA Signed RELEASE Image Signature Verification Successful.
Failed to Free memory block at address 0x0000000000000000
Failed to allocate enough space for the ISO image !
الحل
ترقية إصدارات ROMMON و FPGA.
لا يمكن لإصدارات ROMMON الأقدم من 16.9(5r) أو إصدارات FPGA الأقدم من 17071402 تمهيد صور Cisco IOS XE التي يتجاوز حجمها 1 جيجابايت.
ملاحظة: ارجع إلى معرف تصحيح الأخطاء من Cisco CSCvm90995.
خطوات تفصيلية عندما يكون الإصدار الحالي من Cisco IOS XE هو 16.x
الخطوة 1.
قم بالترقية إلى ROMMON إلى 16.9(5r) أو إصدار أحدث.
Router# upgrade rom-monitor filename bootflash:asr1000-rommon.169_5r_SPA.pkg all
طرف: دليل ترقية ROMmon المتوفر لإصدارات ROMMON وسلسلة موجهات خدمات التجميع طراز ASR 1000 من Cisco. يلزم توفر الإصدار 16.9(5r) من ROMMON أو إصدار أحدث على جميع بروتوكولات تكرار الخطوة الأولى (RP) في حالة تمكين التكرار.
الخطوة 2.
ترقية FPGA إلى 17071402 أو أحدث.
Router# upgrade hw-programmable fpga filename harddisk: asr1000rpx86-hw-programmables.16.08.01.SPA.pkg r0
ملاحظة: في حالة تمكين التكرار، يجب ترقية جميع المدراء.
الخطوة 3.
بعد اكتمال عملية ترقية ROMMON و FPGA، يمكنك متابعة الترقية إلى Cisco IOS XE 16.10 أو إصدار أحدث.
ملاحظة: لترقية الإصدار 19022811 من CPLD إلى 19060309، يلزم توفر الإصدار 17.2.1 من Cisco IOS XE وصورة 16.12(9r) ROMMON.
خطوات تفصيلية عندما يكون الإصدار الحالي من Cisco IOS XE هو 3.x
تحذير: إذا كان الإصدار الحالي من Cisco IOS XE هو 3.x، فلن تنجح ترقية FPGA.
محاولة ترقية FPGA/CPLD باستخدام إصدار Cisco IOS XE هي 3.x ينتج عنها خطأ:
mount: wrong fs type, bad option, bad superblock on /dev/loop0,
or too many mounted file systems
(could this be the IDE device where you in fact use
ide-scsi so that sr0 or sda or so is needed?)
Attempt to unmount something that is not a package
Removal of hw-programmable package mount point failed
لذلك، cisco ios XE يتطلب تحسين إلى صيغة متوسط.
الخطوة 1.
قم بالترقية إلى ROMMON إلى 16.9(5r) أو إصدار أحدث.
Router# upgrade rom-monitor filename bootflash:asr1000-rommon.169_5r_SPA.pkg all
تلميح: راجع إصدارات ROMMON المتوفرة ودليل ترقية موجهات خدمات التجميع ASR 1000 Series من Cisco ASR. يلزم توفر الإصدار 16.9(5r) من ROMMON أو إصدار أحدث على جميع بروتوكولات تكرار الخطوة الأولى (RP) في حالة تمكين التكرار.
الخطوة 2.
قم بترقية إصدار Cisco IOS XE من 3.x الحالي إلى 16.x متوسط (أقدم من 16.10.1). للخطوات التفصيلية انتقل إلى قسم ترقية الإصدار 3.x إلى 16.x.
النسخة الوسيطة المعقولة هي آخر عملية إعادة بناء ل 16.9.x.
الخطوة 3.
ترقية FPGA إلى 17071402 أو أحدث.
Router# upgrade hw-programmable fpga filename harddisk: asr1000rpx86-hw-programmables.16.08.01.SPA.pkg r0
الخطوة 4.
بعد إكمال ترقية ROMMON و FPGA، يمكنك المتابعة مع إجراء ترقية إلى Cisco IOS XE 16.10 أو إصدار أحدث.
ملاحظة: لترقية الإصدار 19022811 من CPLD إلى 19060309، يلزم توفر الإصدار 17.2.1 من Cisco IOS XE وصورة 16.12(9r) ROMMON.
فشل ترقية ROMMON على وحدة
عند ترقية إصدار ROMMON لوحدة نمطية، يتم ترقية أي من مشغل رسائل الخطأ هذه:
- "خطأ التزامن: لم يتم نقل بعض الملفات/المرسلات"
- "حزمة غير مدعومة. يتعذر متابعة الترقية
ملاحظة: ارجع إلى معرف تصحيح الأخطاء من Cisco CSCvj93306.
Router# upgrade rom-monitor filename bootflash:asr1000-rommon.1612-8r.pkg 0
Platform is ASR. Verifying the code signature of the ROMMON package...
Upgrade rom-monitor on SPA-Inter-Processor 0
Target copying rom-monitor image file
rsync: change_dir "/rommon/mcp/CC/40G" (in rommon_upgrade_pub) failed: No such file or directory (2)
rsync error: some files/attrs were not transferred (see previous errors) (code 23) at /nobackup/nosbuild/cge7_jenkins/workspace/SDK_Build/build-single-sdk_2/tmp.k0pfD5HpjZ/tmp/work/powerpc-nf-iosxe-linux/rsync/3.0.9-r0/rsync-3.0.9/main.c(1518) [Receiver=3.0.9]
umount: /tmp/rommon_upgrade_pub: target is busy.
Upgrade rom-monitor on SPA-Inter-Processor 0
Target copying rom-monitor image file
Unsupported package. Upgrade cannot proceed
الحل
لا تتوافق جميع إصدارات ROMMON مع كل وحدة نمطية، راجع مصفوفة توافق ROMMON لتحديد الإصدار الصحيح.
ملاحظة: من المتوقع أن ترى إصدارات ROMMON مختلفة في مخرجات show platform
erasecat4000_flash:.
معلومات ذات صلة