Rob*_*J1M 5 upgrade kernel udev 12.04 14.04
在 Ubuntu 12.04 中,我编写了以下 udev 规则来修复/devUSB RF 遥控器的名称。
这些曾经是:
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"
Run Code Online (Sandbox Code Playgroud)
这有效,启动时总是有/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
Run Code Online (Sandbox Code Playgroud)
如何让规则再次发挥作用?
正如其他地方所回答的: https: //unix.stackexchange.com/questions/119593/is-there-a-way-to-change-device-names-in-dev-directory
udev 手册页说:
姓名
用于网络接口的名称。有关设置接口名称的更高级别机制,请参阅 systemd.link(5)。udev 无法更改设备节点的名称,只能创建附加符号链接。
| 归档时间: |
|
| 查看次数: |
6856 次 |
| 最近记录: |