Estoy tratando de cambiar el valor de /sys/bus/usb/devices/4-3/power/wakeup
en cada arranque (4-3 según mi lsusb
, es la identificación del teclado).
El valor predeterminado es:
# cat /sys/bus/usb/devices/4-3/power/wakeup
enabled
La edición clásica "en línea" funciona como se esperaba:
# echo disabled > /sys/bus/usb/devices/4-3/power/wakeup
# cat /sys/bus/usb/devices/4-3/power/wakeup
disabled
Estoy usando una distribución systemd, así que me gustaría usar systemd-way para editar "archivos temporales"
He creado el siguiente archivo:
# cat /etc/tmpfiles.d/disable-usb-wakeup.conf
w /sys/bus/usb/devices/4-3/power/wakeup - - - - disabled
pero después de cada arranque todavía tengo el valor predeterminado en este archivo (es decir, habilitado)
¿Estoy haciendo algo mal?
EDITAR:
Aquí otra prueba:
# cat /etc/tmpfiles.d/scheduler.conf
w /sys/block/sda/queue/scheduler - - - - deadline
y este funciona bien! Después de arrancar me sale:
# cat /sys/block/sda/queue/scheduler
noop [deadline] cfq
(el predeterminado era el planificador cfq)
Entonces, ¿por qué este funciona y el otro no?
- Porque
/sys/bus/usb/devices/4-3/power/wakeup
es un enlace simbólico a/sys/devices/pci0000:00/0000:00:12.1/usb4/4-3/
? - Porque
/sys/bus/usb/devices/4-3/power/wakeup
contiene solo una palabra? (es decir, sin espacios)