Bluetoothマウスの切断


10

私はDebian Jessie(テスト)を使用しています。私はBluetoothマウス(Microsoft Sculpt Comfort)を持っているので、ペアリングして問題なく使用できますが、一定時間(約10分)動作しないと機能しなくなります。マウスの検出可能な設定ボタンに手動で触れて、コマンドラインでペアリングします。

OS Xで試したのと同じマウスで動作するため、ハードウェアの問題ではありません。

カーネル3.14.12-1(2014-07-11)

私はこのコマンドでマウスをペアリングします:

sudo hidd --connect 30:59:B7:72:A5:A7

正しくペアリングすると、これは/ var / log / syslog出力です

Jan  7 15:22:42 desktop hidd: New HID device 30:59:B7:72:A5:A7 (Microsoft Bluetooth Mouse        )
Jan  7 15:22:42 desktop kernel: [103877.102083] hid-generic 0005:045E:07A2.0009: unknown main item tag 0x0
Jan  7 15:22:42 desktop kernel: [103877.102481] input: Microsoft Bluetooth Mouse         as /devices/pci0000:00/0000:00:02.0/usb2/2-3/2-3:1.0/bluetooth/hci0/hci0:42/0005:045E:07A2.0009/input/input51
Jan  7 15:22:42 desktop kernel: [103877.102884] hid-generic 0005:045E:07A2.0009: input,hidraw3: BLUETOOTH HID v1.29 Mouse [Microsoft Bluetooth Mouse        ] on 00:15:83:c8:52:19

アイドル時間が経過すると、これは同じログファイルに出力されます。

Jan  7 15:34:34 desktop acpid: input device has been disconnected, fd 20

マウスボタンをクリックするか移動すると、次のように表示されます。

Jan  7 15:49:55 desktop bluetoothd[650]: Refusing input device connect: No such file or directory (2)
Jan  7 15:49:56 desktop bluetoothd[650]: Refusing connection from 30:59:B7:72:A5:A7: unknown device

これは、マウスがまだ機能していて、OSに再接続するように指示していることを示しているようですが、できません。

これはudevadm info -p応答です:

P: /devices/pci0000:00/0000:00:02.0/usb2/2-3/2-3:1.0/bluetooth/hci0/hci0:42/0005:045E:07A2.0004/input/input22
E: ABS=100000000
E: DEVPATH=/devices/pci0000:00/0000:00:02.0/usb2/2-3/2-3:1.0/bluetooth/hci0/hci0:42/0005:045E:07A2.0004/input/input22
E: EV=10001f
E: ID_FOR_SEAT=input-pci-0000_00_02_0-usb-0_3_1_0
E: ID_INPUT=1
E: ID_INPUT_KEY=1
E: ID_INPUT_KEYBOARD=1
E: ID_INPUT_MOUSE=1
E: ID_PATH=pci-0000:00:02.0-usb-0:3:1.0
E: ID_PATH_TAG=pci-0000_00_02_0-usb-0_3_1_0
E: KEY=4837fff072ff32d bf54444600000000 1f0001 30f908b17c007 ffe77bfad9415fff febeffdff3cfffff fffffffffffffffe
E: MODALIAS=input:b0005v045Ep07A2e0129-e0,1,2,3,4,14,    k71,72,73,74,75,77,79,7A,7B,7C,7D,7E,7F,80,81,82,83,84,85,86,87,88,89,8A,8B,8C,8E,90,96,98,9B,9C,9E,9F,A1,A3,A4,A5,A6,A7,A8,A9,AB,AC,AD,AE,B0,    B1,B2,B5,B6,B7,B8,B9,BA,BB,BC,BD,BE,BF,C0,C1,C2,CE,CF,D0,D1,D2,D4,D8,D9,DB,DF,E4,E7,E8,E9,EA,EB,F0,F1,100,110,111,112,113,114,161,162,166,16A,1    6E,172,174,176,178,179,17A,17B,17C,17D,17F,180,182,183,185,188,189,18C,18D,18E,18F,190,191,192,193,195,198,199,19A,1A0,1A1,1A2,1A3,1A4,1A5,1A6,    1A7,1A8,1A9,1AA,1AB,1AC,1AD,1AE,1B0,1B1,1B7,1BA,r0,1,6,7,8,9,a20,m4,lsfw
E: MSC=10
E: NAME="Microsoft Bluetooth Mouse        "
E: PHYS="00:15:83:c8:52:19"
E: PRODUCT=5/45e/7a2/129
E: PROP=0
E: REL=3c3
E: SUBSYSTEM=input
E: TAGS=:seat:
E: UNIQ="30:59:b7:72:a5:a7"
E: USEC_INITIALIZED=55796705

