什么是固件超时?

Prv*_*dav 5 linux firmware sysfs

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

tel*_*coM 7

它根本与任何引导加载程序无关。

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

这个用户空间进程曾经是hotplug子系统的一部分,然后是udev.

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

更多细节可以在 Linux 内核源代码包的Documentation/firmware_class目录中找到。