부팅 시 속성을 유지하기 위해 udev 규칙을 어떻게 작성합니까?

부팅 시 속성을 유지하기 위해 udev 규칙을 어떻게 작성합니까?

재부팅 후에도 값을 /sys/devices/platform/lg-laptop/fn_lock유지 하고 싶습니다 . 1많은 연구를 한 후에 이를 수행하는 올바른 방법은 이에 대한 udev 규칙을 만드는 것 같습니다. 그래서 나는 udevadm info -a -p /sys/devices/platform/lg-laptop/이것을 반환하는 실행했습니다:

looking at device '/devices/platform/lg-laptop':
    KERNEL=="lg-laptop"
    SUBSYSTEM=="platform"
    DRIVER=="lg-laptop"
    ATTR{battery_care_limit}=="0"
    ATTR{driver_override}=="(null)"
    ATTR{fan_mode}=="0"
    ATTR{fn_lock}=="0"

/etc/udev/rules.d/99-fnlock.rules그리고 다음 내용으로 파일을 만들었습니다 .

ACTION=="change", KERNEL=="lg-laptop", SUBSYSTEM=="platform", ATTRS{fn_lock}="1"

그런데 재부팅해도 아무런 효과가 없는 것 같습니다. 내 구문이 잘못 되었습니까? 아니면 udev로 속성을 설정하는 방법을 오해하고 있습니까?

답변1

규칙 파일의 올바른 구문은 다음과 같습니다.

SUBSYSTEM=="platform", DRIVER=="lg-laptop", ATTR{fn_lock}="1"

ATTRS{fn_lock}내 실수는 아마도 대신에 있었던 것 같습니다 ATTR{fn_lock}. 일치 규칙( ==연산자가 있는 규칙)이 약간 유연한 것 같기 때문입니다.

관련 정보