
Я заметил кое-что, что не могу объяснить: у меня была эта строка в 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
Похоже, что ваша прошивка может отсутствовать или быть повреждена. У меня была похожая проблема, которая была исправлена, как только я последовалЯднешотвечать.
- Найти файл прошивки
BCM43142A0-04ca-2009.hcd
изэтот репозиторий gitи добавьте его в/lib/firmware/brcm/
. Выполните следующие команды:
sudo modprobe -r btusb
sudo modprobe btusb
Перезагрузите компьютер.