المحتويات

المقدمة

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

المتطلبات

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

الاصطلاحات

نظرة عامة

الاستخدام

الأمثلة

إجراء تنزيل Xmodem لصورة برنامج Cisco IOS Software على موجه Cisco 1603

إجراء تنزيل Xmodem لصورة برنامج Cisco IOS Software على موجه Cisco 2620

إجراء تنزيل Xmodem لصورة برنامج Cisco IOS Software على موجه Cisco 3600

معلومات ذات صلة

المقدمة

يوضح هذا المستند كيفية إستخدام  xmodem أمر في وحدة التحكم بتنزيل برنامج Cisco IOS® باستخدام أداة مراقبة ذاكرة القراءة فقط (ROMmon).

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

المتطلبات

لا توجد متطلبات خاصة لهذا المستند.

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

تستند المعلومات الواردة في هذا المستند إلى إصدارات البرامج والمكونات المادية التالية:

- الموجهات من السلسلة 827 و 1600 و 1700 و 2600 و 3600 و 3700 من Cisco

- خوادم الوصول العالمية Cisco AS5200 و AS5300 و AS5350 و AS5400

ملاحظة: Xmodem يستطيع أيضا كنت استعملت على آخر مادة حفازة مفتاح.

تم إنشاء المعلومات الواردة في هذا المستند من الأجهزة الموجودة في بيئة معملية خاصة. بدأت جميع الأجهزة المُستخدمة في هذا المستند بتكوين ممسوح (افتراضي). إذا كانت شبكتك قيد التشغيل، فتأكد من فهمك للتأثير المحتمل لأي أمر.

الاصطلاحات

راجع اصطلاحات تلميحات Cisco التقنية للحصول على مزيد من المعلومات حول اصطلاحات المستندات.

نظرة عامة

يمكن إستخدام المودم Xmodem على مجموعة من الموجهات (راجع المكونات المستخدمة) ويتم إستخدامه في حالات إستعادة البيانات بعد الكوارث حيث لا يحتوي الموجه على برنامج Cisco IOS أو صورة bootflash صالحة للتمهيد من وبالتالي، يتم فقط التمهيد في ROMmon. كما يمكن إستخدام هذا الإجراء في حالة عدم وجود خوادم لبروتوكول نقل الملفات المبسط (TFTP) أو إتصالات بالشبكة، وكان الخيار الوحيد القابل للتطبيق هو اتصال الكمبيوتر الشخصي المباشر (أو من خلال اتصال مودم) بوحدة تحكم الموجه. نظرا لأن هذا الإجراء يعتمد على سرعة وحدة التحكم بالموجه والمنفذ التسلسلي بالكمبيوتر الشخصي، فقد يستغرق تنزيل صورة وقتا طويلا. على سبيل المثال، لتنزيل صورة الإصدار 12.1(16) IP Plus من برنامج Cisco IOS Software إلى موجه من السلسلة Cisco 1600 Series بسرعة 38400 بت في الثانية يستغرق 25 دقيقة تقريبا.

الاستخدام

فيما يلي صياغة الأمر ل  xmodem  :

xmodem [-c] [-y] [-e] [-f] [-r] [-x] [-s data-rate]

يصف هذا الجدول صياغة الأمر ل xmodem erasecat4000_flash:.

بناء جملة

الوصف

‎-c

(إختياري) التجميع الاختباري CRC-16، وهو أكثر تطورا ودقة من التجميع الاختباري القياسي.

-y

(إختياري) يستخدم بروتوكول المودم لسعة معالجة أعلى.

-ه

(إختياري) يمحو القسم الأول في ذاكرة Flash (الذاكرة المؤقتة) قبل بدء التنزيل. هذا الخيار صالح فقط لسلسلة Cisco 1600.

-و

(إختياري) مسح جميع ذاكرة Flash (الذاكرة المؤقتة) قبل بدء التنزيل. هذا الخيار صالح فقط لموجهات سلسلة 1600 من Cisco.

-ر

(إختياري) تنزيل الملف إلى DRAM. الافتراضي هو ذاكرة Flash.

-x

(إختياري) لا يقوم بتنفيذ صورة برنامج Cisco IOS Software عند إكمال التنزيل.