1
ここに開示のようにgnome-bluetoothにパラメーターを追加する私のbluetooth確率(logitechマウスPC自動同期/再接続なし)の解決策を見つけました:ralphm.net/blog/2013/10
AbreuFreire

Microsoftマウスは既にpin-code-database.xmlにありましたが、まだ機能していません。情報をありがとう
AndresQ

回答:


12

この問題には3つの解決策があります。そのうちの2つを組み合わせても問題が解決する可能性があります。

解決策1

ファイル/etc/bluetooth/input.confを編集しIdleTimeout=0[General]ブロック内のパラメーターを設定します。

root@nwdesktop:~# vim /etc/bluetooth/input.conf


# Configuration file for the input service

# This section contains options which are not specific to any
# particular interface
[General]

# Set idle timeout (in minutes) before the connection will
# be disconnect (defaults to 0 for no timeout)
IdleTimeout=0

Bluetoothサービスを再起動します。

root@nwdesktop:~# /etc/init.d/bluetooth restart
 * Stopping bluetooth                                                    [ OK ] 
 * Starting bluetooth                                                    [ OK ]

これにより、Bluetoothマウスとキーボードからのタイムアウトによる切断が防止されます。

解決策2

マウスが自動停止しないようにするudevルールを作成する

root@nwdesktop:~# vi /etc/udev/rules.d/91-local.rules

ACTION=="add", SUBSYSTEM=="bluetooth", ATTR{product}=="Microsoft Bluetooth Mouse        ", ATTR{power/control}="on"

root@nwdesktop:~# # udevadm control --reload-rules

解決策3

これは私を誇りに思うわけではありませんが... hidd connectコマンドでスクリプトを作成します。

user@nwdesktop:~# vi /home/user/recconect.sh

#!/bin/bash
sudo hidd --connect 30:59:B7:72:A5:A7

次に、crontabに追加します。

root@nwdesktop:~# vi /etc/crontab

*/10   *    *   *   *   root /home/user/recconect.sh

乾杯。


以前と同じ結果でこれを試した:(
AndresQ

ノートブックはモジュールを使用していますthinkpad-acpiか?(それlsmod | grep acpiをチェックする)。

いいえ、そのモジュールをロードしていません
AndresQ、2015年

次のコマンドを実行して質問を編集しているマウスの詳細を投稿していただけませんか? udevadm info -p /devices/pci0000:00/0000:00:02.0/usb2/2-3/2-3:1.0/bluetooth/hci0/hci0:42/0005:045E:07A2.0009/input/input51 。で始まるこのパス/deviceは、ログで変更される可能性があります...

別の質問。パッケージはlaptop-mode-toolsマシンにインストールされていますか?あなたが採掘しているこのすべての情報をありがとう;)

2

ワイヤレスヘッドフォンSony MDR-ZX550BNを有効にする(接続する)ために私がしなければならなかった唯一のことは/etc/bluetooth/input.confにあります

行の追加/コメント解除:

#ユーザースペース入力プロファイルでHIDプロトコル処理を有効にする

#デフォルトはfalse(HIDPはHIDPカーネルモジュールで処理されます)

UserspaceHID = true

そして自然にサービス/etc/init.d/bluetooth restartを再起動します

PS私はDebian 8 Jessieを使用しています


1
これが質問にどのように関連しているか説明していただけますか?
Robin Green

1
私はAndresQと同じ症状(ただし、ワイヤレスBluetoothヘッドフォンで)があり、どこかで構成を変更する必要があることがわかりました。その後、「Bluetooth接続の修復」で問題は発生しません。でも、もしこれが誰かの助けにならないかもしれないと思ったら、私のコメントを「役に立たない」として自由にチェックしてください。
dovla091

0

ログを見ると、切断ごとにUPowerデバッグメッセージの行がスローされていることがわかりました。xfce4-power-managerがこのデーモンを使用して、トラックパッドを時々ポーリングしてバッテリーレベルを調べていたようです。私の問題を修正したと思われるのは、UPowerとxfce4-power-managerを完全に無効にしてアンインストールすることです。


私はログと推定します、つまり/var/log/syslog、この回答は、これについて言及するように編集することで改善されます。UPowerとxfce4-power-managerを削除することの短所(もしあれば)について言及することも有用です。
Anthony Geoghegan

あんまり。私はずっと前にsystemdワゴンに飛び乗り、journalctlでログを確認しました。他のシステムやディストリビューションでは異なる場合があります。そして、私はユーザーが自分のシステムに責任があると思います、そして彼らが私のアドバイスをすることに決めた場合、彼らは彼らが何をしているのかを知っているべきです。この質問で明らかになった問題を個人的にどのように修正したかを述べているだけです。
Ger
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.