首页 > 解决方案 > 将 DEVNAME 作为参数传递给 udevrules 中的脚本

问题描述

我试图捕捉 devtype=usb_interface 并传递它来自的 usb_device 的 devname,有点像这样: ACTION=="add" ENV{DEVTYPE}=="usb_interface" RUN+="/path/to/exec/exec_41_udevrules.py '%E{ACTION}' '%E{DEVNAME}'" 问题是像这样传递 DEVNAME 不起作用,它作为空变量传递。

这是sudo udevadm monitor --udev --subsystem-match=usb --property我插入 USB 调制解调器时的输出: https ://termbin.com/m458

所以在这个例子中,我想在每个 devtype usb_interface add 事件中传递 /dev/bus/usb/002/111 (devname)

标签: linuxlinux-kernellibudev

解决方案


推荐阅读