在 Ubuntu 系统中,可以通过以下方法查看串口数量及名称:
方法 1:直接列出 /dev 下的串口设备
ls /dev/tty* | grep -E 'ttyS|ttyUSB|ttyACM|ttyAMA|ttyO'
- 说明:
该命令会列出所有以ttyS(传统串口)、ttyUSB(USB 转串口)、ttyACM(USB 调制解调器)、ttyAMA(树莓派等设备的串口)或ttyO(某些嵌入式设备的串口)开头的设备文件。
方法 2:通过 dmesg 查看内核日志
dmesg | grep -i 'serial\|tty'
- 说明:
内核日志会记录最近连接的串口设备信息,适合查看刚插入的串口设备。
方法 3:使用 udevadm 查询设备信息
udevadm info -a -n /dev/ttyUSB0 # 替换为你的设备名
- 说明:
此命令可查看指定串口设备的详细属性(如厂商、产品 ID 等),需替换ttyUSB0为实际设备名。
方法 4:使用 setserial 工具(需安装)
sudo apt install setserial
setserial -g /dev/ttyS*
- 说明:
该工具会显示传统串口(ttyS*)的配置信息,适合查看物理串口。
方法 5:通过 hwinfo 工具(需安装)
sudo apt install hwinfo
hwinfo --serial
- 说明:
列出所有串口设备的详细信息,包括 USB 转串口适配器。
示例输出
$ ls /dev/tty* | grep -E 'ttyS|ttyUSB'
/dev/ttyS0 /dev/ttyUSB0
表示系统有 2 个串口:ttyS0(物理串口)和 ttyUSB0(USB 转串口)。
注意事项
- 权限问题:
如果设备文件权限不足,可使用sudo或将用户加入dialout组:sudo usermod -aG dialout $USER - 动态设备:
USB 串口设备可能在插拔后名称变化(如ttyUSB0变为ttyUSB1)。
根据需求选择合适的方法即可快速定位串口设备!
792

被折叠的 条评论
为什么被折叠?



