我正在尝试加载一些有固件的驱动程序模块。此驱动程序正在尝试通过remoteproc将fw映像推送到硬件。
rproc_add
正在调用“request_firmware_nowait”,我在fw_get_filesystem_firmware()
API遇到“-2”错误。
似乎找不到文件但是,在我调用insmod
之前,我仔细检查了路径名称和所有内容,似乎没问题。即使是许可看起来也不错。
如果我调用直接固件加载调用(已更改内核源代码),至少可以找到该文件。
有什么线索吗?我们似乎在filp_open
函数内fw_get_filesystem_firmware
失败了,此操作正在workqueue
之上。
欢迎任何信息!
initrd
,所有内容都在ramfs
(squashfs)request_firmware