UBUNTU系统下提示串口(CH340)无法打开,以及多个串口绑定的方案

这篇博客介绍了在Ubuntu系统中遇到串口无法打开的问题,特别是使用CH340串口设备时。解决方法包括将用户添加到dialout分组以获取权限,或者通过修改udev规则赋予串口更高权限。同时,针对多个CH340设备,文章提供了串口绑定的方法,通过udev规则将特定PID和VID的设备映射为自定义名称,确保程序能正确识别各个串口。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一. Ubuntu安装cutecom后,打开cutecom输入串口设备后,提示无法打开,原因是当前用户无权限打开串口,解决方案有两种:

1.串口的分组为dialout,将dialout分组添加到当前用户中。步骤如下:

<1>命令行输入“groups 当前用户名” //查看当前用户名下的分组有无dialout。

<2>命令行输入“sudo gpasswd --add 当前用户名 dialout” //添加dialout用户组到当前用户名。

2.添加规则,设置权限使普通用户也能访问串口。步骤如下:

<1>命令行输入“sudo /etc/udev/rules.d” //进入rules.d文件夹中

<2>命令行输入“vim device_usb.rules” //创建device_usb.rules规则

<3>当前规则中添加“KERNEL=="ttyUSB*", MODE:="777"” //修改USB串口的权限。

保存退出文件。

3.命令行输入“sudo udevadm trigger” //使修改生效。

二.串口绑定,当前系统中有多个CH340转USB设备时,CH340的pid和vid都是相同的,程序无法区分哪个串口对应哪个CH340,需要进行串口的绑定,将串口号与自己自定义的名字对应。步骤如下:

1.命令行输入“udevadm info --attribute-walk --name=/dev/ttyUSB0”               //查询串口0详细信息

命令行输入“udevadm info --attribute-walk --name=/dev/ttyUSB1”               //查询串口1详细信息

找到PID

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值