با سلام خدمت دوستان عزیز در پست امروز تصمیم دارم در مورد بازگردانی IOS دستگاه های سیسکو با روش XModem صحبت کنم. خیلی از اوقات بر اثر اشتباه یا خطاها، سیستم عامل دستگاه های سیسکو یا IOS دچار مشکل میشود و دستگاه به درستی کار نمی کند. حال برای بازگردانی و نصب دوباره سیستم عامل روش xmodem را آموزش می دهم.
روش های انتقال سيستم عامل IOS به دستگاه های سیسکو
با توجه به اینکه اگر سیستم عامل بنا بر هر نقصی بارگزاری نشود ما به محیطی که اصطلاحا ROMMON نامیده می شود و یک کاربری محدود با دستوراتی محدود را در دسترس داریم هدایت می شویم. در محیط ROMMON سیسکو، به دو روش می توان نسبت برای انتقال IOS بر روی دستگاه مورد نظر اقدام کرد.
این دو روش عبارتند از:
- دريافت IOS از طریق TFTP
- با استفاده از کابل Console
قابل ذکر است روش دوم سرعت کمتری نسبت به روش اول دارد که اين مقاله به بررسی روش دوم می پردازد.
اتصال دستگاه سیسکو به کامپیوتر
برای اتصال کامپیوتر شخصی خود با دستگاه از یک کابل کنسول باکیفیت استفاده کنید. نکته مهمی که بنده توصیه می کنم که وقتی از لپ تاپ استفاده می کنید باید یک مبدل سریال به USB واسط قرار دهید و این مسئه امکان دارد انتقال IOS را دچار مشکل کند و در اواسط راه قطع شود.حتما از یک کامپیوتر یا لپ تاپ که پورت سریال دارد مستقیما به کنسول متصل شوید تا از خطاهای احتمالی جلوگیری کنید.
برای کار با ترمینال یکی از نرم افزار های روبرو را نصب کنید: TeraTerm،Putty ,Hyper Terminal
بعد از اتصال کابل دستگاه را روشن کنید،نرم افزار طبق تنظیمات زیر برای اتصال پیکربندی کنید:
با تاییدیه تنظیمات، محیط ترمينال ارتباط با سوییچ یا روتر فعال می شود. کلید Enter را بزنید.
افزايش سرعت انتقال داده
دقت کنید سرعت پیش فرض برای تبادل داده روی 9600 تنظیم شده بعد از اتصال به دستگاه با دستور زیر آن را افزایش دهید تا زمان انتقال IOS به دستگاه کاهش یابد.
switch: set BAUD 57600
بعد از اجرای دستور بالا دوباره تنظیمات برنامه ترمینال بسته به نوع برنامه مثلا Setup -> Serial Port را با مقدار سرعت بالا یعنی 57600 ست کنید تا ارتباط دوباره برقرار شود.
انتقال فایل IOS به دستگاه های سیسکو
در مرحله بعدی دستور زیر را برای آماده سازی XModem برای دریافت فایل وارد کنید
switch: copy xmodem: flash:c3550-ipservicesk9-mz.122-44.SE6.bin
*دقت کنید c3550-ipservicesk9-mz.122-44.SE6.bin نام فایل مورد نظر ماست و بسته به دستگاه شما تغییر می کند.
بعد از اجرای دستور بالا پیغام زیر را دریافت می کنید:
Begin the Xmodem or Xmodem-1K transfer now…
C
در مرحله بعدی باید فایل IOS را انتخاب کنید تا عملیات آپلود صورت گیرد. طبق برنامه خود برای مثال برای هایپر ترمینال
با کلیک روی گزینه Send و سپس انتخاب فایل طبق تصویر زیر:
شکل 2 ارسال فایل سیستم عامل به دستگاه در حال انجام است
بسیار خوب اندکی صبر کنید تا فایل منتقل شود و پیام زیر را دریافت کنید:
File “xmodem:” successfully copied to “flash:c3550-ipservicesk9-mz.122-44.SE6.bin”
انتخاب فايل راه انداز
در مرحله ی نهایی محل بوت دستگاه را مشخص کنید:
switch: boot flash:c3550-ipservicesk9-mz.122-44.SE6.bin
و سپس پيام زیر را دریافت خواهيد کرد:
File “flash:c3550-ipservicesk9-mz.122-44.SE6.bin” uncompressed and installed, entry point: 0×3000
executing…
با راه اندازی مجدد دستگاه با موفقیت شروع به کار خواهد کرد
Would you like to enter the initial configuration dialog? [yes/no]: no
نکات مهم :
- برای انتقال ترجیحا از کابل سریال استفاده کنید استفاده از مبدل واسط احتمال بروز خطا را افزایش می دهد.
- بعد از انتقال فایل حتما مقدار Baud را به مقدار پیش فرض یعنی 9600 تغییر دهید.
- Ios متناسب با دستگاه مورد نظر را انتخاب نمایید.
در قسمت های بعدی در مورد روش tftp هم صحبت خواهيم کرد. در صورت نیاز به فایل های IOS، سری های مختلف سیسکو یا برخوردن با مشکلات مختلف در نظرات لطفا حتما بفرمایید.
- Design
لطفا روش tftp توضیح بدین
با سلام
بزودی این مطلب ارسال می شود
سلام
روتر 2800 من پس از تعویض ios با استفاده از xmodm و ذخیره تغییرات، دیگه بالا نمیاد
حتی با اتصال کنسولی (سریال) بالا نمیاد
کابل کنسول میزنم روشن میکنم با پوتی کانکشن سریال میزنم ولی حتی تا 5 دقیقه هم بعد از روشن شدن هم هیچ نوشته ای روی صفحه که نشون دهنده بوت شدن روتر باشه نمایش نداده
البته وقتیی روشن میکنم کلا با دور فن ها روبرو هستم
ROM سوییچ شما دچار مشکل شده
با سلام
Baud rate درست تنظیم شده است؟
مراحل زیر را پیش روید،ببینید به محیط rommon هدایت می شوید؟
با تنظیمات زیر متصل شوید:
1200 baud rate
No parity
8 data bits
1 stop bit
No flow control
سپس
دستگاه را خاموش و سپس روشن كنید و دكمه space را برای 10 الی 15 ثانیه بفشارید تا سیگنالی شبیه به پروسه break. ارسال شود
در اخر ارتباط ترمینال را قطع و دوباره با baud:9600 متصل كنید,به محیط rom monitor. برای اعمال تنظیمات یا تغییر ios متصل می شوید
سلام دوستان
منم سوئیچ 2960x دارم الان چراغای روی سوئیچ نارنجی هستن
بعد از آپدیت قبلی ios دیگه خراب شد
و اینکه از طریق پوتی هم خط فرمان ندارم تا بتونم دستوری بنویسم و این محتویات رو نشون میده
CPU rev: B
Image passed digital signature verification
Board rev: 5
Testing DataBus …
Testing AddressBus …
Testing Memory from 0x00000000 to 0x1fffffff … | S
میخوام برم تو محیط rommon یا هر جای دیگه ک بتونم ios بزنم ، ولی دسترسی به چیزی و جایی ندارم
سلام وقت بخیر
ممنو از مطلب مفیدتون . من مدتی که IOS روترم پریده و دنبال این مدل هستم
c2800nm-ipbase-mz.150-1.M7.bin
ممنون میشم در این زمینه کمکم کنید هر چی گشتم نتونستم این سری رو پیدا کنم
با سلام
این نسخه را در آرشیوم دارم
c2800nm-adventerprisek9_ivs-mz.124-4.t1.bin
احسنت بر شما
با تشکر از شما
من یه سوال دارم
سویچ من 3850 هست
اما وقتی میخوام با xmodem نصب کنم
پیغام read only میده از صفحهtransfer خارج میشه
با سلام
روتر سیسکو مدلX- 2960 –
چگونه می تونم IOS پریده رو نصب کنم . با نرم افزار PUTYY و Hyper Terminal کانکت بشم BOOT FAIL می دهد