我发现很多人对此都有疑问,但许多略有不同的答案让我更加困惑。希望有人能具体指导我解决这个问题。
我有一台装有 Windows 10 的 hp 笔记本 15(蓝牙在那里工作)。我重新分区了驱动器并安装了 Ubuntu 18.04(内核 4.15.0-33.generic)。我设法配置了大部分内容,但 blueman 告诉我没有适配器。
当我开始使用时,我收到了有关缺少固件的投诉。我设法下载了一些东西(此时我不记得具体是什么了),但现在
lsusb
却给了我
Bus 001 Device 004: ID 0a5c:216c Broadcom Corp. BCM43142A0 Bluetooth Device
grep
-ing 通过dmesg
给我
[ 27.974968] Bluetooth: Core ver 2.22
[ 27.974987] Bluetooth: HCI device and connection manager initialized
[ 27.974990] Bluetooth: HCI socket layer initialized
[ 27.974993] Bluetooth: L2CAP socket layer initialized
[ 27.974999] Bluetooth: SCO socket layer initialized
[ 28.094367] Bluetooth: hci0: BCM: chip id 70
[ 28.095366] Bluetooth: hci0: BCM: features 0x06
[ 28.111368] Bluetooth: hci0: BCM43142A
[ 28.111371] Bluetooth: hci0: BCM (001.001.011) build 0000
[ 30.816147] Bluetooth: hci0: command 0x0a0a tx timeout
[ 35.256748] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[ 35.256750] Bluetooth: BNEP filters: protocol multicast
[ 35.256754] Bluetooth: BNEP socket layer initialized
[ 38.880071] Bluetooth: hci0: BCM: Patch command 0a0a failed (-110)
[ 41.056139] Bluetooth: hci0: command 0x1001 tx timeout
[ 49.120058] Bluetooth: hci0: BCM: Reading local version info failed (-110)
[ 1637.728121] Bluetooth: hci0: command 0x1001 tx timeout
[ 1645.792154] Bluetooth: hci0: BCM: Reading local version info failed (-110)
有时我从 Windows 分区复制了一些内容
BCM43142A0_001.001.011.0277.0289.hex
,BCM43142A0_001.001.011.0311.0328.hex
但我仍然不知道如何处理它们。
我并不是菜鸟,但路标上写的语言似乎都不太通顺。任何建议/评论都将不胜感激。如果我需要发布更多信息,请告诉我还有什么有用的信息。
最后我回到 Windows,在设备管理器中查找.hex
Windows 使用的文件。再次将其复制到 Linux 端。运行它,然后根据( ) 返回的信息hex2hcd
将输出移动到\lib\firmware\brcm
两者。再次重新启动,瞧!它现在可以工作了。好像我以前做过这些但显然不是。BCM.hcd
BCM43142A0-0a5c-216c.hcd
lsusb
Bus 001 Device 004: ID 0a5c:216c Broadcom Corp. BCM43142A0 Bluetooth Device
我如何将此问题标记为已解决?编辑标题告诉我这是不行的。
答案1
最后我回到 Windows,在设备管理器中查找.hex
Windows 使用的文件。再次将其复制到 Linux 端。运行它,然后根据( ) 返回的信息hex2hcd
将输出移动到\lib\firmware\brcm
两者。再次重新启动,瞧!它现在可以工作了。好像我以前做过这些但显然不是。BCM.hcd
BCM43142A0-0a5c-216c.hcd
lsusb
Bus 001 Device 004: ID 0a5c:216c Broadcom Corp. BCM43142A0 Bluetooth Device
我如何将此问题标记为已解决?编辑标题告诉我这是不行的。
@abu_bua
(tx) 建议将我的解决方案移为答案,而不是编辑原始帖子,所以就在这里。
答案2
这在 20.10 上对我来说不起作用,我不得不
- 从 Windows 驱动程序中获取文件,使用 grep 查找我的 PID 216c,
- 打开 inf 并使用 hex2hid 找到 hex 文件
- 然后一切按上述进行
希望它能帮助别人