配置USB规则
Ubuntu USB设备号为从零开始依次累加,当多个设备连接PC时,出现设备号不固定现象,要求工控机每次开机都需要按顺序插。为了解决这一现象,需要绑定USB端口号。
udev的规则,可以参考博客说明:http://blog.csdn.net/cokewei/article/details/8281239
udev的规则说明,可以参考博客说明:http://blog.csdn.net/cokewei/article/details/8281239
将端口重映射到新的固定的名字,并且设置其权限为可读。使用对应的id端口映射到固定的名字上。
前言
查看端口信息
lsusb
选中的是端口号,每个串口USB有固定的端口号
ID 1a86:7523 表示usb设备的ID(这个ID由芯片制造商设置,可以唯一表示该设备)
1a86 usb_device_descriptor.idVendor
7523 usb_device_descriptor.idProduct
使用步骤
1.创建配置文件
在/etc/udev/rules.d/下创建任意名称的规则配置文件,如:usb.rules。
sudo vim /etc/udev/rules.d/usb.rules
KERNEL=="ttyUSB*", ATTRS{idVendor}=="1a86", ATTRS{idProduct}=="7523", MODE:="0777", SYMLINK+="usb"
上图为配置模板,如图所示:
第一个方框填串口的端口号,可以查看lsUSB
第二个方框为端口的权限
第三个软连接的别名
只需要修改第一个方框和第三个方框
2.加载配置文件
保存完成后,以root权限打开终端执行
sudo service udev reload
sudo service udev restart
创建生效后重新插拔USB.
ls -l /dev |grep ttyUSB
查看该串口会出现一个别名的信息