Я заметил кое-что, что не могу объяснить: у меня была эта строка в dmesg
bluetooth hci0: Direct firmware load for brcm/BCM43142A0-04ca-2009.hcd failed with error -2
Этот файл не существует, поэтому я скачал его и поместил в / lib / firmware брсм
После этого эта ошибка исчезает из 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), и я не очень хорошо понимаю часть «Кеш прошивки» ссылки.
Кто-нибудь может это объяснить?
Спасибо
(извините за мой плохой английский)
Возможно, ваша прошивка отсутствует или повреждена. У меня была похожая проблема, которая была исправлена после того, как я последовал ответу Яднеша.
BCM43142A0-04ca-2009.hcd
в этом репозитории git и добавьте его в /lib/firmware/brcm/
. Выполните следующие команды:
sudo modprobe -r btusb
sudo modprobe btusb
Перезагрузите компьютер.