T8000如何通过SMM板串口恢复root用户密码

发布时间:  2012-07-23 浏览次数:  268 下载次数:  0
问题描述
客户忘记了SMM板的密码从而无法登陆到USM-E管理界面。
告警信息
处理过程
1、 打开超级终端,并配置好超级终端波特率为:115200,连接好SMM板串口。
2、 拔出SMM板使SMM板复位。
3、 在SMM板启动到如下界面时,按ctrl B,进入SMM板的bootrom启动菜单
    Hit 'ctrl   b'  to stop autoboot:  0
ENTER PASSWD:                     //这里输入密码:smmpass
4、 在菜单上选取,控制命令“a”,进入bootrom控制台,如果bootrom版本不一样,有可能选项有不一样。
$> a                                               //在这里输入“a”,进入bootrom控制台
5、 在bootrom的控制台, 输入命令“pwdclr”
=> pwdclr                                    //在这里输入pwdclr
6、 输入命令后,SMM板的Linux内核会重新引导复位,此次复位后只需要输入用户名:root不需要输入密码,即可登录SMM板。
       MontaVista(R) Linux(R) Professional Edition 4.0.1 (0502020)
SMM login: root
Password:                                  //这里不需要密码
out of login ok
root@SMM:/#
7、 进入SMM控制台后,即可以修改SMM板的root用户密码,因为后来用smm_passwd修改root用户密码时需要输入老密码,所以首先需要用SMM板Linux自带的命令:passwd_bak重置root用户的密码,再用smm_passwd root来修改密码。
root@SMM:/#passwd_bak    //重置root用户的密码,此时修改的密码只能用于SMM板命令行登陆
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
root@SMM:/#smm_passwd root    //再用此命令修改root用户密码,同步到SNMP和WEBUI的配置文件中,此命令修改后的密码可用于命令行/SNMP/WEBUI登陆
Input old password:
New smm password:
Re-enter new smm password:
Changing password for root
Password changed.
Updating password for user root
8、 修改完成后,重启SMM板即可。
根因
建议与总结
在恢复SMM板的密码时,需要确保机框中只有一块SMM板,因为如果有两块SMM板的话会导致用户名和密码从主用板进行同步。

END