Saya mencoba mengubah nilai /sys/bus/usb/devices/4-3/power/wakeup
pada setiap boot (4-3 menurut saya lsusb
, itu adalah keyboard ID).
Nilai default adalah:
# cat /sys/bus/usb/devices/4-3/power/wakeup
enabled
Pengeditan "online" klasik berfungsi seperti yang diharapkan:
# echo disabled > /sys/bus/usb/devices/4-3/power/wakeup
# cat /sys/bus/usb/devices/4-3/power/wakeup
disabled
Saya menggunakan distro systemd jadi saya ingin menggunakan cara systemd untuk mengedit "file temp"
Saya telah membuat file berikut:
# cat /etc/tmpfiles.d/disable-usb-wakeup.conf
w /sys/bus/usb/devices/4-3/power/wakeup - - - - disabled
tetapi setelah setiap boot saya masih memiliki nilai default dalam file ini (yaitu diaktifkan)
Apakah saya melakukan sesuatu yang salah?
EDIT:
Di sini tes lain:
# cat /etc/tmpfiles.d/scheduler.conf
w /sys/block/sda/queue/scheduler - - - - deadline
dan yang ini berfungsi dengan baik! Setelah boot saya mendapatkan:
# cat /sys/block/sda/queue/scheduler
noop [deadline] cfq
(yang standar adalah penjadwal cfq)
Jadi, mengapa yang ini berhasil dan yang lain tidak?
- Karena
/sys/bus/usb/devices/4-3/power/wakeup
symlink to/sys/devices/pci0000:00/0000:00:12.1/usb4/4-3/
? - Karena
/sys/bus/usb/devices/4-3/power/wakeup
hanya mengandung satu kata? (yaitu tidak ada spasi)