1         更换原因

用户的一台Cisco6509交换机,单sup720引擎,使用了一年多的
时间。最近不知道为什么,引擎上外置CF卡的插槽,变形了,无法插入CF卡,只能开个case,作RMA。

2         第一次更换

很快收到RMA的引擎,为了和后面第二次RMA的引擎区别,这
个叫引擎A。找了个风高月黑的晚上,开始更换引擎。IOS、vlan.dat和running-config移植到外置的CF卡上,插入新引擎。中断启动,从CF卡引导,导入vlan.dat和running-config,一切均按照计划进行中。在准备把IOS拷入引擎自带的sup-bootflash时,出错了。提示无法找到sup-bootflash,dir sup-bootflash的结果如下:
C6509#dir sup-bootflash:
%Error opening sup-bootflash:/ (Bad device info block)
show file system的结果如下:
C6509#sh file sy
File Systems:
     Size(b)     Free(b)      Type  Flags  Prefixes
*  127848448    44748800      disk     rw   disk0:
           -           -       disk     rw   disk1:
           -           -       flash     rw  sup-bootflash:
以为format一次就会好,结果执行format报错如下:
C6509#format sup-bootflash: 
Format operation may take a while. Continue? [confirm]
Format operation will destroy all data in "sup-bootflash:".  Continue? [confirm]
%Error formatting sup-bootflash (Unspecified error)
    由于时值半夜,找不到中文的TAC工程师,把show tac抓下来,第二天发给了思科工程师,回复说可能是运输过程中把内置的flash震松了,拔插一下就会好(得,又得牺牲一个晚上了!)。用户不同意这种处理办法,因为时值年底,业务很忙,不可能多次停机,如果flash拔插一下不好,势必还需要一次,因此要求再发一个引擎过来。TAC工程师一开始不同意,由于客户是运营商,强势啊,所以不久又收到引擎B。

3         第二次更换

又找了个月明星稀的夜晚,the moon is shining! 关机拔下引擎,
重新插了一次内置的CF卡,也就是sup-bootflash,系统还是不认识,幸亏还有引擎B。为了不至于发生引擎A的故障,把引擎B先摁了摁卡载的sup-bootflash。而且暗自奇怪,引擎B的sup-bootflash不是CF卡的,是老式的flash条。插入引擎B,按照上次的步骤作,操作中发现引擎B上有配置,清除了。操作完很顺利的认出了sup-bootflash,用户业务也测试了,没有问题,到最后重启一遍,出问题了。重启就自动进入Rommon模式,必须手工boot才行。可是running-config中是有boot system flash那一句的,而且show ver中,Configuration register is 0x2102。如是重启几次都这样,为了不影响用户的业务,就先罢手了,把需要的信息抓下来,回府睡觉。

4         找出原因

第二天醒来,反复思索,思科的RMA设备都是有问题的设备,修好后,又发给别的客户使用,尽管如此,质量也不至于这么差啊,我也不至于这么背啊!得找个明白人问问!
找了个熟人,把两次的信息发给他。不久就收到回复,让测试现在的引擎:用命令remote login switch(Accesses the Catalyst 6500 series switch console),先登陆引擎的交换进程,然后用show version看注册值,结果确实是0x2100,也就是说交换进程里面的注册值不对,导致重启就进入rommon模式。这应该是引擎B原有配置错误引起的。
朋友又看了引擎A的信息,回复说sup720引擎要支持内置CF卡形式的sup-bootflash,必须要求升级到Supervisor Read Only Memory Monitor (ROMMON) 8.4(2) or later (see note),详细链接如下:
http://www.cisco.com/en/US/products/hw/switches/ps708/prod_bulletin0900aecd8058b34f.html
http://www.cisco.com/en/US/products/hw/switches/ps708/prod_release_note09186a00801fc897.html
否则就不会认到。引擎B由于是普通Flash条,所以不用升级。
至此,两个引擎的问题都已经解决。用户也答应自行修改注册值,不用再作RMA了。
总结这两次更换的过程,发现自己退步了,也懒了,以前这种问题都是千方百计的去查结果,现在把信息仍给tac就不管了,以后还是需要自己多思考才行。
最后,从朋友处知道一个令我差点崩溃的消息:用户的合同可以做7×24的中文支持的。也就是说不管作到多晚,都可以找到中文的支持!!!晕死!!!