S9300交换机(V100R006C00SPC800),BOOTROM指定startup故障导致无法找到大包

发布时间:  2014-09-12 浏览次数:  287 下载次数:  0
问题描述
正常途径升级9300版本时出现操作失误,升级失败。使用BOOTROM上传版本大包文件V100R006C00SPC800.cc,并指定系统从该版本启动,发现系统无法定位大包文件。首先通过BOOTROM菜单中FTP选项将大包文件下载到CFCARD,然后选择从CFCARD中的V100R006C00SPC800版本启动,设备重启后,提示如下:

     ****************************************************
     *                                                  *
     *    Ethernet Switch Bootload, Ver 131             *
     *                                                  *
     ****************************************************

    Copyright(C) 2003-2011 by HUAWEI TECHNOLOGIES CO., LTD.
    Creation date: Aug 16 2011, 10:45:49

    PCB Version     : LE02SRUA VER.D
    CPU L2 Cache    : 128KB
    CPU Clock Speed : 700MHz
    BUS Clock Speed : 133MHz
    Memory Type     : DDR2 SDRAM
    Memory Size     : 1024MB
    Memory Speed    : 667MHz

CF Card Init...............................................................Done

Press Ctrl+B to enter Boot Menu... 0

Backplane information: 0x15Auto-booting...

write ulStartupTime to Nvram......ok
write ulStartupTime to flash......ok
ulStartupTime = 0x3
Booting from CFCard[cfcard:/s9300v100r006c00spc800.cc]...

Loading......................................................
发现系统无法从该大包文件启动,并自动跳转到FLASH:/LE02ETS01V100R001C02B125版本启动。提示如下:

     ****************************************************
     *                                                  *
     *    Ethernet Switch Bootload, Ver 131             *
     *                                                  *
     ****************************************************

    Copyright(C) 2003-2011 by HUAWEI TECHNOLOGIES CO., LTD.
    Creation date: Aug 16 2011, 10:45:49

    PCB Version     : LE02SRUA VER.D
    CPU L2 Cache    : 128KB
    CPU Clock Speed : 700MHz
    BUS Clock Speed : 133MHz
    Memory Type     : DDR2 SDRAM
    Memory Size     : 1024MB
    Memory Speed    : 667MHz

CF Card Init...............................................................Done

Press Ctrl+B to enter Boot Menu... 0

Backplane information: 0x15Auto-booting...

write ulStartupTime to Nvram......ok
write ulStartupTime to flash......ok
ulStartupTime = 0xa

Now try form other device...

Booting from Flash[flash:/LE02ETS01V100R001C02B125.cc]...


然后发现系统不断循环该动作,无法正常启动版本文件。
告警信息
处理过程
1.针对版本文件损坏:重新通过FTP上传V100R006C00SPC800.CC到CFCARD,文件大小正常无缺失。问题没有解决。
2.针对FLASH中默认版本损坏:重新通过FTP上传LE02ETS01V100R001C02B125到FLASH,文件大小正常无缺失。问题没有解决。
3.针对系统无法定位问题:需要通过 初始化FLASH卡来重新生成初始环境。首先先备份FLASH中的文件,通过FTP方式将FLASH中的版本文件LE02ETS01V100R001C02B125  copy出来,重启交换机,按住CTRL+B进入bootrom菜单,选择format flashcard,然后再通过FTP加载之前copy出来的版本文件到flash(注意:FLASH容量较小仅支持初始版本文件,不要copy其他版本文件),并从bootrom菜单重新指定加载的版本文件(FLASH:/LE02ETS01V100R001C02B125),重新启动交换机,问题解决。
根因
1.首先造成该故障的原因为系统正常升级时,工程师未将大包文件从主用主控copy到备用主控,造成升级失败,备用主控板不断报错。单独使用该备用主控(此时升级为主用主控)时,系统故障为不断重启。
2.从BOOTROM指向目标版本文件V100R006C00SPC800时,系统无法识别,可能原因为版本文件损坏,CFCARD损坏或系统已无法定位。
3.系统无法定位V100R006C00SPC800之后,会自动指向默认版本FLASH:/LE02ETS01V100R001C02B125,系统依然无法识别。可能原因为默认版本损坏,FLASH损坏或系统已无法定位版本文件。
建议与总结
此类问题在实际操作中可以归属为系统环境损坏。在确认版本文件完整无误(比对大包文件大小)的情况下,可以通过格式化flash来初始化系统环境(事先做好备份),然后将原始大包文件(LE02ETS01V100R001C02B125)上载到flashcard中,注意flashcard容量仅支持初始版本,然后从bootrom菜单中指定startup版本(主备板保持一致),重新启动9300,从而解决问题。

END