如何讓藍牙在 Arch Linux 上運作?

如何讓藍牙在 Arch Linux 上運作?

我有BCM423142我的筆記型電腦上有一個晶片,最近我安裝了 Arch Linux (Antergos) 並從 AUR下載了linux-headers和軟體包。broadcom-wl-dkms

WiFi 工作正常,但藍牙不行,它僅在 gnome 面板中顯示為關閉。

螢幕截圖

我有 dmesg | 的輸出grep 藍牙指令:

[   12.376925] toshiba_bluetooth: Toshiba ACPI Bluetooth device driver
[   15.655590] Bluetooth: Core ver 2.21
[   15.655611] Bluetooth: HCI device and connection manager initialized
[   15.655614] Bluetooth: HCI socket layer initialized
[   15.655616] Bluetooth: L2CAP socket layer initialized
[   15.655621] Bluetooth: SCO socket layer initialized
[   18.325428] Bluetooth: hci0 command 0x1001 tx timeout
[   18.373084] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[   18.373088] Bluetooth: BNEP filters: protocol multicast
[   18.373094] Bluetooth: BNEP socket layer initialized
[   26.432140] Bluetooth: hci0: BCM: Reading local version info failed (-110)

我有 lsmod | 的輸出grep 藍色

bluetooth             487424  12 btrtl,btintel,bnep,btbcm,btusb
toshiba_bluetooth      16384  0
rfkill                 20480  8 toshiba_bluetooth,bluetooth,toshiba_acpi,cfg80211
crc16                  16384  2 bluetooth,ext4

我有藍牙命令的輸出:

[bluetooth]# power on
No default controller available

我已經嘗試過這個安裝和這個透過 CLI 配置沒有一個有效。

答案1

我有同樣的問題。我使用 Arch Manjaro (Gnome)。我使用“Fn”+“無線鍵”(或多或少)解決了這個問題。它的工作原理也類似於藍牙的“開/關”。

就像你的圖片一樣,螢幕上有藍牙視窗:首先我用鍵盤“關閉”,然後“打開”,在第二個操作之後,藍牙再次正常工作。

我希望也適合你。

答案2

您需要安裝韌體。您可以在 AUR 上找到它:

https://aur.archlinux.org/packages/bcm43142-firmware/

然後重新啟動。作為檢查,運行前面的命令dmesg | grep Bluetooth;你會注意到更多的行,最重要的是,其中一行寫著類似的內容“BCM43142 韌體.hcd 已修補”

注意:上面連結的 AUR 包是特定於晶片組的;請務必安裝正確的軟體包,否則它將毫無價值

答案3

@user192526答案中評論中的答案是正確的,並且在 Arch Linux 上對我有用。

安裝這個:https://github.com/winterheart/broadcom-bt-firmware

答案4

我有同樣的問題;我嘗試從設定視窗將其打開,但沒有成功。所以我在終端機上嘗試了這個:systemctl start bluetooth

現在可以了!

相關內容