华为S系列交换机Flash固件丢失恢复

提醒:本文最后更新于 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固件丢失恢复

Tags: kn007随记