通过BMC连接SOL出现乱码案例

发布时间:  2014-09-20 浏览次数:  805 下载次数:  0
问题描述
硬件配置: Tecal RH2288 V2服务器。
1、 BIOS中配置串口波特率为38400,如下图所示

2、在客户端通过IPMITOOL连接到BMC,打开SOL,命令如下:
ipmitool -I lanplus -H BMCIP -U root -P root sol activate (BMCIP为服务器BMC IP地址;-U参数root为BMC用户名;-P参数root为BMC用户root的密码)
3、在系统重启阶段出现乱码,如下图所示。
告警信息
处理过程
在服务器POST阶段按delete键进入BIOS,将BIOS串口波特率设置为115200(Advanced→Console Redirection Setup→Baud Rate),如下图所示,按F10保存退出。
根因
根本原因如下:
1、 BIOS启动阶段会向串口打印数据,启动完成后,业务系统也会向串口打印数据。
2、 如果BIOS启动阶段向串口输出的数据波特率与业务系统输出波特率不一致(业务系统输出波特率为固定115200),BMC进行波特率识别。
3、 BMC识别波特率的过程需要通过采样来完成,因此需要一定时间。
4、 BIOS启动阶段波特率不是115200,而业务系统固定波特率为115200,在BIOS启动结束后BMC仍会以BIOS阶段的波特率(如:38400)接收一段时间,这时候就会概率出现乱码。
建议与总结
此类问题建议先进入BIOS查看串口波特率(出厂默认值是115200)是否为115200,如果不是则设置为115200。

END