web-dev-qa-db-ja.com

Appleマジックマウスは頻繁に切断および再接続します

Ubuntu 14.04がインストールされたLenovo Thinkpad T440で使用しているApple Magic Mouseがあります。デバイスを正常にペアリングしましたが、短時間機能します。

マウスは数秒間切断されてから再接続するように見えます。

時折、バッテリー残量が少ない(0%)というエラーメッセージが表示されます。電池は新品です。

この問題を解決できることを期待して、カーネルを最新バージョンに更新しました。それはしませんでした。切断を停止するにはどうすればよいですか?

4
Jeremy McMinis

私は同じ問題を抱えていて、最近、Bluetoothモジュールで eSCOモード を無効にしようとしました:

echo 1 | Sudo tee /sys/module/bluetooth/parameters/disable_esco
Sudo /etc/init.d/bluetooth restart
# persist setting
echo "options bluetooth disable_esco=1" | Sudo tee /etc/modprobe.d/bluetooth-tweaks.conf

マウスの接続は現在より安定しているように見え、この設定を調整しても切断は見られません。

私のラップトップLenovo W530にはBroadcom Bluetoothアダプターがあります(内部的にはusbがインターフェースです)。

Broadcom Bluetoothアダプターをお持ちの場合、Windowsドライバーから.hexファームウェアファイルを取得し、/ lib/firmwareディレクトリーに置いてすべてのBluetooth機能をサポートする必要がある場合があります。詳細は https://bugs.launchpad.net/ubuntu/+source/linux/+bug/106540​​0/comments/11 および https://bugs.launchpad.net/ ubuntu/+ source/linux/+ bug/106540​​ .

Hex2hcdを使用して、Windowsドライバーの.hexファイルを.hcdに変換します。 https://github.com/jessesung/hex2hcd

Broadcom .hexファイルを このWindowsドライバーパッケージ で見つけました。 Win7/Win32/bcbtums-win7x86-brcm.infファイルを見つけて、アダプターのUSB IDを検索します。

$ lsusb |grep Bluetooth
Bus 001 Device 006: ID 0a5c:21e6 Broadcom Corp. BCM20702 Bluetooth 4.0 [ThinkPad]

RAMUSB<usb product id in upper case>を検索します。たとえば、私のアダプターのRAMUSB21E6を検索します。そこに.hexファイル名があります。

[RAMUSB21E6.NTX86.hw.reg]
HKR,,LowerFilters, 0x00010000, "bcbtums"
HKR,,%RAMPatchFileName%,0x00000, "BCM20702A1_001.002.014.1315.1387.hex"
HKR,,%RemoteWakeEnabled%,0x00010001,1
HKR,,%DeviceRemoteWakeSupported%,0x00010001,1

私の場合、ファイルはWin7/Win32/BCM20702A1_001.002.014.1315.1387.hexでした

次に、hex2hcdを使用してファイルを/lib/firmware/fw-0a5c_21e6.hcdに変換しました(このファイル名にはBroadcom USB BluetoothアダプターのUSB IDが含まれています)。

6
Lari Hotari