在/etc/udev/rules.d文件夹下,创建文件99-serial.rules
内容:
*KERNEL=="ttyUSB*",ATTRS{idVendor}=="067b", ATTRS{idProduct}=="2303",MODE:="0777", SYMLINK+="serial_download"
*KERNEL=="ttyUSB*",ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6001",KERNELS=="2-1.4", MODE:="0777",SYMLINK+="left_arm"
*KERNEL=="ttyUSB*",ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6001",KERNELS=="2-1.1", MODE:="0777",SYMLINK+="right_arm"
具体内容根据设备信息修改。SYMLINK+是串口的新变量,主要修改KERNELS变量的值,如KERNELS=="2-1.1"。
*lsusb查看usb设备信息,包括idVendor和idProduct等
*udevadm info --attribute-walk --path=/sys/bus/usb-serial/devices/ttyUSB0
*查看usb端口信息ls -l /dev|grep ttyUSB
*配置文件位置/etc/udev/udev.conf
*以下三条规则不要添加,不然会导致usb鼠标与usb键盘无法使用。
*udev_root=“/dev/”
*udev_rules=“/etc/udev/rules.d/”
*udev_log=“err“
*重新加载规则sudo udevadmcontrol --reload