韌體快取?

韌體快取?

我注意到一些我無法解釋的事情:我在 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

看起來您的韌體可能會遺失或損壞。我有一個類似的問題,一旦我專注就得到解決亞德內什的回答。

  1. BCM43142A0-04ca-2009.hcd從中查找韌體文件這個 git 儲存庫並將其加到/lib/firmware/brcm/.
  2. 運行以下命令:

    sudo modprobe -r btusb

    sudo modprobe btusb

  3. 重新啟動您的機器。

相關內容