/sys/bus/usb/devices/4-3/power/wakeup
부팅 할 때마다 값을 변경하려고합니다 (4-3에 따라 lsusb
키보드 ID입니다).
기본값은 다음과 같습니다.
# cat /sys/bus/usb/devices/4-3/power/wakeup
enabled
고전적인 "온라인"편집은 예상대로 작동합니다.
# echo disabled > /sys/bus/usb/devices/4-3/power/wakeup
# cat /sys/bus/usb/devices/4-3/power/wakeup
disabled
systemd 배포판을 사용 하고 있으므로 systemd-way를 사용 하여 "임시 파일"을 편집 하고 싶습니다
다음 파일을 만들었습니다.
# cat /etc/tmpfiles.d/disable-usb-wakeup.conf
w /sys/bus/usb/devices/4-3/power/wakeup - - - - disabled
그러나 모든 부팅 후에도 여전히이 파일에 기본값이 있습니다 (즉, 활성화 됨)
내가 뭔가 잘못하고 있습니까?
편집하다:
또 다른 테스트 :
# cat /etc/tmpfiles.d/scheduler.conf
w /sys/block/sda/queue/scheduler - - - - deadline
그리고 이것은 잘 작동합니다! 부팅 후 나는 얻는다 :
# cat /sys/block/sda/queue/scheduler
noop [deadline] cfq
(기본은 cfq 스케줄러였습니다)
그렇다면 왜 이것이 작동하고 다른 하나가 작동하지 않습니까?
- 때문에을
/sys/bus/usb/devices/4-3/power/wakeup
에 심볼릭 링크/sys/devices/pci0000:00/0000:00:12.1/usb4/4-3/
? /sys/bus/usb/devices/4-3/power/wakeup
한 단어 만 포함 하기 때문에 ? (즉 공백 없음)