Замена флеш-памяти в маршрутизаторе 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