Previous Entry Share Next Entry
Восстановление bootrom cisco npe-g1
alc_2m
Cisco NPE-G1
Столкнулся со следующей проблемой.
На железке что-то не так с BOOTROM.
Иногда, при попытке выйти в ROMMON (break при загрузке) видно следующее:

System Bootstrap, Version 12.3(4r)T1, RELEASE SOFTWARE (fc1)
TAC Support: http://www.cisco.com/tac
Copyright (c) 2003 by cisco Systems, Inc.

*** Address Error (Load/Fetch) Exception ***
Access address = 0xb7ca22ca
  PC = 0xb7ca22ca, SP = 0x80005bd8, RA = 0xb7ca22ca
  Cause Reg = 0x00000010, Status Reg = 0x30408003
ROM Monitor Can Not Recover From Exception
A Board Reset Is Issued

*** Software NMI ***
  PC = 0xbfc23680, SP = 0x80005a40, RA = 0xbfc104ac
  Cause Reg = 0x00008010, Status Reg = 0x30488007
CPU Registers:
ZERO = 0x00000000, AT = 0x00020000, V0 = 0xbe840300, V1 = 0xa0000000
  A0 = 0xbfc27a10, A1 = 0x0000000d, A2 = 0x80005a44, A3 = 0x00000000
  T0 = 0xb7ca22ca, T1 = 0x00000000, T2 = 0xb7ca22ca, T3 = 0x00000000
  T4 = 0xd007ffe0, T5 = 0x00000000, T6 = 0xc9800500, T7 = 0xc9800500
  S0 = 0x00000000, S1 = 0x80005aa0, S2 = 0x80005aa0, S3 = 0x00000001
  S4 = 0xbfc18bf8, S5 = 0x00000002, S6 = 0xbfc2f224, S7 = 0x00000003
  T8 = 0x30408001, T9 = 0x00000000, K0 = <N/A>,      K1 = <N/A>
  GP = 0xefefffff, SP = 0x80005a40, S8 = 0x00002102, RA = 0xbfc104ac
SREG = 0x30488007, BADVADDR = 0xb7ca22ca, CAUSE = 0x00008010
 EPC = 0xb7ca22ca, ERR_EPC = 0xbfc23680
System Return Info:
count: 19,  reason: reset
pc:0x606dbcbc,  error address: 0x0
Stack Trace:
FP: 0x00000000, PC: 0x00000000
FP: 0x00000000, PC: 0x00000000
FP: 0x00000000, PC: 0x00000000
FP: 0x00000000, PC: 0x00000000
FP: 0x00000000, PC: 0x00000000
FP: 0x00000000, PC: 0x00000000
FP: 0x00000000, PC: 0x00000000
FP: 0x00000000, PC: 0x00000000
C7200 platform with 524288 Kbytes of main memory

Иногда, вывод команды SHOW ROM-MONITOR выглядит так:
router#show rom-monitor

ReadOnly ROMMON version:

b       p^Le6l\e6l\

No upgrade ROMMON programmed or not yet run

Error: Cannot identify ROMMON region -1 being run

Error: Unknown region -1 selected for nextboot

А главное, появляется некоторая нестабильность работы, особенно с установленным максимально объемом памяти.

Решение я придумал следующее:
С заведомой исправной платы был вынут чип, на котором хранится бутлоадер.
chip

Чип назывется am29lv040b. Что-бы его считать и запрограмировать был куплен китайский програматор TL866 с нужным переходником.
Строго говоря, можно было обойтись и без него, используя материнскую плату с панелькой под такие чипы, или сетевую карту.
Подробнее можно почитать здесь: http://flashrom.org/Flashrom

После заливки образа флешки с исправной платы проблемы решились:
ReadOnly ROMMON version:

System Bootstrap, Version 12.3(4r)T3, RELEASE SOFTWARE (fc1)
Technical Support: http://www.cisco.com/techsupport
Copyright (c) 2004 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

Всем успехов, если кому-то нужен дамп, обращайтесь.
Tags: ,

?

Log in