Ubuntu 22.04下Silicon Labs CP2105 USB转串口适配器通信异常问题求助
Ubuntu 22.04下Silicon Labs CP2105 USB转串口适配器通信异常问题求助
各位好,我最近碰到了一个串口通信的棘手问题,实在找不到解决方向,想向大家求助:
- 我的嵌入式开发板上集成了Silicon Labs的CP2105 USB转串口芯片,这个芯片是焊死在板上的,没办法更换。
- 在Ubuntu 22.04.1 LTS(内核版本
6.5.0-14-generic)系统上用minicom调试时,串口输出全是乱码,而且完全没法发送任何串口数据。 - 把这块开发板接到Windows 11平板上时,串口通信一切正常,所以可以排除是开发板本身、板载CP2105芯片或者连接线的问题。
- 更奇怪的是,在同一台Ubuntu 22.04.1的物理机上,我运行Ubuntu 18.04的虚拟机时,串口通信完全正常,这说明也不是物理硬件或者minicom工具的问题;但换成Ubuntu 20.04的虚拟机,就会出现和22.04物理机一样的异常。
我现在特别困惑,有没有朋友知道Ubuntu 18.04到20.04之间到底发生了什么变化?是Ubuntu处理串口的机制改了?还是CP2105的驱动有重大调整?希望能得到大家的排查思路或者解决方案,非常感谢!
备注:内容来源于stack exchange,提问作者Greg
相关产品推荐
相关产品推荐

