起動時にPCIデバイスに適用されるudevルールを作成するにはどうすればよいですか?

起動時にPCIデバイスに適用されるudevルールを作成するにはどうすればよいですか?

setpciCentOS 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デバイスが早すぎるとまだファイルシステム全体にアクセスできないためです)。

この問題が発生した最初の人ではないようですが、ここでは解決策は提供されません。。起動時に期待どおりに動作させる方法はありますか?

ベストアンサー1

おすすめ記事