在hotplug脚本中的OpenWRT上获取hotplugged设备名称,用于特定的接口调用hopplug脚本

我试图在安装设备时在OpenWRT(Barrier Breaker 14.07)中更改打印机设备的权限。 我无法在调用hotplug脚本时获取装载设备的path。 这个版本的openWRT使用procd来监视热插拔的设备。

我在/etc/hotplug.d/usb设置了一个debugginghotplug脚本

 logger "hotplug usb: action='$ACTION' product='$PRODUCT' type='$TYPE' interface='$INTERFACE' devicename='$DEVICENAME' devname='$DEVNAME' devpath='$DEVPATH'" 

其输出如下所示:

 Sat Nov 28 17:42:15 2015 kern.info kernel: [64593.800000] usb 1-1: new full-speed USB device number 10 using ehci-platform Sat Nov 28 17:42:15 2015 user.notice root: hotplug usb: action='add' product='4b8/84d/100' type='0/0/0' interface='' devicename='1-1' devname='bus/usb/001/010' devpath='/devices/platform/ehci-platform.0/usb1/1-1' Sat Nov 28 17:42:15 2015 user.notice root: hotplug usb: action='add' product='4b8/84d/100' type='0/0/0' interface='255/255/255' devicename='1-1:1.0' devname='' devpath='/devices/platform/ehci-platform.0/usb1/1-1/1-1:1.0' Sat Nov 28 17:42:15 2015 user.notice root: hotplug usb: action='add' product='4b8/84d/100' type='0/0/0' interface='7/1/2' devicename='1-1:1.1' devname='' devpath='/devices/platform/ehci-platform.0/usb1/1-1/1-1:1.1' 

我正在寻找interface = 7/x/x来告诉设备是打印机,但是在这个调用中' DEVNAME '被设置为空白。 DEVNAME在之前的调用中被设置,但我似乎无法find如何关联这个。 有一个简单的方法来获取设备的接口调用? (也许使用设备path?)

我最终的目标是显示chown lp $DEVNAME ,以便CUPS可以写入到我的打印机,而不必提升插入设备的所有权限,并且能够独立于系统的其余部分安装此操作。