-معدل

(إختياري) تعيين معدل بيانات منفذ وحدة التحكم أثناء نقل الملفات. القيم هي 1200 و 2400 و 4800 و 9600 و 19200 و 38400 و 115200 بت في الثانية. يتم تحديد المعدل الافتراضي في سجل التكوين. هذا الخيار صالح فقط لموجهات سلسلة 1600 من Cisco.

اسم الملف

(إختياري) اسم الملف المطلوب نسخه. يتم تجاهل هذه الوسيطة عند تحديد الكلمة الأساسية -r نظرا لأنه يمكن نسخ ملف واحد فقط إلى DRAM. على موجهات السلسلة 1600 من Cisco، يتم تحميل الملفات إلى ROMmon لتنفيذها.

ملاحظة:  xmodem الخيارات e ، f، و s مدعومة فقط على موجهات سلسلة 1600 من Cisco. للعثور على الصياغة والخيارات المتوفرة للاستخدام مع  xmodem أمر، إدخال  xmodem -؟ في نافذة مطالبة ROMmon.

هنا مثال على xmodem الأمر الصادر على موجه Cisco 1603:

rommon 9 >xmodem -?

usage: xmodem [-cyrxefs]<destination filename>

-c  CRC-16

-y  ymodem-batch protocol

-r  copy image to dram for launch

-x  do not launch on download completion

-f  Perform full erase of flash

-e  Perform erase of first flash partition

-s<speed>Set speed of Download, where speed may be

1200|2400|4800|9600|19200|38400|115200

هنا مثال على  xmodem الأمر الصادر على موجه Cisco 2620:

rommon 1 >xmodem -?

xmodem: illegal option -- ?

usage: xmodem [-cyrx] <destination filename>

-c  CRC-16

-y  ymodem-batch protocol

-r  copy image to dram for launch

-x  do not launch on download completion

الأمثلة

rommon 12 >xmodem -cfs115200 c1600-sy-mz.121-16.bin

rommon 2 >xmodem -c c2600-is-mz.122-10a.bin

- يعرض الأمر  xmodem  يعمل النقل فقط على منفذ وحدة التحكم. يمكنك فقط تنزيل الملفات إلى الموجه. لا يمكنك إستخدام  xmodem  للحصول على ملفات من الموجه.

- من المهم أيضا ملاحظة أن خيار -sdata-rate متوفر فقط على موجهات سلسلة 1600 من Cisco وتم تنفيذه للتغلب على حد معدل لوحة وحدة التحكم الذي يبلغ 9600 بت في الثانية. إذا قمت بتحديد -sdata-rate سرعة 115200 بت في الثانية على سبيل المثال، فيمكنك زيادة معدل التنزيل وبالتالي تقليل وقت التنزيل. تدعم موجهات Cisco الأخرى سرعات وحدة التحكم حتى 115200 بت في الثانية. لذلك، ليس الخيار -sdata-rate مطلوبا.

- تأكد من أن منفذ PC التسلسلي يستخدم جهاز إرسال/إستقبال غير متزامن عام 16550 (UART) إذا قمت بتنزيل صورة برنامج Cisco IOS Software من خلال سرعة وحدة تحكم الموجه 115200. إذا كان المنفذ التسلسلي للكمبيوتر لا يستخدم UART 16550، فيوصى باستخدام سرعة تبلغ 38400 أو أقل.

إجراء تنزيل Xmodem لصورة برنامج Cisco IOS Software على موجه Cisco 1603

أستخدم إجراء المودم هذا لتنزيل صورة برنامج Cisco IOS Software على موجه Cisco 1603.

1. إطلاق برنامج محاكاة طرفية.

في هذا المثال، قم بتكوين Windows HyperTerminal ل 8-N-1 بسرعة 9600 بت في الثانية واتصل بالمنفذ التسلسلي للكمبيوتر الشخصي لديك بمنفذ وحدة التحكم بالموجه. عند الاتصال، يلزمك الدخول إلى موجه ROMmon (rommon 1>). في العادة، إذا كانت صورة برنامج الموجه وصورة bootflash تالفا، فإن الموجه يظهر فقط في وضع ROMmon. إذا لم تكن الأولى صحيحة وكنت بحاجة إلى الدخول إلى مطالبة ROMmon، فأنت بحاجة إلى تغيير سجل التكوين (بشكل نموذجي 0x2102 كما هو معطى من قبل show version ) إلى 0x0:

