Обновление ROM Monitor в устройствах Cisco

Прошивка ROM Monitor (так же называемая программой bootstrap) запускается при включении или перезагрузке маршрутизатора. Прошивка помогает инициализировать аппаратное обеспечение процессора и загружать программное обеспечение Cisco IOS. Вы можете использовать ROM Monitor (сокращённо rommon) для выполнения определенных задач настройки, таких как восстановление потерянного пароля или загрузка программного обеспечения через консольный порт. Если на маршрутизаторе нет образа программного обеспечения Cisco IOS, маршрутизатор(коммутатор) запускает ROM Monitor.

Для чего может потребоваться обновление ROM Monitor? Вы можете столкнуться со следующими проблемами. Например на вашей древней но вполне работоспособной Cisco 2800/3800 Series или 7200 Series пришлось поменять Compact Flash. Сейчас уже сложно найти такие карты на 256 или 512Мб и поэтому вы покупаете карточку на 4 или 8Гб. Но вот незадача, устройство отказывается распознавать карту памяти. Или наоборот, речь идёт о современном устройстве, в котором вы решили перейти, например, с IOS XE 3.8 на 3.16. В обоих случаях поможет обновление ROM Monitor.

Сначала проверяем, какая версия rommon сейчас установлена на cisco. Это можно сделать командой show rom-monitor.

Router# show rom-monitor
ReadOnly ROMMON version:

System Bootstrap, Version 12.4(1r)T, RELEASE SOFTWARE (fc1)
Technical Support: http://www.cisco.com/techsupport
Copyright © 2006 by cisco Systems, Inc.

No upgrade ROMMON programmed or not yet run
Currently running ROMMON from ReadOnly region
ROMMON from ReadOnly region is selected for next boot

Так же версию rommon вы сможете узнать, в выводе команды show version

Router# show version
Cisco IOS Software, 2800 Software (C2800NM-ADVIPSERVICESK9-M), Version 12.4(15)T1, RELEASE SOFTWARE (fc2)
Technical Support: http://www.cisco.com/techsupport
Copyright © 1986-2007 by Cisco Systems, Inc.
Compiled Wed 18-Jul-07 06:21 by prod_rel_team

ROM: System Bootstrap, Version 12.4(1r)T, RELEASE SOFTWARE (fc1)

Router uptime is 15 hours, 13 minutes
System returned to ROM by reload at 13:44:51 UTC Thu Mar 22 2012
System restarted at 17:43:02 MSK Thu Mar 22 2012
System image file is “flash:c2800nm-advipservicesk9-mz.124-15.T1.bin”
<дальнейший вывод команды обрезан>

Как видно из вывода команд, rommon данного устройства разработан в далеком 2006-м году и имеет версию 12.4(1r)T. Для данной модели устройства самая свежая версия микропрограммы – 12.4(13r)T11 от 2009-го. Произведем обновление…

Сперва вам необходимо убедиться, что на compact flash карточке достаточно места. Новая прошивка “весит” 1.55 МБ. При обновлении она будет записана в перезаписываемую область памяти, при этом заводская версия rommon останется в области памяти “только для чтения” и удалена не будет. Загрузка после обновления произойдет из перезаписываемой области памяти с вашего нового rommon.

Поместите файл с новой прошивкой на ваш tftp сервер и скопируйте его на устройство:

Router# copy tftp://192.168.20.12/C2800NM_RM2.srec.124-13r.T11 flash:/
Destination filename [C2800NM_RM2.srec.124-13r.T11]?
Accessing tftp://192.168.20.12/C2800NM_RM2.srec.124-13r.T11...
Loading C2800NM_RM2.srec.124-13r.T11 from 192.168.20.12 (via FastEthernet0/1): !!!!!!!
[OK - 1623191 bytes]
1623191 bytes copied in 5.968 secs (271982 bytes/sec)

Теперь выполним команду на обновление прошивки ROM Monitor upgrade rom-monitor file <местоположение файла>:/<имя файла rommon> в результате чего произойдет само обновление микропрограммы и перезагрузка устройства (вам необходимо будет согласиться на это действие).

Router# upgrade rom-monitor file flash:/C2800NM_RM2.srec.124-13r.T11
This command will result in a ‘power-on reset’ of the router!
Continue? [yes/no]: yes
ROMMON image upgrade in progress.
Erasing boot flash eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
Programming boot flash ppppppppppp

Now Reloading

System Bootstrap, Version 12.4(1r)T, RELEASE SOFTWARE (fc1)
Technical Support: http://www.cisco.com/techsupport
Copyright © 2006 by cisco Systems, Inc.

Initializing memory for ECC
.

Running new upgrade for first time

System Bootstrap, Version 12.4(13r)T11, RELEASE SOFTWARE (fc1)
Technical Support: http://www.cisco.com/techsupport
Copyright © 2009 by cisco Systems, Inc.

Initializing memory for ECC
.
c2811 platform with 262144 Kbytes of main memory
Main memory is configured to 64 bit mode with ECC enabled

Upgrade ROMMON initialized
program load complete, entry point: 0×8000f000, size: 0xcb80
program load complete, entry point: 0×8000f000, size: 0×3093ef4

Обновление завершено. После загрузки cisco проверим версию rommon:

Router# show rom-monitor
ReadOnly ROMMON version:

System Bootstrap, Version 12.4(13r)T, RELEASE SOFTWARE (fc1)
Technical Support: http://www.cisco.com/techsupport
Copyright © 2006 by cisco Systems, Inc.

Upgrade ROMMON version:

System Bootstrap, Version 12.4(13r)T11, RELEASE SOFTWARE (fc1)
Technical Support: http://www.cisco.com/techsupport
Copyright © 2009 by cisco Systems, Inc.

Currently running ROMMON from Upgrade region
ROMMON from Upgrade region is selected for next boot

Мы видим, что теперь у нас существует две версии микропрограммы: одна записана в область памяти “только для чтения”, другая (с которой осуществляется загрузка) расположена в области Upgrade. После успешного обновления сам файл rommon можно удалить с flash-карточки командой delete /force flash:/C2800NM_RM2.srec.124-13r.T11.

Оставить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

ipv6 ready