1. 程式人生 > >udev規則固定多USB埠號

udev規則固定多USB埠號

在/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