我的嵌入式开发板上有一个 Silicon Labs CP2105 USB 转串行适配器芯片,所以我无法更换该芯片。
运行 Ubuntu 22.04.1 LTS(内核 6.5.0-14-generic)时,通过 minicom 的串行流出现垃圾。我还失去了发送任何串行数据的能力。
将相同的开发板连接到 Windows 11 平板电脑,一切正常,所以我知道这不是开发板、嵌入式 CP2105 或布线的问题。
在 Ububtu 22.04.1 机器上,我可以运行 Ubuntu 18.0 VM,并且一切运行正常,所以我知道这不是底层硬件或 minicom 的问题。
Ubuntu 20.04 VM 存在与 22.04 相同的问题。
有人知道 18.04 和 20.04 之间可能发生了什么变化吗?Ubuntu 处理串行端口的方式有什么变化吗?也许是 CP2105 的驱动程序发生了重大变化?有什么想法吗?