블루투스 마우스 연결 끊기


10

데비안 제시 (테스트)를 사용하고 있습니다. 나는 블루투스 마우스 (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
: 여기 공개와 같은 그놈 블루투스에 매개 변수를 추가 내 블루투스 PROB (NO 로지텍 마우스 PC 자동 동기화 / 재 연결)에 해결책을 발견 ralphm.net/blog/2013/10
AbreuFreire

마이크로 소프트 마우스는 이미 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

블루투스 서비스를 다시 시작하십시오.

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

이렇게하면 블루투스 마우스 및 키보드의 시간 초과로 인한 연결이 끊어지지 않습니다.

해결책 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

다음 명령을 실행하고 질문을 편집하는 마우스에 대한 자세한 내용을 게시 할 수 있습니까? 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

추신 : 저는 데비안 8 Jessie를 사용하고 있습니다


1
이것이 질문과 어떻게 관련이 있는지 설명해 주시겠습니까?
Robin Green

1
AndresQ와 같은 증상이 있었지만 (무선 Bluetooth 헤드폰 사용시) "블루투스 연결 복구"와 관련된 문제가없는 경우 구성을 수정해야하는 곳을 발견했습니다. 그러나 이것이 당신이 누군가를 도울 수 없다고 생각한다면, 내 의견을 "유용하지 않다"고 자유롭게 확인하십시오.
dovla091

0

로그를 보면 모든 연결 끊기가 UPower 디버그 메시지가있는 줄을 던졌습니다. xfce4-power-manager가이 데몬을 사용하여 트랙 패드를 폴링 한 다음 배터리 수준에 대한 폴링을 수행 한 것으로 보입니다. 나를 위해 문제를 해결 한 것으로 보이는 것은 UPower 및 xfce4-power-manager를 완전히 비활성화하고 제거하는 것입니다.


나는 로그로 추정합니다 /var/log/syslog. 이 답변은 이것을 언급하도록 편집하면 향상됩니다. UPower 및 xfce4-power-manager를 제거 할 때의 단점 (있는 경우)을 언급하는 것도 유용합니다.
Anthony Geoghegan

실제로는 아닙니다. 나는 오래 전에 체계적인 마차로 뛰어 들었고 journalctl로 로그를 확인했습니다. 다른 시스템이나 배포판에서는 다를 수 있습니다. 또한 사용자는 자신의 시스템에 대한 책임이 있다고 생각하며, 조언을 구하기로 결정한 경우 자신이하는 일을 알아야합니다. 나는이 질문에 노출 된 문제를 개인적으로 어떻게 고쳤는지 언급하고 있습니다.
Ger
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.