2011-05-05 73 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"