Unable to open serial port /dev/ttyUSB0

ubuntu18.04使用PuTTY调试串口,连接USB转串口时出现权限不够问题,如下

Unable to open serial port /dev/ttyUSB0

原因:权限不够

 

解决办法:

方法一:

既然权限不够,临时使用sudo权限,关闭PuTTY后在终端内打开

# sudo putty

此时具有root权限,可正常调试串口。

方法二:

通过增加udev规则来实现。步骤如下:
创建文件/etc/udev/rules.d/70-ttyusb.rules
在文件内增加一行
KERNEL=="ttyUSB[0-9]*", MODE="0666"
重新插入USB转串口设备,普通用户就有权限访问了。

此方法基本一劳永逸,建议在个人电脑使用,避免放开太多设备权限

方法三:

70-ttyusb.rules文件还有另一种写法,先用lsusb查看USB转串口设备的idVendor和idProduct
#lsusb
显示结果中有这么一行(每人显示不一样,如下为我的设备)
Bus 001 Device 009: ID 1a86:7523 QinHeng Electronics HL-340 USB-Serial adapter
ID 1a86:7523表示idVendor=1a86,idProduct=7523

修改70-ttyusb.rules的内容如下:
SUBSYSTEM=="tty", ATTRS{idVendor}=="1a86", ATTRS{idProduct}=="7523",MODE="0666"
重新插入USB转串口设备,普通用户同样可以访问了

此方法基本一次仅添加1个设备,避免添加太多设备

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值