المحتويات

المقدمة

المتطلبات الأساسية

المتطلبات

المكونات المستخدمة

نظرة عامة على ROMMON-1 و ROMMON-2

الوظائف المدعومة في ROMMON-1 و ROMMON-2

حزمة صور IOS

ابحث عن صورة صالحة في Flash

استكشاف الأخطاء وإصلاحها

المرحلة 1: تمهيد الجهاز من ROMMON-1 إلى ROMMON-2

المرحلة 2: تمهيد الجهاز من ROMmon-2 إلى Cisco IOS®

إعداد خادم TFTP

المقدمة

يوضح هذا المستند كيفية إستعادة موجه من سلسلة 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>.

- تحذير: في ROMMON-1، هناك حالات تحاول فيها تمهيد الجهاز باستخدام صورة حزمة بخلاف صورة برنامج hypervisor، فإنها تفشل في التمهيد وتنتهي إلى فشل التحقق من توقيع الصورة:

rommon-1> boot flash: ir800-universalk9-bundle.SPA.156-3.M.bin

ERROR: Image signature verification failed.
في ROMMON-2 إذا حاول التمهيد باستخدام أي صورة بخلاف صورة IOx، فيعود الجهاز إلى وضع ROMmon 1.