Bluetooth/Blueman が Bluetooth デバイスを検出せず、他のデバイスがコンピュータを見つけられない

Bluetooth/Blueman が Bluetooth デバイスを検出せず、他のデバイスがコンピュータを見つけられない

私は Acer Aspire E14 を持っていますが、これには内蔵 Bluetooth アダプターが付属しています。Ubuntu 14.04 では、アダプターは正常に検出されますが、コンピューターは他の Bluetooth デバイスを検出できず、他の Bluetooth デバイスもコンピューターを検出できません。Google 検索で収集した情報によると、これはよくある問題のようです。すべての修正を実装してみましたが、今のところ何も機能していません。

カーネルをアップグレードし、新しいドライバーを探しました (ありません)。誰かがこれを手伝ってくれるととても嬉しいです。

モデルは Atheros QCA9565 で、WNIC と Bluetooth アダプタが同じチップ上に搭載されています。

前もって感謝します! :)

答え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

シャットダウンして起動した後、Bluetoothが機能しない問題に気付いた場合は、

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

次に、/etc/rc.localを編集してsudo gedit /etc/rc.local 、exit 0の行の上に追加し、終了プログラムを保存して再起動しますsleep 20modprobe ath3k

答え2

似たような別の問題があり、Bluetooth スピーカーに接続できません。しばらく調べた結果、おそらく BIOS をアップグレードする必要があることがわかりました。次のコマンドを使用して、BIOS のバージョンとリリース日を確認できます。

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

私のデスクトップはDellなので、DellのWebサイトで最新のBIOSは2015年7月9日であることがわかりましたが、現在の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 OS がインストールされているため、Windows を再起動し、Dell の Web サイトから最新の BIOS アップグレード EXE をダウンロードして実行し、BIOS をアップグレードしました。その後、Ubuntu を再起動すると、問題なく動作します。

関連情報