前言
事情是这样的,老板买了一台Softco 5816让我捣鼓,但是没有用户名和密码,因此一次手贱下我就点开了boot2中的KDF,一阵操作后,开机提示缺少boot2(必然的啊,内存被清了呀,毛都不剩)。
心慌的以为包括license全被擦除,包括询问华为license服务部门(license未在华为备份,找不回),找淘宝商家(有位大佬说,给我换机器,2000块)
操作步骤版
主要做了如下的事情
- 搭建了TFTP服务器,把Softco最新版V100R003C01SPC600,解压后放入服务器根目录下
- 串口连接5816,开机,提示按E时,按下,进入boot1,密码
qpmz
2.1. 设置c1,修改本地Ip,TFTP ip,以及文件名应该形如boot2_arg_ppc8260.z
2.2. a,获取文件
2.3. 自动重启 - 重启后,看到提示按下
space
时,按下空格,进入boot2,密码qpmz
或者qpmz1234
3.1 设置c1,修改本地Ip,TFTP ip,以及文件名应该形如switch.dat
,switch文件内应修改IP为5816的IP
3.2. A1
3.3. 自动安装并重启
3.4. 注意:如果这里没有c1设置选项,那么重新回到第二步,从老版本中找到boot2_arg_ppc8260.z
文件再安装,即可 - 开机,输入默认用户名密码
admin
,huawei
,成功进入 最可喜的是,license没丢,至此,悬着一颗心放下。- 勘误:
6.1 这种方式安装成功后,重启会报错,显示校验失败(原因:没有替换老版本的boot2,开机时会检验安装程序是否为这个boot2对应的主程序)。按理来说替换boot2为SPC600对应的即可,稳妥起见我还是用了下面的解决方法。
6.2 用上述1-4步骤装好后,使用LMT client 再次升级(以防不能升级,我在1-4中实际上是先安装了V100R003C01SPC400
,再用LMT升级到了V100R003C01SPC600
) - 到这才算结束。
原理版
开机加载流程
以下是softco开机加载步骤,先寻找boot2_arg_ppc8260.z
,再找switch.dat
文件,其实只要按报错信息,一步一步解决即可。
各个文件的作用
Boot1 命令详解
图片来源:Softco V100R002升级指导书,虽然是老版本的升级方法,但是描述清晰非常方便,比官网最新版的升级指导书更清晰,尤其是我这种非常规操作后引起的各种问题,折腾了2天算是结束了。
回顾起来步骤其实还挺简单的,没什么难点,但是对于两天前的我来说,可以说是一头雾水。对于我这种对硬件接触较少的人来说,经过这2天的折磨,对这种大铁片子也更熟悉了。