为什么 udev 不创建设备的符号链接?

为什么 udev 不创建设备的符号链接?

我有一个通过 USB 连接的设备: Bus 001 Device 009: ID 18d1:4ee4 Google Inc. Nexus 4 (debug + tether) 我尝试添加两者:
ACTION=="add", ATTRS{idVendor}=="18d1", ATTRS{idProduct}=="4ee4", SYMLINK+="pinpad"

SUBSYSTEM=="tty", ATTRS{idVendor}=="18d1", ATTRS{idProduct}=="4ee4", SYMLINK+="pinpad"到此/etc/udev/rules.d/99-payment-devices.rules设备。

创建规则后,我执行udevadm control --reload-rules && udevadm trigger但是,pinpad符号链接不会出现在 中/dev。它也不会/dev以任何其他形式显示。
可能出了什么问题,我该如何解决这个问题?

答案1

您必须将操作 add 和子系统 ibn teh 组合在同一行;此外,如果您使用 USB,则 SUBSYSTEM 参数应为 USB;你试过这条线吗?:

ACTION=="add", SUBSYSTEM=="usb", ATTRS{idVendor}=="18d1", ATTRS{idProduct}=="4ee4", SYMLINK+="pinpad"

相关内容