Debian buster 中未找到蓝牙适配器

Debian buster 中未找到蓝牙适配器

全新安装后,Debian Buster 中缺少我的蓝牙适配器。

在此输入图像描述

以下是几个控制台命令的一些输出,可以帮助您帮助我。

$ sudo lspci
00:00.0 Host bridge: Intel Corporation 2nd Generation Core Processor Family DRAM Controller (rev 09)
00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)
00:16.0 Communication controller: Intel Corporation 7 Series/C216 Chipset Family MEI Controller #1 (rev 04)
00:1a.0 USB controller: Intel Corporation 7 Series/C216 Chipset Family USB Enhanced Host Controller #2 (rev 04)
00:1b.0 Audio device: Intel Corporation 7 Series/C216 Chipset Family High Definition Audio Controller (rev 04)
00:1c.0 PCI bridge: Intel Corporation 7 Series/C216 Chipset Family PCI Express Root Port 1 (rev c4)
00:1c.3 PCI bridge: Intel Corporation 7 Series/C216 Chipset Family PCI Express Root Port 4 (rev c4)
00:1d.0 USB controller: Intel Corporation 7 Series/C216 Chipset Family USB Enhanced Host Controller #1 (rev 04)
00:1f.0 ISA bridge: Intel Corporation HM75 Express Chipset LPC Controller (rev 04)
00:1f.2 SATA controller: Intel Corporation 7 Series Chipset Family 6-port SATA Controller [AHCI mode] (rev 04)
00:1f.3 SMBus: Intel Corporation 7 Series/C216 Chipset Family SMBus Controller (rev 04)
01:00.0 Network controller: Qualcomm Atheros AR9485 Wireless Network Adapter (rev 01)
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 06)

$ bluetoothctl
Agent registered
[bluetooth]# show
No default controller available
[bluetooth]# scan on
No default controller available
[bluetooth]# devices
No default controller available
[bluetooth]#

$ lsmod | grep blue
bluetooth             647168  12 btrtl,btintel,btbcm,bnep,ath3k,btusb
ecdh_generic           24576  1 bluetooth
rfkill                 28672  9 bluetooth,cfg80211
crc16                  16384  2 bluetooth,ext4

$ sudo hcitool dev
Devices:   

编辑:

$ lsusb
Bus 002 Device 004: ID 0cf3:3004 Qualcomm Atheros Communications AR3012 Bluetooth 4.0
Bus 002 Device 086: ID 04e8:6860 Samsung Electronics Co., Ltd Galaxy series, misc. (MTP mode)
Bus 002 Device 092: ID 04e8:6860 Samsung Electronics Co., Ltd Galaxy series, misc. (MTP mode)
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 005: ID 2232:1029 Silicon Motion WebCam SC-13HDL11939N
Bus 001 Device 042: ID 413c:301a Dell Computer Corp. 
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

$ sudo dmesg -H
[Dec27 01:49] usb 2-1.2: device descriptor read/all, error -71
[  +0.087578] usb 2-1.2: new high-speed USB device number 86 using ehci-pci
[  +0.091997] usb 2-1.2: device descriptor read/64, error -71
[  +0.220904] usb 2-1.2: New USB device found, idVendor=04e8, idProduct=6860, bcdDevice= 4.00
[  +0.000007] usb 2-1.2: New USB device strings: Mfr=2, Product=3, SerialNumber=4
[  +0.000003] usb 2-1.2: Product: SAMSUNG_Android
[  +0.000003] usb 2-1.2: Manufacturer: SAMSUNG
[  +0.000003] usb 2-1.2: SerialNumber: 31006a60bc916300
[  +0.001675] cdc_acm 2-1.2:1.1: ttyACM0: USB ACM device
[  +9.751237] usb 2-1.2: USB disconnect, device number 86
[  +0.002457] cdc_acm 2-1.2:1.1: failed to set dtr/rts
[  +0.255609] usb 2-1.2: new high-speed USB device number 87 using ehci-pci
[  +0.109766] usb 2-1.2: New USB device found, idVendor=04e8, idProduct=6860, bcdDevice= 4.00
[  +0.000014] usb 2-1.2: New USB device strings: Mfr=2, Product=3, SerialNumber=4
[  +0.000006] usb 2-1.2: Product: SAMSUNG_Android
[  +0.000004] usb 2-1.2: Manufacturer: SAMSUNG
[  +0.000005] usb 2-1.2: SerialNumber: 31006a60bc916300
[  +0.003301] cdc_acm 2-1.2:1.1: ttyACM0: USB ACM device
[  +4.236783] usb 2-1.2: USB disconnect, device number 87
[  +0.002069] cdc_acm 2-1.2:1.1: failed to set dtr/rts
[  +0.268010] usb 2-1.2: new high-speed USB device number 88 using ehci-pci
[  +0.091980] usb 2-1.2: device descriptor read/64, error -71
[Dec27 01:55] usb 2-1.2: new high-speed USB device number 89 using ehci-pci
[  +0.109939] usb 2-1.2: New USB device found, idVendor=04e8, idProduct=6860, bcdDevice= 4.00
[  +0.000013] usb 2-1.2: New USB device strings: Mfr=2, Product=3, SerialNumber=4
[  +0.000006] usb 2-1.2: Product: SAMSUNG_Android
[  +0.000005] usb 2-1.2: Manufacturer: SAMSUNG
[  +0.000004] usb 2-1.2: SerialNumber: 31006a60bc916300
:

如果您需要任何特定命令的输出,请在评论中告诉我。

答案1

你的蓝牙芯片是Qualcomm Atheros AR3012,它是由ath3k.ko内核模块驱动的。您的lsmod输出表明模块实际上已加载。

但该模块还需要一个固件文件/lib/firmware/ath3k-1.fw,该文件包含在软件包中firmware-atheros。该软件包位于non-freeDebian 软件包存储库的 部分。如果您还没有安装它,请安装它。如果您在最喜欢的包管理工具中没有看到firmware-atheros可用的包,则可能需要首先启用非免费存储库部分。

(注意:这里的“非免费”是指“没有可用的源代码,因此不是完全免费的软件”。这并不意味着您需要付费。)

要启用非自由存储库,请/etc/apt/sources.list以 root 身份编辑该文件。你会看到类似这样的一行:

deb http://deb.debian.org/debian buster main

non-free只需在末尾添加关键字即可:

deb http://deb.debian.org/debian buster main non-free

然后以 root 身份运行apt update,并再次尝试您最喜欢的包管理实用程序。现在该firmware-atheros软件包应该可以安装了。

相关内容