我想给我的usb设备分配一个静态的符号链接。
lsusb
输出:
Bus 003 Device 003: ID 0461:4d81 Primax Electronics, Ltd Dell N889 Optical Mouse
然后在/etc/udev/rules.d
下创建一个带有文件名99-myusb.rules
的udev规则文件(我使用chmod 777
来避免文件权限问题)。
KERNEL=="ttyUSB*", ATTRS{idVendor}=="0461", ATTRS{idProduct}=="4d81", SYMLINK+="/dev/myusb"
但是,我重新启动或运行udevadm control --reload-rules && udevadm trigger
。
当我尝试ls /dev
时,并不创建符号链接。
你能帮我解决吗?
发布于 2019-09-26 11:50:08
更改您的udev规则
KERNEL=="mouse0", SUBSYSTEM=="input", ATTRS{idVendor}=="0461", ATTRS{idProduct}=="4d81", SYMLINK+="myusb"
但是我会在/dev/ But /中创建您的符号链接
SYMLINK+="input/myusb"
可以找到正确的值
udevadm info --query=all --name=/dev/input/mouse0 --attribute-walk
这是为1. Usb-鼠标准备的。
readlink -f /dev/input/myusb
/dev/input/mouse0
发布于 2022-04-18 21:51:34
我从相同的信息部分获得规则的参数,用文件中的下一个规则标识两个Raspberry的Pico:
SUBSYSTEMS=="usb", KERNELS=="1-1", ATTRS{idVendor}=="2e8a", SYMLINK+="device1"
SUBSYSTEMS=="usb", KERNELS=="1-2", ATTRS{idVendor}=="2e8a", SYMLINK+="device2"
udevadm info --name=/dev/ttyACM0 --attribute-walk
looking at device '/devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.0/tty/ttyACM0':
KERNEL=="ttyACM0"
SUBSYSTEM=="tty"
DRIVER==""
looking at parent device '/devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.0':
KERNELS=="1-2:1.0"
SUBSYSTEMS=="USB"
DRIVERS=="cdc_acm"
...
looking at parent device '/devices/pci0000:00/0000:00:14.0/usb1/1-2':
KERNELS=="1-2"
SUBSYSTEMS=="usb"
DRIVERS=="usb"
ATTRS{bDeviceClass}=="ef"
ATTRS{idProduct}=="00c0"
ATTRS{bNumInterfaces}==" 2"
ATTRS{bMaxPower}=="500mA"
ATTRS{avoid_reset_quirk}=="0"
ATTRS{busnum}=="1"
ATTRS{serial}=="B73860E637757213"
.......
ATTRS{product}=="RaspberryPi Pico"
ATTRS{idVendor}=="2e8a"
ATTRS{ltm_capable}=="no"
udevadm control --reload
udevadm trigger
...unplug和插头again...and瞧..。
https://askubuntu.com/questions/1176781
复制相似问题