Estou tentando alterar o valor de /sys/bus/usb/devices/4-3/power/wakeup
cada inicialização (4-3 de acordo com o meu lsusb
, é o ID do teclado).
O valor padrão é:
# cat /sys/bus/usb/devices/4-3/power/wakeup
enabled
A edição "online" clássica funciona como esperado:
# echo disabled > /sys/bus/usb/devices/4-3/power/wakeup
# cat /sys/bus/usb/devices/4-3/power/wakeup
disabled
Estou usando uma distribuição do systemd, então eu gostaria de usar o systemd-way para editar "arquivos temporários"
Eu criei o seguinte arquivo:
# cat /etc/tmpfiles.d/disable-usb-wakeup.conf
w /sys/bus/usb/devices/4-3/power/wakeup - - - - disabled
mas após cada inicialização ainda tenho o valor padrão neste arquivo (ou seja, ativado)
Estou fazendo algo errado?
EDITAR:
Aqui está outro teste:
# cat /etc/tmpfiles.d/scheduler.conf
w /sys/block/sda/queue/scheduler - - - - deadline
e este funciona bem! Após a inicialização, recebo:
# cat /sys/block/sda/queue/scheduler
noop [deadline] cfq
(o padrão era o planejador cfq)
Então, por que esse funciona e o outro não?
- Porque
/sys/bus/usb/devices/4-3/power/wakeup
é um link simbólico para/sys/devices/pci0000:00/0000:00:12.1/usb4/4-3/
? - Porque
/sys/bus/usb/devices/4-3/power/wakeup
contém apenas uma palavra? (ou seja, sem espaços)