在执行全新安装 Debian 测试版并安装专有固件后,除蓝牙外,一切正常。这似乎只能由 lsusb 识别:
lsusb | grep Blue
Bus 001 Device 003: ID 8087:0026 Intel Corp. AX201 Bluetooth
而 lsmod 命令:
lsmod | grep "blue"
bluetooth 954368 15 btrtl,btmtk,btintel,btbcm,bnep,btusb
ecdh_generic 16384 1 bluetooth
rfkill 32768 9 iwlmvm,bluetooth,cfg80211
crc16 16384 2 bluetooth,ext4
但hcitool dev
也没有找到任何设备。现在,当我尝试使用 bluetoothctl 开机时:
No default controller available
我尝试了几次重新启动蓝牙服务,但没有任何变化。这是状态:
● bluetooth.service - Bluetooth service
Loaded: loaded (/lib/systemd/system/bluetooth.service; enabled; preset: enabled)
Active: active (running) since Mon 2022-11-28 16:45:52 CET; 32min ago
Docs: man:bluetoothd(8)
Main PID: 2055 (bluetoothd)
Status: "Running"
Tasks: 1 (limit: 18760)
Memory: 2.1M
CPU: 17ms
CGroup: /system.slice/bluetooth.service
└─2055 /usr/libexec/bluetooth/bluetoothd
nov 28 16:45:51 MsiPulse bluetoothd[2055]: src/main.c:btd_parse_kernel_experimental() Invalid KernelExperimental UUID: false
nov 28 16:45:51 MsiPulse bluetoothd[2055]: Starting SDP server
nov 28 16:45:51 MsiPulse bluetoothd[2055]: profiles/audio/vcp.c:vcp_init() D-Bus experimental not enabled
nov 28 16:45:51 MsiPulse bluetoothd[2055]: src/plugin.c:plugin_init() Failed to init vcp plugin
nov 28 16:45:51 MsiPulse bluetoothd[2055]: profiles/audio/mcp.c:mcp_init() D-Bus experimental not enabled
nov 28 16:45:51 MsiPulse bluetoothd[2055]: src/plugin.c:plugin_init() Failed to init mcp plugin
nov 28 16:45:51 MsiPulse bluetoothd[2055]: profiles/audio/bap.c:bap_init() D-Bus experimental not enabled
nov 28 16:45:51 MsiPulse bluetoothd[2055]: src/plugin.c:plugin_init() Failed to init bap plugin
nov 28 16:45:51 MsiPulse bluetoothd[2055]: Bluetooth management interface 1.22 initialized
nov 28 16:45:52 MsiPulse systemd[1]: Started Bluetooth service.
在这最后一个错误之后,我尝试的最后一件事是尝试通过取消注释#Experimental = true
并#KernelExperimental = true
在 /etc/bluetooth/main.conf 文件中启用实验性 d-bus,但仍然没有任何改变。
PS我已经安装了firmware-linux-nonfree和firmware-iwlwifi。
答案1
如果它对任何人都有用,显然它缺少驱动程序,因为 dmesg 明确表示:
[ 5.655154] Bluetooth: hci0: Failed to load Intel firmware file intel/ibt-0040-4150.sfi (-2)
现在,我可以手动下载驱动程序并将其放入适当的文件夹中,如本文所述https://forums.debian.net/viewtopic.php?p=762651,但我更喜欢等待存储库中存在的 linux 固件包更新。我看到debian sid已经有最新版本了,所以这只是几天的事情。