1600#configure terminal

Enter configuration commands, one per line.  End with CNTL/Z.

1600(config)#config-register 0x0

1600(config)#^Z

1600#

00:22:06: %SYS-5-CONFIG_I: Configured from console by console

1600#reload

System configuration has been modified. Save? [yes/no]: n

Proceed with reload? [confirm]

00:22:16: %SYS-5-RELOAD: Reload requested

System Bootstrap, Version 12.0(3)T, RELEASE SOFTWARE (fc1)

Copyright (c) 1999 by cisco Systems, Inc.

Simm with parity detected, ignoring onboard DRAM

C1600 platform with 16384 Kbytes of main memory

rommon 1 >

2. من المطالبة ROMmon، قم بإصدار xmodem erasecat4000_flash:. ولكن قبل إصدار xmodem الأمر، تأكد من وجود صورة برنامج Cisco IOS software الجديدة على الكمبيوتر الشخصي لديك.

في هذا المثال، يتم مسح جميع ذاكرة Flash (الذاكرة المؤقتة) قبل التنزيل مع الخيار F (فقط على السلسلة Cisco 1600 Series). قم بتنفيذ المجموع الاختباري CRC-16 باستخدام الخيار C وحدد -s115200 لتعيين سرعة التنزيل 115200 بت في الثانية (على السلسلة Cisco 1600 فقط

rommon 12 >xmodem -cfs115200 c1600-sy-mz.121-16.bin

Do not start the sending program yet...

ملاحظة: إذا كان منفذ وحدة التحكم مرتبطا بمودم، فيجب أن يعمل كل من منفذ وحدة التحكم والمودم بنفس معدل البود.

Use console speed 115200 bps for download [confirm]

File size Checksum File name

1957444 bytes (0x1dde44) 0xe345 c1600-y-mz.113-9.T

Erasing flash at 0x83f0000 no partition 2 on device: PCMCIA slot 1

Ready to receive file c1600-sy-mz.121-16.bin ...

Download  will be performed at 115200. make sure your terminal emulator is set to this speed before sending file.

Warning:  All existing files in the partition displayed and files in any

other partitions on this device  will  be lost! Continue ? press 'y' for yes, 'n' for no:y

3. قم بتكوين برنامج المحاكي الطرفي لمعدل بيانات يبلغ 115200 بت في الثانية لمطابقة سرعة xmodem المحددة أعلاه. للقيام بذلك، قم بإغلاق جلسة عمل المحطة الطرفية السابقة بسرعة 9600 بت في الثانية وافتح جلسة جديدة بسرعة 115200 مع 8-N-1. يكمن المغزى هنا في أن Cisco 1603 تدعم فقط الحد الأقصى لمعدل الباود الذي يبلغ 9600 بت في الثانية. لذلك، عند الاتصال بسرعة 115200 بت في الثانية، لا يمكنك رؤية موجه الأمر Router. وهذه نقطة مهمة يجب تذكرها. بمجرد الاتصال بالموجه بسرعة 115200 بت في الثانية، حدد Transfer و Send File من شريط قائمة HyperTerminal.

حدد نقل وإرسال الملف من شريط قائمة HyperTerminal

4. حدد اسم ملف الصورة وموقعه وأدخل مودم xmodem كبروتوكول.

أدخل المودم كبروتوكول

5. انقر فوق "إرسال" لبدء عملية النقل.

بدء التحويل

يتم تلقي هذه الرسالة عند اكتمال النقل:

Download Complete!

Returning console speed to 9600

Please reset your terminal emulator to this speed...

6. وفقا للرسالة الواردة أعلاه، يلزمك إنهاء جلسة عمل HyperTerminal بسرعة 115200 بت في الثانية وإعادة تشغيل جلسة عمل جديدة بسرعة 9600 بت في الثانية. بمجرد الاتصال، تظهر نافذة مطالبة الموجه ROMmon. تحقق من نجاح التنزيل باستخدام  dir flash :

rommon 9 >dir flash:

File size Checksum File name

3686656 bytes (0x384100) 0x1a5e c1600-sy-mz.121-16.bin

7. قم بتغيير سجل التكوين مرة أخرى إلى 0x2102 وإعادة ضبط الموجه أو تشغيله حتى يتم تحميل صورة برنامج Cisco IOS software الجديدة.

rommon 10 >confreg 0x2102

You must reset or power cycle for new config to take effect.

rommon 11 >reset

System Bootstrap, Version 12.0(19981130:173850) [rameshs-120t_lava 114],

DEVELOPMENT SOFTWARE Copyright (c) 1994-1998 by cisco Systems, Inc.

Simm with parity detected, ignoring onboard DRAM

C1600 platform with 16384 Kbytes of main memory

program load complete, entry point: 0x4020060, size: 0x15568c

%SYS-6-BOOT_MESSAGES: Messages above this line are from the boot loader.

program load complete, entry point: 0x2005000, size: 0x3840e0

Self decompressing the image : ########################################

################

........

Cisco Internetwork Operating System Software

IOS (tm) 1600 Software (C1600-SY-M), Version 12.1(16),

RELEASE SOFTWARE (fc1)

Copyright (c) 1986-2002 by cisco Systems, Inc.

Compiled Mon 08-Jul-02 17:09 by kellythw

Image text-base: 0x02005000, data-base: 0x0275BD48

.......

إجراء تنزيل Xmodem لصورة برنامج Cisco IOS Software على موجه Cisco 2620

إستخدام هذا  xmodem إجراء لتنزيل صورة برنامج Cisco IOS Software على موجه Cisco 2620.

1. إطلاق برنامج محاكاة طرفية.

تم تكوين هذا المثال على Windows HyperTerminal ل 8-N-1 بسرعة 9600 بت في الثانية. قم بتوصيل المنفذ التسلسلي للكمبيوتر الشخصي لديك بمنفذ وحدة التحكم بالموجه. بمجرد الاتصال، أدخل إلى موجه أمر ROMmon (rommon 1>). بشكل نموذجي، إذا كان الموجه يحتوي على صورة برنامج Cisco IOS Software وصورة bootflash التالفة على حد سواء، فإن الموجه يأتي فقط في وضع ROMmon. إذا لم تكن الأولى صحيحة وكنت بحاجة إلى الدخول إلى مطالبة ROMmon، فيلزمك تغيير سجل التكوين (بشكل نموذجي 0x2102 كما هو معطى من قبل  show version ) إلى 0x0 كما يلي:

2620#configure terminal

Enter configuration commands, one per line.  End with CNTL/Z.

2620(config)#config-register 0x0

2620(config)#^Z

2620#

5d03h: %SYS-5-CONFIG_I: Configured from console by console

2620#

2620#reload

System configuration has been modified. Save? [yes/no]: n

Proceed with reload? [confirm]

5d03h: %SYS-5-RELOAD: Reload requested

System Bootstrap, Version 11.3(2)XA4, RELEASE SOFTWARE (fc1)

Copyright (c) 1999 by cisco Systems, Inc.

TAC:Home:SW:IOS:Specials for info

C2600 platform with 65536 Kbytes of main memory

rommon 1 >

2. بمجرد دخولك إلى ROMmon، يمكنك تغيير معدل حاوية وحدة التحكم من 9600 بت في الثانية إلى 115200 بت في الثانية لزيادة سرعة وقت التنزيل. أستخدم  confreg يأمر ويكمل التعليمات المقدمة على الشاشة.

rommon 1 >confreg

Configuration Summary

enabled are:

break/abort has effect

console baud: 9600

boot: the ROM Monitor

do you wish to change the configuration? y/n [n]: y

enable "diagnostic mode"? y/n [n]:

enable "use net in IP bcast address"? y/n [n]:

enable "load rom after netboot fails"? y/n [n]:

enable "use all zero broadcast"? y/n [n]:

disable "break/abort has effect"? y/n [n]:

enable "ignore system config info"? y/n [n]:

change console baud rate? y/n [n]: y

enter rate: 0 = 9600, 1 = 4800, 2 = 1200, 3 = 2400

4 = 19200, 5 = 38400, 6 = 57600, 7 = 115200 [0]: 7

change the boot characteristics? y/n [n]:

Configuration Summary

enabled are:

break/abort has effect

console baud: 115200

boot: the ROM Monitor

do you wish to change the configuration? y/n [n]:

You must reset or power cycle for new config to take effect.

rommon 2 >

3. بمجرد تمهيد الموجه في ROMmon، تبدأ جلسات عمل HyperTerminal في عرض أحرف غير مقروءة. تحتاج إلى الخروج من جلسة عمل المحطة الطرفية الحالية وبدء جلسة جديدة بمعدل بيانات يبلغ 115200 بت في الثانية لمطابقة معدل وحدة التحكم كما في الخطوة 2.

4. أنت الآن مستعد لإصدار  xmodem erasecat4000_flash:. ولكن قبل إصدار  xmodem الأمر، تأكد من وجود صورة برنامج Cisco IOS software الجديدة على الكمبيوتر الشخصي لديك.

rommon 1 >

rommon 1 >xmodem -?

xmodem: illegal option -- ?

usage: xmodem [-cyrx] <destination filename>

-c  CRC-16

-y  ymodem-batch protocol

-r  copy image to dram for launch

-x  do not launch on download completion

rommon 2 >

rommon 2 >

rommon 2 > xmodem -c c2600-is-mz.122-10a.bin

!--- Note that [-s datarate] is not available here since you are set for 115200 bps.

Do not start the sending program yet...

File size           Checksum  File name

9939820 bytes (0x97ab6c)   0x4991    c2600-is-mz.122-7a.bin

Warning:  All existing data in bootflash will be lost!

Invoke this application only for disaster recovery. Do you wish to continue?

y/n [n]: y Ready to receive file c2600-is-mz.122-10a.bin ...

5. من شريط قائمة HyperTerminal، حدد Transfer (نقل) > Send (إرسال) ، وحدد اسم/موقع الصورة و  xmodem البروتوكول كما هو الحال في الخطوات 3 و 4 وبدء النقل.

إرسال />

تحديد نقل > إرسال

6. بمجرد اكتمال عملية النقل، تظهر الرسائل التالية:

Erasing flash at 0x60fc0000

program flash location 0x60990000

Download Complete!

لاحظ كيفية مسح ذاكرة Flash (الذاكرة المؤقتة) نحو النهاية تلقائيا مقارنة ب Cisco C1600. هذا هو السبب في أن الخيار f مطلوب هنا. أخيرا، تأكد من إعادة ضبط سرعة وحدة التحكم مرة أخرى إلى 9600 وقم بتغيير تسلسل التمهيد مرة أخرى إلى الافتراضي عند تغيير سجل التكوين مرة أخرى إلى 0x2102:

rommon 12 >confreg 0x2102

You must reset or power cycle for new config to take effect

rommon 2 >reset

System Bootstrap, Version 11.3(2)XA4, RELEASE SOFTWARE (fc1)

Copyright (c) 1999 by cisco Systems, Inc.

TAC:Home:SW:IOS:Specials for info

C2600 platform with 65536 Kbytes of main memory

program load complete, entry point: 0x80008000, size: 0x995ec8

Self decompressing the image : ################################

##################################################################

##################################################################

########################    [OK]

............................

Cisco Internetwork Operating System Software

IOS (tm) C2600 Software (C2600-IS-M), Version 12.2(10a), RELEASE SOFTWARE (fc1)

Copyright (c) 1986-2002 by cisco Systems, Inc.

Compiled Tue 21-May-02 14:16 by pwade

Image text-base: 0x80008088, data-base: 0x810ABB08

cisco 2620 (MPC860) processor (revision 0x100) with 61440K/4096K bytes of memory.

Processor board ID JAB03110MUB (3691217154)

M860 processor: part number 0, mask 49

Bridging software.

X.25 software, Version 3.0.0.

1 FastEthernet/IEEE 802.3 interface(s)

2 Voice FXS interface(s)

32K bytes of non-volatile configuration memory.

16384K bytes of processor board System flash (Read/Write)

Press RETURN to get started!

.........................

إجراء تنزيل Xmodem لصورة برنامج Cisco IOS Software على موجه Cisco 3600

إستخدام هذا  xmodem إجراء لتنزيل صورة برنامج Cisco IOS Software على موجه من السلسلة Cisco 3600 Series.

يستخدم الإجراء القياسي سرعة وحدة التحكم الافتراضية وهي 9600 بت في الثانية. Xmodem هو بروتوكول نقل بطيء، وقد يستغرق نقل ملف كبير مثل صورة برنامج Cisco IOS Software وقتا طويلا. تساعد الزيادة في سرعة وحدة التحكم على الموجه 3600 على تقليل الوقت المستغرق لإجراء نقل ملف xmodem.

1. في وضع ROMMON، أكمل هذا الإجراء باستخدام ROMMON confreg utility.

rommon 2 >confreg

do you wish to change the configuration? y/n [n]:  y

enable  "diagnostic mode"? y/n  [n]: n

enable  "use net in IP bcast address"? y/n  [n]: n

disable "load rom after netboot fails"? y/n  [n]: n

enable  "use all zero broadcast"? y/n  [n]: n

enable  "break/abort has effect"? y/n  [n]: n

enable  "ignore system config info"? y/n  [n]: n

change console baud rate? y/n  [n]:  y

enter rate: 0 = 9600,  1 = 4800,  2 = 1200,  3 = 2400

4 = 19200, 5 = 38400, 6 = 57600, 7 = 115200  [7]:  7

change the boot characteristics? y/n  [n]:  y

enter to boot:

0 = ROM Monitor

1 = the boot helper image

2-15 = boot system

[0]:  0

Configuration Summary

enabled are:

load rom after netboot fails

console baud: 115200

boot: the ROM Monitor

do you wish to change the configuration? y/n  [n]: n

You must reset or power cycle for new config to take effect

rommom 2 >reset

2. افتح HyperTerminal جديد باستخدام الإعدادات التالية:

Bits per second - 115200

Data bits - 8

Parity - None

Stop bits - 1

Flow control - Hardware

3. بعد تعيين HyperTerminal، تتلقى مطالبة rommon. أدخل  xmodem erasecat4000_flash:. قبل إدخال  xmodem الأمر، يجب أن تكون هناك صورة برنامج موجودة في المحطة الطرفية الخاصة بك أو محرك الأقراص الثابتة المحلي الخاص بك.

rommon 2 >xmodem -c c3640-i-mz.121-7.bin

Do not start the sending program yet...

File size           Checksum   File name

4936800 bytes (0x4b5460)   0x2dd7    c3640-i-mz.121-7.bin (bad checksum: 0x13eb)

WARNING: All existing data in flash will be lost!

Invoke this application only for disaster recovery.

Do you wish to continue? y/n  [n]:  y

Ready to receive file c3640-i-mz.121-7.bin ...

4. بعد ظهور هذه الرسالة، يتعين عليك تنزيل الملف باستخدام  xmodem وهذا الإجراء:

1. انتقل إلى HyperTerminal وانقر فوق قائمة النقل.

2. حدد إرسال الملف.

3. في الشاشة التي تظهر، انقر على إستعراض وابحث عن اسم الملف على قرصك الصلب المحلي.

4. تحت حقل اسم الملف، يتم إختيار المربع المنسدل للبروتوكول  Xmodem .

5. انقر فوق إرسال لبدء نقل الملفات.

5. بعد اكتمال النقل، يقوم الموجه بإعادة تحميل نفسه. عند اكتمال عملية إعادة التحميل، اضغط على مفتاح الإرجاع الذي سيتم أخذه إلى موجه الأمر وإعادة ضبط سجل التكوين وسرعة خط وحدة التحكم.

Router>enable

Router#configure terminal

Enter configuration commands, one per line.  End with CNTL/Z.

Router(config)#config-register 0x2102

Router(config)#line con 0

Router(config-line)#speed 9600

6. بمجرد تغيير سرعة وحدة التحكم، يمكنك فقد الاتصال. انتقل إلى البرنامج الطرفي الخاص بك، وقم بتغيير معدل البود إلى 9600، وأعد الاتصال بوحدة تحكم الموجه.

Router(config-line)#ctrl z

Router#write mem

Router#reload

معلومات ذات صلة

- الدعم التقني والتنزيلات من Cisco