IOSが読み込み失敗?、flashが故障?

 08, 2009 18:26
ルータを起動してみると、ROMモニターモードで立ち上がる状況が発生しました。

パスワード復旧のために、コンフィギュレーションレジスタを弄ったわけでもないですが
一番怪しかったので念のため、コンフィギュレーションレジスタの修正をしてみました。

rommon 1 > confreg 0x2102

You must reset or power cycle for new config to take effect
rommon 2 >reset

起動中・・・
(中略)

Upgrade ROMMON initialized
rommon 1 >

で変化なし。


System Bootstrap, Version 12.3(8r)YH8, RELEASE SOFTWARE (fc2)
Technical Support: http://www.cisco.com/techsupport
Copyright (c) 2006 by cisco Systems, Inc.
C1800 platform with 131072 Kbytes of main memory with parity disabled

Upgrade ROMMON initialized
device does not contain a valid FS
boot: cannot open "flash:"
boot: cannot determine first file name on device "flash:"

System Bootstrap, Version 12.3(8r)YH8, RELEASE SOFTWARE (fc2)
Technical Support: http://www.cisco.com/techsupport
Copyright (c) 2006 by cisco Systems, Inc.
C1800 platform with 131072 Kbytes of main memory with parity disabled

Upgrade ROMMON initialized
rommon 1 >

「device does not contain a valid FS」でググってみたところ、
Flashの中身が空になっていたりすると同じような状況になるようです。

原因については心当たりがないのですが、復旧させて見ることにしました。

ROMモードにて

rommon 1 > IP_ADDRESS=192.168.0.1
rommon 2 > IP_SUBNET_MASK=255.255.255.0
rommon 3 > DEFAULT_GATEWAY=192.168.0.254
rommon 4 > TFTP_SERVER=192.168.0.254
rommon 5 > TFTP_FILE=ISOファイル名.bin
rommon 6 > tftpdnld

IP_ADDRESS: 192.168.0.1
IP_SUBNET_MASK: 255.255.255.0
DEFAULT_GATEWAY: 192.168.0.254
TFTP_SERVER: 192.168.0.254
TFTP_FILE: ISOファイル名.bin
TFTP_MACADDR: xx:xx:xx:xx:xx:xx
TFTP_VERBOSE: Progress
TFTP_RETRY_COUNT: 18
TFTP_TIMEOUT: 7200
TFTP_CHECKSUM: Yes
FE_PORT: 0
FE_SPEED_MODE: Auto Detect

Invoke this command for disaster recovery only.
WARNING: all existing data in all partitions on flash will be lost!
Do you wish to continue? y/n: [n]: y

Receiving ISOファイル名.bin from 192.168.0.254 !!!!!(中略)
File reception completed.
Validating checksum.
Copying file ISOファイル名.bin to flash.
program load complete, entry point: 0x80012000, size: 0xc0c0

Initializing ATA monitor library.......

Format: Drive communication & 1st Sector Write OK...
Writing Monlib sectors.
.........................................................................................
Monlib write complete

Format: All system sectors written. OK...
Format: Operation completed successfully.

Format of flash: complete
program load complete, entry point: 0x80012000, size: 0xc0c0

Initializing ATA monitor library.......
open(): Open Error = -35
create a file failed...err code = -1

転送が出来たので復帰に成功したかと思いきや、
最後にOpen Errorやcreate a file failedと表示されました。

案の定、再起動しても状況が変わりません。

状況からみると、フラッシュメモリが死んでしまったようですね。
物理的に死んでいるのなら、保守対応しか手段がなさそうです。

COMMENT 0


WHAT'S NEW?