蓝牙 Broadcom BCM20702 未加载固件(驱动程序问题) - 14.04

蓝牙 Broadcom BCM20702 未加载固件(驱动程序问题) - 14.04

我能够在蓝牙耳机和 PC 中的蓝牙控制器之间建立连接。问题是操作系统不提供将音频输出发送到蓝牙控制器的选项 - 这是蓝牙控制器固件问题。基本上,我无法将我从 *.hex 文件创建的 *.hcd 文件加载到内核中(我对这个问题的解释是我理解的非常有限)。

图片 #1 - 蓝牙已连接到 PC 中的蓝牙卡(屏幕截图为“blueman”软件​​,如蓝牙找不到设备!): 在此处输入图片描述

图片 #2 - 问题的核心,没有选项可以向连接的蓝牙设备输出声音: 在此处输入图片描述

图像#3 - 我运行dmesg | grep -i blue结果如下(确认问题是固件问题):

固件问题图像

我花了 8 个多小时查看有关此问题的帖子,我可以说,在很多有类似未解答问题的帖子中,有一篇精彩文章解释了如何解决此问题。请看:蓝牙 Broadcom 43142 无法正常工作 我严格按照这个说明手册操作!唯一的问题是它对我不起作用。下图显示了我链接到的帖子的解决方案的最后一步。现在,它对我不起作用是因为除了这个位置之外,*.hcd 还需要转到不同的位置(因为其他一切都是 *.bin)?可能是 hcd 文件的命名问题吗?是否有一些命令可以强制将 *.hcd 文件加载到内核中?我需要删除其他软件吗?我可以使用“系统设置”>“软件和更新”>“驱动程序”选项卡加载我创建的驱动程序吗?在此处输入图片描述

看来,需要做的就是以某种方式将编译后的十六进制文件 (hcd 文件) 加载到该死的内核中。有什么建议吗?

我尝试过的其他东西是:

  1. 检查 BIOS 以确保蓝牙已启用
  2. 运行了一堆我在蓝牙心碎之海中读到的命令,但没有什么值得一提的
  3. 此外,没有禁用任何无线信号: 在此处输入图片描述
  4. 内核版本: creator@PC-W530_Linux:~$ uname -a Linux PC-W530_Linux 3.13.0-85-generic #129-Ubuntu SMP Thu Mar 17 20:50:15 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

如果您需要我运行任何命令,请告诉我。谢谢!

************************************编辑#1***************************************

更多命令:

在此处输入图片描述 在此处输入图片描述

答案1

要修复 Broadcom 蓝牙固件无法正常工作的问题,您需要执行两个步骤 (1),请参阅:蓝牙 Broadcom 43142 无法正常工作,以及(2)卸载“Blueman”。

在我的帖子中,我已经完成了 Pilot6 的修复(步骤 1);但我的蓝牙设备仍然无法播放音乐(已连接但仍然无法播放音乐)。接下来,我使用软件中心卸载了 blueman:

在此处输入图片描述

此时重启。重启后将只有一个蓝牙标志(而不是两个) 在此处输入图片描述

此时像往常一样配对所选设备。现在,当您进入声音设置时,您将看到蓝牙设备。

在此处输入图片描述

非常感谢 Pilot6,首先是因为他发布了一个可行的解决方案,其次是在我寻求帮助时做出回应。谢谢!可惜 blueman 软件破坏了操作系统使用的固件,blueman 界面真的很好。问题解决了……希望这对你有帮助。

相关内容