펌웨어 캐시?

펌웨어 캐시?

설명할 수 없는 것을 발견했습니다. 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에 쓸 수 없으며(심지어 루트로 기록됨) 링크의 "펌웨어 캐시" 부분을 잘 이해하세요.

누군가 그것을 설명할 수 있나요?

감사해요

(내 하찮은 영어 실력에 죄송하다는 말씀을 드리고 싶습니다)

답변1

펌웨어가 없거나 손상된 것 같습니다. 비슷한 문제가 있었는데 팔로우하고 나면 해결되었습니다.야드네쉬의답변.

  1. BCM43142A0-04ca-2009.hcd다음에서 펌웨어 파일 찾기이 자식 저장소에 추가하세요 /lib/firmware/brcm/.
  2. 다음 명령을 실행하십시오.

    sudo modprobe -r btusb

    sudo modprobe btusb

  3. 컴퓨터를 재부팅하십시오.

관련 정보