web-dev-qa-db-ja.com

Bluetooth / Bluemanはbluetoothデバイスを検出しません、他のデバイスはコンピューターを見つけることができません

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

カーネルをアップグレードし、新しいドライバーを探しました(ありません)。誰かが私を助けてくれたらとてもうれしいです。

モデルはAtheros QCA9565です。同じチップ上にWNICとbluetoothアダプターがあります。

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

1
Fahad

別の類似した問題があり、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を再起動すると、魅力的に動作します。

1
skyuuka

https://www.dropbox.com/s/14wqp7t8u2026ds/test1.zip?dl= をダウンロードして/ 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を編集し、出口0の行の上にsleep 20およびmodprobe ath3kを追加し、出口プログラムを保存して再起動します

1
Jeremy31