Замена флеш-памяти в маршрутизаторе Cisco серии 837

Если требуется заменить флеш-память в маршрутизаторе Cisco 871 на модуль большей ёмкости, могут возникнуть проблемы, такие как потеря образа IOS или файлов, находящихся во флеш-памяти. Чтобы этого избежать, файлы с флеш-памяти необходимо скопировать на TFTP‑сервер.

Ниже описано, как я менял флеш-память в маршрутизаторе Cisco 871 на модуль большей ёмкости.

Перед началом процедуры создайте резервные копии всех необходимых файлов на TFTP‑сервере, включая образ IOS. Все операции требуют подключения к маршрутизатору через последовательную консоль (не telnet). Я использовал Linux‑машину для подключения к маршрутизатору по последовательной консоли с помощью minicom (рекомендуется, из командной строки) или putty для общения с устройством.

Заменить флеш‑память просто: откройте корпус маршрутизатора и замените модуль памяти, находящийся в левом разъёме (см. изображение).

Далее начинается сложная часть.

Маршрутизатор не загрузится, даже если вставить назад старую флеш‑память. Он будет сообщать о проблемах с файловой системой флеш, например:

System Bootstrap, Version 12.3(8r)YI4, RELEASE SOFTWARE

Technical Support: http://www.cisco.com/techsupport

Copyright (c) 2006 by cisco Systems, Inc.

C870 series (Board ID: 3-148) platform with 131072 Kbytes of main memory

flashfs[0]: inconsistent sector list, fileid 2, parent_fileid 0

flashfs[0]: inconsistent sector list, fileid 3, parent_fileid 0

No bootable image file: flash:/

Unable to open boot file

Решение — войти в ROMMON с помощью последовательности BREAK в программе для связи (minicom или putty), затем загрузить образ IOS с TFTP‑сервера, на который вы ранее сохранили файлы, используя первый интерфейс Fast Ethernet Fa0 как сетевое подключение; WAN‑порт (Fa4) не будет работать. На приглашении ROMMON используйте (внимание: команды чувствительны к регистру):

rommon 1 >dir flash:

чтобы просмотреть файловую систему флеш (процесс может занять некоторое время, пока маршрутизатор адаптируется к новому размеру флеш). Удалите старый образ, который теперь имеет размер 0 байт. Используйте следующие команды (заменив IP‑адреса на используемые в вашей конфигурации)

rommon 2 > IP_ADDRESS=192.168.2.10

rommon 3 > IP_SUBNET_MASK=255.255.255.0

rommon 4 > DEFAULT_GATEWAY=192.168.2.101

rommon 5 > TFTP_SERVER=192.168.2.101

rommon 6 > TFTP_FILE=cisco/c871/c870-advipservicesk9-mz.124-24.T7.bin

rommon 7 > tftpdnld

IP_ADDRESS: 192.168.2.10

IP_SUBNET_MASK: 255.255.255.0

DEFAULT_GATEWAY: 192.168.2.101

TFTP_SERVER: 192.168.2.101

TFTP_FILE: cisco/c871/c870-advipservicesk9-mz.124-24.T

Шаг 1

Маршрутизатор CISCO 837

Маршрутизатор CISCO 877

Заключение

ВЫВОД

Для замены флеш необходим доступный TFTP‑сервер;

Для замены флеш необходима копия образа IOS;

Для замены флеш требуется использование ROMMON; убедитесь, что это возможно;

Изъятие флеш‑карты и повторная её установка равносильны замене на новую (образ IOS будет потерян, поэтому не экспериментируйте без необходимости);

используйте первый ethernet‑порт для подключения к TFTP‑серверу, хотя все 4 порта коммутатора, вероятно, будут работать, если они находятся в той же первой VLAN.

Для повторной сборки устройства следуйте этим инструкциям в обратном порядке — и всё готово.

Перевод руководства с ifixit.com