今天与新华三的技术支持一起研究给H3C的一个墙面AP刷固件,AP型号是WA4320H-SI-FIT,瘦AP。我们要做的是通过串口命令刷固件,这个机型的串口是通过Micro USB接口连接到电脑识别的。通过数据线连接电脑后,电脑顺利的出现了一个COM口,使用MobaXterm顺利连接串口,在提示 Press ENTER to get started
时,按ENTER键却没有任何反应,我们尝试重启后在前面的 Press Ctrl-B to ...
时按Ctrl+B,也没有任何反应。新华三技术支持表示遇到过数据线不良导致此问题的,但我换了几根线后依然如此,可以排除线的问题。最终排查结果是Windows系统默认自动安装的驱动不兼容导致。
正确为:波特率9600,数据位8,停止位1,无奇偶校验与流控。某些Shell默认打开流控,需要取消掉。
笔者这里遇到的问题是Windows系统默认自动安装的驱动不兼容导致日志能打印,按键不能控。在更换串口驱动为 XR21V1410 后可按键正常控制。XR21V1410 是 MaxLinear (迈凌微)的一款USB转串口芯片,此处不详细研究此芯片,也不研究原因。只知道现象是更换默认识别的通用串口驱动为该芯片驱动即可正常操作串口。
网上有反馈数据线不良导致无法正常通信的案例,可尝试更换数据线。