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

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

/sys/class/firmware/timeout1単語しか含まれていないファイルが見つかりました60。このタイムアウトbootloaderはlikeに関連していますかGRUB timeout?実際の用途は何ですか?

答え1

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

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

このユーザースペースプロセスはサブシステムの一部であり、それhotplug以降の一部でしたが、udev現在は廃止され、カーネルバージョンがすべてのドライバのファームウェアをロードする基本的な方法だと思います。

完全なファームウェアロードジョブがに指定された時間(秒)より長くかかる場合、/sys/class/firmware/timeoutそのジョブは失敗と見なされます。したがって、ファームウェアを要求するドライバも失敗する可能性があります。

詳細は以下で確認できます。ドキュメント/ファームウェアLinuxカーネルソースパッケージディレクトリ。

関連情報