检查当前用户所属组:
查看输出结果中是否包含 “dialout”,若未出现则说明权限不足。
添加用户到 dialout 组:
注:修改权限后需注销当前用户并重新登录,配置才能生效。
查看系统检测到的串口设备:
若有输出,说明串口硬件已被系统识别;
若无输出,需检查串口物理连接是否松动、接口是否损坏,或进一步排查驱动问题。
检查串口驱动模块是否加载:
若未检测到驱动,手动加载 8250 驱动:
检查 ttyS0/ttyS1 是否被占用:
若输出显示有进程占用,可通过kill [进程ID]关闭对应进程后,重新尝试打开串口。
重启工控机并进入 BIOS 界面(通常按 Del、F2 或 F10 键,具体依机型而定);
确认以下配置:
串口(Serial Port)功能已开启;
串口的 IO 地址、中断号(IRQ)配置正确,无与其他硬件(如网卡、USB)的资源***。
列出系统中所有串口类设备:
核对目标串口的实际设备名,确保访问路径无误。
Ubuntu 18.04 桌面版串口无法打开的问题,可按照 “权限→硬件识别→驱动→进程占用→BIOS→设备路径” 的顺序逐一排查,多数场景下通过权限配置或驱动加载即可解决。若完成以上所有步骤后问题仍未解决,需进一步检查串口硬件是否存在物理损坏,或联系工控机厂商排查主板串口控制器故障。