Kali Linux와 Windows의 이중 부팅이 있고 Bluetooth가 Windows에서 작동하고 동시에 Kali를 부팅할 때 blootoothctl
문제가 될 수 있는 기본 컨트롤러가 없다는 메시지가 나타납니다.
답변1
- Bluetooth 칩은 아직 Linux에서 지원되지 않는 새로운 모델일 수 있습니다.
- Bluetooth 칩은 아마도 Linux Bluetooth 개발자가 아직 알지 못하는 새로운 제품/공급업체 ID를 가진 기존 칩의 OEM 변형일 것입니다. 이는 적절한 커널 모듈에 몇 가지 옵션을 추가하는 등 칩을 식별하여 해결할 수 있습니다. 새 ID를 수락하도록 지시합니다. 성공하면 새 공급업체/제품 ID를 해당 커널 모듈 개발자에게 보고하여 향후 커널 릴리스에서 자동으로 알려지는 것이 좋습니다.
- Bluetooth 칩은 올바르게 지원되고 인식될 수 있지만 칩의 전원을 켤 때마다 펌웨어를 로드해야 할 수도 있습니다(많은 Broadcom Bluetooth 칩에 이 요구 사항이 있음). 펌웨어를 로드할 수 없으면 칩이 작동하지 않고 드라이버가 성공적으로 로드되지 않습니다. 이 명령을 사용하여 커널 메시지를 읽으면
dmesg
이 경우 특정 펌웨어 파일을 로드하려는 시도가 실패했다는 메시지가 표시됩니다.
Kali Linux는 Debian을 기반으로 하기 때문에 모든 비오픈 소스 코드(예: 펌웨어)는 별도로 패키지되어 있으므로 적절한 펌웨어 패키지를 설치하도록 선택해야 합니다. bluez-firmware
예를 들어, 공급업체별 로 다를 수 있습니다 firmware-realtek
. Bluetooth 칩을 식별하고 해당 칩이 패키지 지침에 언급되어 있는지 확인해야 합니다.
Bluetooth 칩이 매우 새로운 유형인 경우 해당 펌웨어가 아직 펌웨어 패키지에 포함되어 있지 않을 수 있습니다. 이 경우 다음을 수행할 수 있습니다.리눅스 펌웨어 Git 저장소: 펌웨어 다운로드 실패 메시지에 표시된 파일을 다운로드하여 시스템 아래의 적절한 디렉터리 dmesg
에 넣기만 하면 됩니다 ./lib/firmware/