蓝牙问题

蓝牙问题

我有一个 Kali Linux 和 Windows 双启动蓝牙在 Windows 中工作,同时当我启动 Kali 时blootoothctl它告诉我没有可用的默认控制器可能是什么问题。

答案1

  • 蓝牙芯片可能是 Linux 尚不支持的新型号
  • 蓝牙芯片可能是现有芯片的 OEM 变体,具有 Linux 蓝牙开发人员尚不知道的新产品/供应商 ID:这可以通过识别芯片来修复,例如为适当的内核模块添加一些选项来告诉它接受新的 ID。如果成功,最好将新的供应商/产品 ID 报告给相应内核模块的开发人员,以便在未来的内核版本中自动获知。
  • 蓝牙芯片可能受支持并正确识别,但可能需要在每次启动芯片时加载固件(许多 Broadcom 蓝牙芯片都有此要求)。如果固件无法加载,芯片将无法工作,驱动程序也无法加载成功。如果您使用该命令读取内核消息dmesg,您将看到一条有关在这种情况下尝试加载特定固件文件失败的消息。

由于 Kali Linux 基于 Debian,任何非开源代码(例如固件)都是单独打包的,您必须选择安装适当的固件包。它可能是bluez-firmware特定于供应商的东西,例如firmware-realtek:您需要识别您的蓝牙芯片并查看包装说明中是否提到它。

如果蓝牙芯片是非常新的类型,则其固件可能尚未包含在固件包中。在这种情况下,您可能会在linux-firmware Git 存储库:只需下载固件下载失败消息中指示的文件dmesg,并将其放入/lib/firmware/系统下的相应目录中即可。

相关内容