在 Linux 上未检测到蓝牙适配器

23 bluetooth adapter arch-linux

我已经使用 Arch Linux 一段时间了,蓝牙一直工作没有问题。现在,不知何故,Arch 不再检测到我的蓝牙适配器。

我试着做:
$ sudo systemctl enable bluetooth,
$ sudo systemctl start bluetooth
$ sudo systemctl start dbus

我启用了通用蓝牙驱动程序:
$ sudo modprobe btusb.

我已经安装了:bluez, bluez-utils-compat 和 blueman

$ sudo lsmod | grep bluetooth 返回:

bluetooth             634880  11 btrtl,btintel,bnep,btbcm,btusb
ecdh_generic           24576  1 bluetooth
rfkill                 28672  7 bluetooth,acer_wmi,cfg80211
crc16                  16384  2 bluetooth,ext4
Run Code Online (Sandbox Code Playgroud)

$ sudo lspci | grep blue 什么都不返回。

$ sudo hciconfig 什么都不返回。

$ sudo hcitool dev 返回:

Devices:
Run Code Online (Sandbox Code Playgroud)

$ sudo dmesg | grep Blue 返回:

[  283.807549] Bluetooth: Core ver 2.22
[  283.807585] Bluetooth: HCI device and connection manager initialized
[  283.807588] Bluetooth: HCI socket layer initialized
[  283.807589] Bluetooth: L2CAP socket layer initialized
[  283.807594] Bluetooth: SCO socket layer initialized
[  349.781130] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[  349.781135] Bluetooth: BNEP filters: protocol multicast
[  349.781148] Bluetooth: BNEP socket layer initialized
Run Code Online (Sandbox Code Playgroud)

$ sudo rfkill list 返回:

0: acer-wireless: Wireless LAN
    Soft blocked: no
    Hard blocked: no
1: acer-bluetooth: Bluetooth
    Soft blocked: no
    Hard blocked: no
2: phy0: Wireless LAN
    Soft blocked: no
    Hard blocked: no
Run Code Online (Sandbox Code Playgroud)

我弄完了:

$ bluetoothctl
[bluetoothctl]# scan on
No default controller available
Run Code Online (Sandbox Code Playgroud)

当我打开 blueman-adapters 时,它会打开但窗口没有任何内容:

Blueman-适配器窗口

当我打开 blueman-manager 时,唯一可用的按钮是“查看”和“帮助”菜单:

Blueman-manager 窗口

一些重要信息(如果需要):

Model:           Acer Aspire S13 S5-371
Network Card:    Qualcomm Atheros QCA61x4A
uname -r:        4.15.14-1-ARCH
BIOS Ver:        v1.5
OSes:            Windows 10, Arch Linux (dual boot using rEFInd)
Built in Bluetooth 4.0 support
Run Code Online (Sandbox Code Playgroud)

小智 14

在为 Intuos BT S 平板电脑安装 Wacom 软件后,我在 Dell XPS 13 上遇到了与问题相同的症状。

对我来说,解决方案是在 BIOS 中禁用蓝牙,重新启动并再次在 BIOS 中启用它,如该线程中所述:https : //ubuntuforums.org/showthread.php?t=2348005

  • 这对我在戴尔 Inspiron 5570(5000 系列)笔记本电脑上有用。但是,对我来说,即使是“rfkill list”也只列出了 _only_ wifi。 (2认同)

小智 1

无需猜测,因为我已经解决了这个问题。

我进入Windows,发现蓝牙在那里也不起作用(没有滑块来打开或关闭蓝牙)。

然而,我发现,如果我打开操作菜单(WIN-KEY+A),然后单击蓝牙图标两次(它是蓝色的,上面有我手机的名字,很奇怪),蓝牙就会以某种方式再次开始工作。我回到 Linux,它也在那里工作。问题似乎解决了。

  • 这并不能真正解决问题。人们应该能够使用 Linux 来完成 Linux 中需要做的任何事情。我没有 Windows,也不打算安装,所以...您的回答对我根本没有帮助。 (20认同)