我注意到一些无法解释的事情:我在 dmesg 中有这样一行
bluetooth hci0: Direct firmware load for brcm/BCM43142A0-04ca-2009.hcd failed with error -2
该文件不存在,因此我下载了它并将其放在 /lib/firmware/brcm 中。
之后,这个错误从 dmesg 中消失了。由于蓝牙不工作,我删除了这个 .hcd 文件,我不明白为什么这个错误现在没有再次出现。就好像这个固件被复制到了某个地方。
我发现https://www.kernel.org/doc/html/latest/driver-api/firmware/core.html但是 fw_path_para 参数似乎没有为 broadcom 蓝牙模块定义(未出现在 btbcm 中),我无法在 /sys/module/firmware_class/parameters/path 中写入(即使以 root 身份登录),并且我不太了解链接的“固件缓存”部分。
有人可以解释一下吗?
谢谢
(对不起,我的英语不好)