Tôi đang cố gắng thay đổi giá trị của /sys/bus/usb/devices/4-3/power/wakeup
mỗi lần khởi động (4-3 theo tôi lsusb
, đó là ID bàn phím).
Giá trị mặc định là:
# cat /sys/bus/usb/devices/4-3/power/wakeup
enabled
Chỉnh sửa "trực tuyến" cổ điển hoạt động như mong đợi:
# echo disabled > /sys/bus/usb/devices/4-3/power/wakeup
# cat /sys/bus/usb/devices/4-3/power/wakeup
disabled
Tôi đang sử dụng một bản phân phối systemd vì vậy tôi muốn sử dụng cách systemd để chỉnh sửa "tệp tạm thời"
Tôi đã tạo tập tin sau:
# cat /etc/tmpfiles.d/disable-usb-wakeup.conf
w /sys/bus/usb/devices/4-3/power/wakeup - - - - disabled
nhưng sau mỗi lần khởi động tôi vẫn có giá trị mặc định trong tệp này (tức là đã bật)
Tôi có làm điều gì sai?
BIÊN TẬP:
Đây là một bài kiểm tra khác:
# cat /etc/tmpfiles.d/scheduler.conf
w /sys/block/sda/queue/scheduler - - - - deadline
và cái này hoạt động tốt! Sau khi khởi động tôi nhận được:
# cat /sys/block/sda/queue/scheduler
noop [deadline] cfq
(cái mặc định là bộ lập lịch cfq)
Vì vậy, tại sao cái này hoạt động và cái kia không?
- Bởi vì
/sys/bus/usb/devices/4-3/power/wakeup
là một liên kết đến/sys/devices/pci0000:00/0000:00:12.1/usb4/4-3/
? - Vì
/sys/bus/usb/devices/4-3/power/wakeup
chỉ chứa một từ? (tức là không có dấu cách)