المقدمة
يوضح هذا المستند كيفية إستعادة موجه من سلسلة Cisco IR800 Industrial Integrated Service Router (ISR) (IR829 و IR809) علق في وضع ROMmon.
المتطلبات الأساسية
المتطلبات
توصي Cisco بأن تكون لديك معرفة بالمواضيع التالية:
- وصول وحدة التحكم إلى الموجه
- صورة Cisco IOS® التي تم تنزيلها من صفحة cisco.com
- أي أداة أرشفة (WinZip أو WinAR أو IZIP، وما إلى ذلك)
- خادم TFTP أو USB لنسخ الصورة على الموجه
المكونات المستخدمة
لا يقتصر هذا المستند على إصدارات برامج ومكونات مادية معينة.
تم إنشاء المعلومات المُقدمة في هذا المستند من الأجهزة الموجودة في بيئة معملية خاصة. بدأت جميع الأجهزة المُستخدمة في هذا المستند بتكوين ممسوح (افتراضي). إذا كنت تعمل في شبكة مباشرة، فتأكد من فهمك للتأثير المحتمل لأي أمر قبل استخدامه.
نظرة عامة على ROMMON-1 و ROMMON-2
تستخدم موجهات السلسلة IR829 و IR809 تسلسل تمهيد مختلف، والذي يتكون من ROMMON-1 و ROMMON-2، حيث يشير ROMMON-1 إلى ROMMON للقراءة فقط بينما يشير ROMMON-2 إلى ROMMON الذي تمت ترقيته. تتميز IR829 و IR809 بتهيئة النواة الثانية في ROMMON.
تتمثل الوظيفة الأساسية في القدرة على تخزين IOS والصور التشخيصية في الصور المؤقتة متعددة الوسائط المضمنة (eMMC) و IOS والتشخيصية وإمكانات التمهيد.
الوظائف المدعومة في ROMMON-1 و ROMMON-2
ويدعم الطراز ROMMON-1 هذه الوظائف:
rommon-1> help
Documented commands (type help <topic>):
========================================
boot copy dir help reboot show unset
clear delete eject_usb ping set tftp verify
ويدعم ROMMON-2 هذه الوظائف:
rommon-2> help
? Print the command list
boot Boot image
dir List file contents on a device
help Print the command list or the specific command usage
iomem Set iomem size in percent
reboot Reboot the system
set Set environment variable and network configuration
show Show loader configuration
Unset Unset environment variable
حزمة صور IOS
تتوفر صور Cisco IOS® في سلسلة IR800 كحزمة برنامج. هذه صور الحزمة بتنسيق ir800-universalk9-bundle.xxxx أو ir800-universalk9_npe-bundle.xxxx. تحتوي كل صورة من صور الحزم على مجموعة من صور برنامج Hypervisor و IOS و VDS و IOx.
في هذا المستند، يتم إستخدام هذه الصورة لإجراء إسترداد ROMMON:
ir800-universalk9-bundle.spa.156-3.m.bin
المشاكل التي تتسبب في هبوط الموجه إلى وضع ROMmon-1 هي: عند إزالة تثبيت صورة برنامج hypervisor أو عند فقد متغير BOOT_HV.
المشاكل التي تتسبب في أن يهبط الموجه إلى ROMmon-2 هي: تم تثبيت حزمة IOS ولكن لم يتم تنفيذ "write mem" وكان متغير التمهيد مفقودا.
أستخدم أي أداة أرشفة مثل WinRar أو WinZip أو Izip لاستخلاص الملفات في صورة الحزمة.
Extracted files:
ir800-hv.srp.SPA.2.5.7 - This is the hypervisor image
ir800-ref-gos.img.1.1.0.4.gz
ir800-universalk9-mz.SPA.156-3.M - This is the IOx image
MANIFEST
ابحث عن صورة صالحة في Flash
عند عدم وجود صورة لبرنامج Hypervisor/Cisco IOS® موجودة في ذاكرة Flash (الذاكرة المؤقتة) أو إذا كانت الصور تالفة، يفشل الموجه في التمهيد رغم تكوين التمهيد التلقائي في النظام الذي يقوم بتشغيل صورة IOx ويبقى الجهاز في موجه الأمر rommon-1>.
لاسترداد الجهاز، قم أولا بنسخ الملفات المستخرجة على ذاكرة Flash (الذاكرة المؤقتة) للموجه باستخدام وحدة USB:
- rommon-1> انسخ وحدة التحكم USB:ir800-hv.srp.SPA.2.5.7 flash:
- rommon-1> نسخ USB:ir800-universalk9-mz.SPA.156-3.M flash:
ملاحظة: لا تتوفر وظائف منفذ USB و TFTP إلا على الطراز ROMMON-1 وليس في الطراز ROMMON-2.
استكشاف الأخطاء وإصلاحها
يوفر هذا القسم معلومات يمكنك إستخدامها لاستكشاف أخطاء التكوين وإصلاحها.
المرحلة 1: تمهيد الجهاز من ROMMON-1 إلى ROMMON-2
لتمهيد الجهاز من rommon-1 إلى rommon-2، يلزم وجود صورة برنامج hypervisor.
rommon-1> dir flash:
583 Jul 28 16:42 MANIFEST
25094997 Jul 28 16:42 ir800-hv.srp.SPA.2.5.7
79627429 Jul 28 16:42 ir800-ref-gos.img.1.1.0.4.gz
63753767 Jul 28 16:42 ir800-universalk9-mz.SPA.156-3.M
فيما يلي الصورة ذات HV هي صورة برنامج Hypervisor بينما تمثل MZ صورة برنامج IOx.
يحاول وضع ROMmon-1 تحميله باستخدام صورة برنامج hypervisor.
والآن، تبدأ صورة برنامج hypervisor في التمهيد وبمجرد اكتمالها، يتغير موجه الجهاز من rommon-1> إلى rommon-2>.
rommon-1> boot flash:ir800-hv.srp.SPA.2.5.7
Image signature verified
Booting image usb:ir800-hv.srp.SPA.2.5.7
[ 1857.576144] kexec: Starting new kernel
<SNIP>
<6> PCI: Initializing
<6> PCI: Finished Initializing
rommon-2>
المرحلة 2: تمهيد الجهاز من ROMmon-2 إلى Cisco IOS®
للتمهيد من موجه أمر ROMMON-2 إلى الموجه Cisco IOS®، يلزم وجود صورة IOx.
في وضع ROMmon-2، قم بتمهيد التشغيل باستخدام صورة IOx. تقوم صورة IOx بتشغيل تسلسل التمهيد وبمجرد اكتمالها، يجب أن يأتي الجهاز من ROMmon-2 إلى برنامج Router IOS.
rommon-2> boot flash:ir800-universalk9-mz.SPA.156-3.M
Booting image: flash:ir800-universalk9-mz.SPA.156-3.M.... [Multiboot-elf, <0x
110000:0x9d764bc:0x4a85f8>, shtab=0xa32f2f8[csvds]:/ir800-universalk9-mz.SPA.15
6-3.M... , entry=0x1100b0]
[CU:0]
Jumps to: 0x1100b0
Smart Init is enabled
smart init is sizing iomem
<SNIP>
Press RETURN to get started!
IR800>
يتم تمهيد صورة IOx بنجاح من ROMMON 2 إلى Cisco IOS®.
IR800>en
IR800#show version | i image
System image file is "flash:ir800-universalk9-mz.SPA.156-3.M"
إعداد خادم TFTP
باستخدام التعليمات الخاصة بهذه الخطوات، يمكنك تمهيد الجهاز باستخدام TFTP:
الخطوة 1. قم بتوصيل كبل RJ45 من منفذ إيثرنت الخاص بالموجه إلى الجهاز الذي يشغل تطبيق خادم TFTP.
ملاحظة: في IR829، يدعم ROMMON تنزيل TFTP فقط عبر منافذ GE LAN الأربعة وعلى IR809، يدعم تنزيل TFTP عبر منفذي GE WAN.
الخطوة 2. ثبتت العنوان مع هذا أمر. تأكد من أن عنوان IP في الشبكة الفرعية نفسها الخاصة بخادم TFTP لديك: rommon-1>set ip x.x.x.x 255.x.x.x.
الخطوة 3. قم بتعيين البوابة الافتراضية لخادم TFTP باستخدام هذا الأمر: rommon-1>set gateway x.x.x.x.
الخطوة 4. يمكن تنفيذ الأمر ping للتحقق من الاتصال باستخدام خادم TFTP: rommon-1>ping <ip address>.
الخطوة 5. لتمهيد الجهاز من وضع ROMmon، أستخدم الأمر boot TFTP وحدد عنوان IP الخاص بخادم TFTP واسم ملف الصورة
rommon-1>boot tftp://<tftpserver ip>/<image>.