Ubuntu 12.04では、USB RFリモートコントロールの/dev
名を修正するために、次のudevルールを作成しました。
これらが:
KERNEL=="event[0-9]*", ATTRS{name}=="BTC USB Multimedia Cordless Keyboard", ATTRS{phys}=="usb-0000:00:1a.0-1.2/input0", NAME="input/rfremote0"
KERNEL=="event[0-9]*", ATTRS{name}=="BTC USB Multimedia Cordless Keyboard", ATTRS{phys}=="usb-0000:00:1a.0-1.2/input1", NAME="input/rfremote1"
これは機能し、ブート時には常に/dev/input/rfremote[0, 1]
がありました
その後、14.04にアップグレードすると、次のエラーが表示されてこれらが停止しました。
[ 15.540765] systemd-udevd[382]: NAME="input/rfremote0" ignored, kernel device nodes can not be renamed; please fix it in /etc/udev/rules.d/99-emprex.rules:3
[ 15.673842] systemd-udevd[382]: NAME="input/rfremote1" ignored, kernel device nodes can not be renamed; please fix it in /etc/udev/rules.d/99-emprex.rules:4
ルールを再び機能させるにはどうすればよいですか?
他の場所で回答したように: https://unix.stackexchange.com/questions/119593/is-there-a-way-to-change-device-names-in-dev-directory
Udevのマンページには次のように書かれています:
名前
ネットワークインターフェイスに使用する名前。インターフェイス名を設定するための高レベルのメカニズムについては、systemd.link(5)を参照してください。 デバイスノードの名前はudevでは変更できません。追加のシンボリックリンクのみ作成できます。