添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

树莓派USB与tty串口号绑定

参考:
clearpathrobotics.com/a

1.创建rules文件
rules文件前的序号越大优先级越小,将优先级设置的小一点
创建/etc/udev/rules.d/99-usb-serial.rules :
ATTRS{idProduct}=="ea60", ATTRS{idVendor}=="10c4", KERNELS=="1-1.4.3", SYMLINK+="lidar", MODE="0777"
KERNELS=="1-1.4.1.1", ATTRS{idVendor}=="1a86", ATTRS{idProduct}=="7523", MODE:="0666", GROUP:="dialout", SYMLINK+="dashgo"
ATTRS{idProduct}=="ea60", ATTRS{idVendor}=="10c4", KERNELS=="1-1.4.1.3", SYMLINK+="imu", MODE="0777"
ATTRS{idProduct}=="7523", ATTRS{idVendor}=="1a86", KERNELS=="1-1.4.1.4", SYMLINK+="MCU51", MODE="0777"
ATTRS{idProduct}=="ea60", ATTRS{idVendor}=="10c4", KERNELS=="1-1.4.4", SYMLINK+="port1-test", MODE="0777"

2.确定新插入的串口设备属性
<devpath> such as /dev/ttyUSB0
udevadm info -a -p $(udevadm info -q path -n <devpath>)
在输出的数据中从上到下找(如KERNELS=="1-1.4.3:1.0"形式的项)下一个不带“:”的KERNELS就是我们要找的,将对应的
ATTRS{idProduct}
ATTRS{idVendor}
KERNELS
填入到1中的rules文件,然后在SYMLINK+中给这个设备取一个别名,MODE设为0777

3.使设置生效
sudo udevadm control --reload-rules && sudo service udev restart && sudo udevadm trigger
或者
sudo reboot

发布于 2019-02-12 21:18