
설명할 수 없는 것을 발견했습니다. 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 bluetooth 모듈에 대해 정의되지 않은 것 같습니다(btbcm에 표시되지 않음). /sys/module/firmware_class/parameters/path에 쓸 수 없으며(심지어 루트로 기록됨) 링크의 "펌웨어 캐시" 부분을 잘 이해하세요.
누군가 그것을 설명할 수 있나요?
감사해요
(내 하찮은 영어 실력에 죄송하다는 말씀을 드리고 싶습니다)