什么是固件超时?

什么是固件超时?

我找到一个文件/sys/class/firmware/timeout,这个文件只包含一个单词60。这个超时与bootloaderlike有关吗GRUB timeout?它的实际用途是什么?

答案1

它与任何引导加载程序完全无关。

当驱动程序使用内核的通用固件加载基础结构来加载固件文件时,内核可以直接从标准/lib/firmware目录树加载文件,也可以选择启动用户空间进程来处理固件加载。

这个用户空间进程曾经是hotplug子系统的一部分,然后是 的一部分udev,但我认为它目前已被弃用,内核版本是为任何驱动程序加载固件的主要方式。

如果整个固件加载操作花费的时间超过 中指定的秒数/sys/class/firmware/timeout,则操作将被视为失败。因此,请求固件的驱动程序很可能也会失败。

更多详细信息可以在文档/固件类Linux内核源码包目录。

相关内容