
我注意到一些我無法解釋的事情:我在 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身份記錄),而且我不很好地理解鏈接的“韌體快取”部分。
有人可以解釋一下嗎?
謝謝
(對不起,我的英文不好)
答案1
看起來您的韌體可能會遺失或損壞。我有一個類似的問題,一旦我專注就得到解決亞德內什的回答。
BCM43142A0-04ca-2009.hcd
從中查找韌體文件這個 git 儲存庫並將其加到/lib/firmware/brcm/
.運行以下命令:
sudo modprobe -r btusb
sudo modprobe btusb
重新啟動您的機器。