кэш прошивки?

кэш прошивки?

Я заметил кое-что, что не могу объяснить: у меня была эта строка в dmesg

bluetooth hci0: Direct firmware load for brcm/BCM43142A0-04ca-2009.hcd failed with error -2

Этого файла не существует, поэтому я скачал его и поместил в /lib/firmware/brcm.

После этого эта ошибка исчезает из dmesg. Поскольку bluetooth не работает, я удалил этот .hcd файл и не понимаю, почему эта ошибка больше не появляется. Как будто эта прошивка куда-то скопирована.

я нашелhttps://www.kernel.org/doc/html/latest/driver-api/firmware/core.htmlно параметр fw_path_para, похоже, не определен для модуля Bluetooth 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. Перезагрузите компьютер.

Связанный контент