藍牙/Blueman偵測不到藍牙設備,其他設備找不到電腦

藍牙/Blueman偵測不到藍牙設備,其他設備找不到電腦

我有一台 Acer Aspire E14,內建藍牙轉接器。在Ubuntu 14.04上,轉接器偵測正常,但電腦找不到其他藍牙設備,其他藍牙設備也找不到電腦。從我透過谷歌搜尋收集到的資訊來看,這似乎是一個常見問題。我已嘗試實施所有修復,但到目前為止沒有任何效果。

我已經升級了內核,並尋找更新的驅動程式(沒有)。如果有人能幫我解決這個問題,我會非常高興。

型號為Atheros QCA9565;它在同一晶片上具有 WNIC 和藍牙適配器。

先致謝! :)

答案1

下載https://www.dropbox.com/s/14wqp7t8u2026ds/test1.zip?dl=0並將其解壓縮到 /home,這樣您的 home 中有一個 test1 資料夾,然後在終端機中輸入其餘內容

sudo apt-get install build-essential linux-firmware
cd test1
cp /usr/src/linux-headers-$(uname -r)/Module.symvers Module.symvers
make all
sudo modprobe -r ath3k
sudo modprobe -r btusb
sudo mv /lib/modules/$(uname-r)/kernel/drivers/bluetooth/ath3k.ko /lib/modules/$(uname -r)/kernel/drivers/bluetooth/ath3k.ko.bak
sudo mv /lib/modules/$(uname -r0/kernel/drivers/bluetooth/btusb.ko /lib/modules/$(uname -r)/kernel/drivers/bluetooth/btusb.ko.bak
sudo cp ath3k.ko  /lib/modules/$(uname -r)/kernel/drivers/bluetooth/
sudo cp btusb.ko  /lib/modules/$(uname-r)/kernel/drivers/bluetooth/
sudo modprobe btusb
sudo modprobe ath3k

如果在關機和啟動後,您發現藍牙無法工作的問題

echo "blacklist ath3k" | sudo tee /etc/modprobe.d/ath3k.conf

然後編輯/etc/rc.localsudo gedit /etc/rc.local 並在exit 0行上方新增sleep 20 和,儲存退出程式並重新啟動modprobe ath3k

答案2

我有一個不同但類似的問題,並且無法連接到我的藍牙揚聲器。經過一段時間的搜索,我發現我可能需要升級我的BIOS。您可以使用以下命令檢查 BIOS 版本和發布日期:

$ sudo dmidecode -s bios-version
$ sudo dmidecode -s bios-release-date

我的桌上型電腦是Dell,所以我檢查了Dell網站,發現最新的BIOS是07/09/2015,但我目前的BIOS發布日期是2014年。

$ dmesg | grep -i blue

我得到以下信息,與韌體相關的錯誤訊息也可能表明 BIOS 過時

[    4.189753] Bluetooth: Core ver 2.19
[    4.189788] Bluetooth: HCI device and connection manager initialized
[    4.189793] Bluetooth: HCI socket layer initialized
[    4.189794] Bluetooth: L2CAP socket layer initialized
[    4.189802] Bluetooth: SCO socket layer initialized
[    4.194508] bluetooth hci0: Direct firmware load failed with error -2
[    4.194510] bluetooth hci0: Falling back to user helper
[    4.257609] Bluetooth: hci0: BCM: patch brcm/BCM43142A0-0a5c-21d7.hcd not found
[    5.837608] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[    5.837610] Bluetooth: BNEP filters: protocol multicast
[    5.837616] Bluetooth: BNEP socket layer initialized
[    5.841032] Bluetooth: RFCOMM TTY layer initialized
[    5.841038] Bluetooth: RFCOMM socket layer initialized
[    5.841041] Bluetooth: RFCOMM ver 1.11

因為我在另一個磁碟上安裝了另一個Windows作業系統,所以我重新啟動到Windows並從戴爾網站下載了最新的BIOS升級EXE,並執行它來升級我的BIOS。之後,我重新啟動到 Ubuntu,它就像一個魅力。

相關內容