Linux 上未偵測到藍牙適配器

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

$ sudo lspci | grep blue什麼也不返回。

$ sudo hciconfig什麼也不返回。

$ sudo hcitool dev返回:

Devices:

$ 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

$ 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

我已經搞定了:

$ bluetoothctl
[bluetoothctl]# scan on
No default controller available

當我打開 blueman-adapters 時,它會打開,但視窗沒有任何內容:

Blueman 適配器視窗

當我打開 blueman-manager 時,唯一起作用的按鈕是「檢視」和「幫助」選單:

Blueman-管理器窗口

一些重要資訊(如果需要):

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

答案1

在為 Intuos BT S 平板電腦安裝 Wacom 軟體後,我在 Dell XPS 13 上出現了與問題中相同的症狀。

對我來說,解決方案是在 BIOS 中停用藍牙,重新啟動並再次在 BIOS 中啟用它,如該線程中所述:https://ubuntuforums.org/showthread.php?t=2348005

答案2

你是雙啟動 Windows 嗎?如果是,請確保在 Windows 中停用 FastBoot。這是來自英特爾文件:

關於使用Windows 進行雙重啟動並啟用“快速啟動” 如果您有一台裝有最新版本Windows 的雙啟動計算機,並且在啟動Linux 時在WiFi 設備初始化期間開始看到問題,則該問題可能是由於“快速啟動」造成的。Windows 上的「啟動」功能。

啟用此功能後,Windows 不會真正關閉整個系統,而是保留部分運作狀態,以便您可以更快地再次啟動電腦。嘗試停用此選項,在Windows 10上應該在「控制台→硬體和聲音→電源選項→系統設定」中,然後停用「關機設定」中的「快速啟動」選項。這將導致 Windows 完全關閉並可能解決該問題。

https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi

有類似的問題,並發現這就是原因。

答案3

無需猜測,因為我已經解決了這個問題。

我進入Windows,發現藍牙在那裡也不起作用(沒有滑桿來開啟或關閉藍牙)。

然而,我發現,如果我打開操作選單(WIN-KEY+A),然後點擊藍牙圖示兩次(它是藍色的,上面有我手機的名字,很奇怪),藍牙就會以某種方式再次開始工作。我回到Linux,它也在那裡工作。問題似乎解決了。

答案4

我花了很長時間尋找針對此問題的特定架構解決方案,但啟動到實時 USB 後發現沒有找到藍牙設備,這讓我相信這是一個硬體問題。

也許這是華碩特有的,但我發現了這個所以答案引用一個紅迪網貼文說:

  1. 關閉機器
  2. 拔掉電源線
  3. 按住電源按鈕30秒(我相信這是為了清除所有電容器)
  4. 將電源線裝回並啟動機器

這對我有用。

相關內容