我想为某个USB帧缓冲设备(DisplayLink)获取固定的设备名称。使用vendor-ID我可以使用udev规则获得匹配: SUBSYSTEM ==“usb”,ATTRS {idVendor} ==“17e9”,GROUP =“video”
但是使用SYMLINK + =“fbdl”我没有得到/ dev / fbX设备的符号链接(X = 1,2,3 ..),但是没有得到总线/ usb / ... - 这是不一样的:使用此设备文件(链接)在xorg.conf中不起作用。设置NAME而不是SYMLINK是相同的:真实设备/ dev / fbX保持在那里并且有效,给定的NAME是另外创建的,但是是其他目标(不起作用)。这里发生了什么??对于像/ dev / input / eventX和SYMLINK这样的东西,你会得到一个指向该eventX的链接。为什么不在这里?
谢谢! (Ubuntu 11.04)
答案 0 :(得分:1)
为了实现这一目标,您还需要一个KERNEL匹配,如下所示:
# udev rule for MiMo
KERNEL=="fb[0-9]*", SUBSYSTEMS=="usb", ATTRS{idVendor}=="17e9", ATTRS{idProduct}=="401a", \
SYMLINK+="mimo", RUN+="displaylink.sh"