我刚刚安装了 Debian 9,蓝牙可以打开/关闭,我也可以搜索设备,但是,它根本找不到任何设备。
root@debian:/home/ilya# dmesg | grep -i blue
[ 5.802583] usb 2-4: Product: Bluetooth Radio
[ 13.847857] Bluetooth: Core ver 2.22
[ 13.847873] Bluetooth: HCI device and connection manager initialized
[ 13.847875] Bluetooth: HCI socket layer initialized
[ 13.847877] Bluetooth: L2CAP socket layer initialized
[ 13.847882] Bluetooth: SCO socket layer initialized
[ 14.330088] Bluetooth: hci0: rtl: examining hci_ver=06 hci_rev=000b lmp_ver=06 lmp_subver=8723
[ 14.330090] Bluetooth: hci0: rtl: loading rtl_bt/rtl8723b_config.bin
[ 14.586509] bluetooth hci0: firmware: failed to load rtl_bt/rtl8723b_config.bin (-2)
[ 14.586513] bluetooth hci0: Direct firmware load for rtl_bt/rtl8723b_config.bin failed with error -2
[ 14.586519] Bluetooth: hci0: Failed to load rtl_bt/rtl8723b_config.bin
[ 14.586521] Bluetooth: hci0: rtl: loading rtl_bt/rtl8723b_fw.bin
[ 14.651453] bluetooth hci0: firmware: direct-loading firmware rtl_bt/rtl8723b_fw.bin
[ 14.652068] Bluetooth: hci0: rom_version status=0 version=1
[ 14.652074] Bluetooth: cfg_sz 0, total size 22496
[ 23.658112] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[ 23.658116] Bluetooth: BNEP filters: protocol multicast
[ 23.658125] Bluetooth: BNEP socket layer initialized
[ 38.947622] Bluetooth: RFCOMM TTY layer initialized
[ 38.947627] Bluetooth: RFCOMM socket layer initialized
[ 38.947633] Bluetooth: RFCOMM ver 1.11
[ 4363.037311] Bluetooth: hci0: rtl: examining hci_ver=06 hci_rev=000b lmp_ver=06 lmp_subver=8723
[ 4363.037317] Bluetooth: hci0: rtl: loading rtl_bt/rtl8723b_config.bin
[ 4363.058517] bluetooth hci0: firmware: failed to load rtl_bt/rtl8723b_config.bin (-2)
[ 4363.058524] bluetooth hci0: Direct firmware load for rtl_bt/rtl8723b_config.bin failed with error -2
[ 4363.058527] Bluetooth: hci0: Failed to load rtl_bt/rtl8723b_config.bin
[ 4363.058530] Bluetooth: hci0: rtl: loading rtl_bt/rtl8723b_fw.bin
[ 4363.059275] Bluetooth: hci0: rom_version status=0 version=1
[ 4363.059282] Bluetooth: cfg_sz 0, total size 22496
答案1
从https://github.com/lwfinger/rtlwifi_new/issues/158截至lwfinger
2016 年 10 月:
这不是一个错误。最新的 Realtek BT 设备需要固件的“补丁”文件。当添加加载该文件的代码时,同时添加了将来可能需要的钩子。没有什么问题,因为 RTL8723BE 的 BT 部分不需要这样的文件。
[省略一些讨论]
[...] 我提出了一项更改,仅当驱动程序需要此类文件时才会打印丢失的配置文件消息。目前,只有RTL8822B需要这样的文件,而且我认为它还没有发布。无论如何,代码很快就会改变。
但是,那Armbian github有一个rtl8723b_config.bin
可用的文件:直接下载链接在这里。
您可以尝试下载该文件并将其放入/lib/firmware/rtl_bt
目录中;也许 Realtek 已经生产了该芯片的修改版本,毕竟需要补丁文件。 (如果是这样,那么显然是在没有增加任何明显的硬件版本号的情况下完成的......不幸的是,但硬件制造商有时会这样做。)