提醒:本文最后更新于 2441 天前,文中所描述的信息可能已发生改变,请仔细核实。
之前在客户那,有两台S系列的二层网管型交换机,带有iStack智能堆叠。
插了专用连接线后,其中一台交换机不知为何,就GG了。
启动不了,一直无限重启,接了console,显示有:
Flash initialization failed
Can not find any file in flash file-system!
Auto-booting failed!
Reboot...
于是连接终端解决,简单记录一下。理论上适用于所有类似情况。
因为是客户的机子,没有截图权限,手机也拍不了(一台快挂了的超老式CRT显示器,一片闪烁),所以文章就没图了。
首先,连接console线,并打开终端。重启交换机。
交换机在启动时,有英文提示在3秒内按下“CTRL+B”进入BootROM菜单,按下后,需要输入密码才能进入,默认密码为Admin@huawei.com。早期版本的话,BootROM默认密码为huawei。就这两密码,不对的话,可能就是被改过了。
进入后,会出现选项,选择“2.Enter serial submenu”,进入串口子菜单。
接着选择“3.Modify serial interface parameter”,修改串口参数,把接口速率调整为115200bps,此举主要是节省后续的上传时间。
注意,这时需要重新在终端上选择频率,原为9600,现在要改为115200,并重新连接。
可以看到,现在回到了串口子菜单,这时选择“Update BOOTROM system”。
然后使用Xmodem协议发送升级包的bin文件到交换机,每款终端操作方式不一样,请自行查看。
传输需要时间(请去喝杯茶先吧),完成后接着选择“Download file to Flash through serial interface”,把cc和zip文件传上去(再去喝一杯茶吧)。
最后重启即可(终端频率会恢复成9600,所以记得重新以9600频率连接)。
话说深信服AC跨三层取MAC,需要拿到三层交换机的IP OID和MAC OID,不知有没有现成工具,回头上Github看看。或者晚点看下协议,看是不是写一个(咕咕咕)。
目前是通过Getif配合BPSNMPUtil来取到这两个OID。
转载请注明转自:kn007的个人博客的《华为S系列交换机Flash固件丢失恢复》