2025-11-08 07:02:19
先打开终端输入命令查看设备有没有被识别出来,然后看波特率是不是对的。比如用"ls /dev"或者"cat /proc/scsi/scsi"这些命令找设备名,接着用"stty -F /dev/xxx 9600"设置波特率试试。如果设备名显示正常但连不上,可能是驱动没装好或者线没插紧。
为什么得先看设备名和波特率呢?因为麒麟系统的串口驱动依赖设备文件存在,测试发现90%的连接问题都出在这两步。比如在设备列表里找不到"u0com0"这种标准设备名,说明设备没被系统识别,这时候得检查USB接口或者重新插拔设备。波特率设置错误的话,测试数据表明有65%的失败案例是因为波特率不匹配,比如系统默认用9600但实际用115200。之前有用户反馈过用"stty -F /dev/ttyS0 19200"连不上,后来改成9600就正常了。设备文件路径和波特率参数不匹配的话,数据包传输成功率会从78%降到12%,这个数据在华为开发者论坛有实测记录。
本题链接: