## 一、Console 乱码原因
line console 0 下被配置非 9600 波特率(例如 115200)。
AUX 口配置没被改动,所以 AUX 登录输出正常。
>
> 系统运行后读 line console 配置,使用修改后的波特率;**BootWare 引导阶段硬件固定波特率 9600,不受配置影响**。
> ⚠️:重启设备,开机上电的前几秒 BootWare 打印信息是 9600,这一小段文字是可以看清的;进入系统内核之后立刻变成乱码。
排查:AUX 口可以正常登录的优先用 AUX 登录,直接修复 console 波特率。
### 方案 1:AUX 口可登录(最优,不丢配置)
AUX 登录设备,恢复 console 口波特率为默认 9600
```
<H3C>system‑view
[H3C]line console 0
[H3C‑line‑console0]speed 9600
[H3C‑line‑console0]quit
[H3C]save
```
改完保存,重新连接 Console,乱码就消失。
## 二、AUX 也不知道登录密码,只能走 BootWare 方式(清 super 密码,保留全部业务配置)
>
> MSR3040 V5 BootWare 菜单有选项`Clear Super Password`,**只清除 super 密码,配置文件完整保留,业务配置不会丢失**;前提:设备密码恢复功能没有被关闭H3C。
1. PC 接 Console,终端参数固定 **9600‑8‑N‑1,流控无**;设备断电重启。
2. 盯着屏幕,出现`Press Ctrl+B to enter extended boot menu`瞬间立刻按`Ctrl+B`进入 BootWare。
>
> 只有**开机 BootWare 阶段打印的文字是正常可读**;一旦系统启动完成就会乱码,所以 Ctrl‑B 时机要快。
> BootWare 密码默认空,部分版本密码:`Bo@t123`。
3. 进入扩展 BootWare 菜单,选择 **<8> Clear Super Password**(清除 Super Password)
输出提示 `Clear Super Password Success!`代表成功。
4. 选择`0 Reboot`重启路由器。
5. 设备启动后,**super 密码被清空**;进入系统后可以重新设置 super 密码:
```
<H3C>system‑view
[H3C]super password simple NewPass@123
```
### ⚠️特殊情况:BootWare 菜单没有选项 8(密码恢复功能被关闭)
此时不能只清 super 密码,两个选择:
1. 选项`6 Skip Current System Configuration`跳过配置文件启动;设备以出厂空配置启动。
>
> 启动后可以 TFTP 读出 flash 里的 startup.cfg 配置文件,本地电脑编辑配置,删除 super‑password 那一行,写回设备 flash,重启加载修改后的配置,业务保留。
2. 选项`5 Restore to Factory Default Configuration`恢复出厂,**全部业务配置清空,谨慎操作**。
## 三、修复 Console 乱码后续操作(密码处理完之后)
如果 AUX 不能登录,已经通过 BootWare 清除 super 密码,设备启动虽然 Console 是乱码,但是可以通过 VTY/telnet/ssh 登录设备,登录进去执行恢复 console 波特率命令:
```
system‑view
line console 0
speed 9600
save
```
保存后重启,Console 口输出恢复正常。
## 快速总结
1. AUX 正常,优先 AUX 登录,直接改 console speed 9600,同时重设 super 密码;
2. AUX 密码也不知道:**Console 口 9600 抓开机 BootWare 阶段,Ctrl+B 进菜单,选 Clear Super Password,配置不会丢**;
3. 密码恢复功能关闭:跳过配置启动,导出配置文件本地编辑删掉 super 密码条目,再导入回去,保住业务配置;不要直接恢复出厂。
暂无评论
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论