![부팅 시 PCI 장치에 적용되는 udev 규칙을 어떻게 작성합니까?](https://linux55.com/image/157795/%EB%B6%80%ED%8C%85%20%EC%8B%9C%20PCI%20%EC%9E%A5%EC%B9%98%EC%97%90%20%EC%A0%81%EC%9A%A9%EB%90%98%EB%8A%94%20udev%20%EA%B7%9C%EC%B9%99%EC%9D%84%20%EC%96%B4%EB%96%BB%EA%B2%8C%20%EC%9E%91%EC%84%B1%ED%95%A9%EB%8B%88%EA%B9%8C%3F.png)
setpci
CentOS 7.6 시스템에 제대로 작동하려면 특별한 구성을 적용해야 하는 PCI 장치가 있습니다 . 부팅 시 장치가 감지되면 이러한 설정을 적용하는 스크립트를 자동으로 실행하는 udev 규칙을 만들고 싶습니다.
나는 다음과 같은 규칙을 만들었습니다.
ACTION=="add", SUBSYSTEM=="pci", ATTR{vendor}=="0x1234", ATTR{device}=="0x5678", RUN+="/bin/sh -c 'KERNEL=$kernel /usr/sbin/device-pci-setup.sh'"
그러나 장치를 추가할 때 시작 시 규칙이 실행되지 않는 것 같습니다. 로 ACTION
변경 change
다음 실행하면 udevadm trigger
규칙이 올바르게 실행되고 스크립트가 시작 시 실행되지 않습니다. (PCI 장치가 너무 일찍 감지되어 아직 전체 파일 시스템에 액세스할 수 없기 때문인 것 같습니다. ) .
이 문제가 발생한 첫 번째 사람은 아닌 것 같지만 여기서는 해결책이 제공되지 않습니다.. 시작할 때 예상대로 작동하도록 하는 방법이 있습니까?