web-dev-qa-db-ja.com

ファームウェアタイムアウトとは何ですか?

ファイルを見つけました/sys/class/firmware/timeout、このファイルには1つの単語しか含まれていません6。このタイムアウトはbootloaderに関連していますかGRUB timeout?それの実用性は何ですか?

5
Prvt_Yadav

ブートローダーとはまったく関係ありません。

ドライバーがカーネルの共通ファームウェアロードインフラストラクチャを使用してファームウェアファイルをロードする場合、カーネルは標準の/lib/firmwareディレクトリツリーからファイルを直接ロードするか、オプションでユーザースペースプロセスを開始してファームウェアロードを処理できます。 。

このユーザースペースプロセスは、以前はhotplugサブシステムの一部であり、次にudevの一部でしたが、現在は非推奨であり、カーネル内バージョンがファームウェアをロードするための主要な手段であると思います。任意のドライバー。

ファームウェアのロード操作全体が/sys/class/firmware/timeoutで指定された秒数を超える場合、操作は失敗したと見なされます。その結果、ファームウェアを要求したドライバーも失敗する可能性があります。

詳細については、Linuxカーネルソースコードパッケージの Documentation/firmware_class ディレクトリを参照してください。

7
telcoM