全新安装后,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-free
Debian 软件包存储库的 部分。如果您还没有安装它,请安装它。如果您在最喜欢的包管理工具中没有看到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
软件包应该可以安装了。