2011-05-05 85 views
1

我想获取某个USB Framebuffer设备(DisplayLink)的固定设备名称。使用厂商ID,我可以使用udev规则获得匹配: SUBSYSTEM == “USB”,ATTRS {idVendor} == “17e9”,GROUP = “视频”udev和usb framebuffer设备

但随着SYMLINK + = “fbdl” 我不要得到/ dev/fbX设备(X = 1,2,3 ..)的符号链接,但是对于总线/ usb/... - 这是不一样的:使用这个设备文件(链接)不会在xorg.conf中工作。设置NAME而不是SYMLINK是相同的:真正的设备/ dev/fbX停留在那里并且工作,给定的NAME另外创建,但是是其他目标(不起作用)。这里发生了什么??在使用SYMLINK的/ dev/input/eventX等事件的情况下,您将获得该eventX的链接。为什么不在这里?

谢谢! (Ubuntu的11.04)

回答

1

对于这个工作,你还需要一个内核的比赛就像如下:

# udev rule for MiMo 
KERNEL=="fb[0-9]*", SUBSYSTEMS=="usb", ATTRS{idVendor}=="17e9", ATTRS{idProduct}=="401a", \ 
SYMLINK+="mimo", RUN+="displaylink.sh"