ब्लूटूथ माउस डिस्कनेक्ट करता है


10

मैं डेबियन जेसी (परीक्षण) का उपयोग कर रहा हूं। मेरे पास एक ब्लूटूथ माउस (Microsoft स्कल्प्चर कम्फर्ट) है और मैं इसे पेयर कर सकता हूं और इसका उपयोग ठीक कर सकता हूं, लेकिन निष्क्रियता के कुछ समय (लगभग 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

जो इंगित करता है कि माउस अभी भी काम कर रहा है और ओएस को फिर से जोड़ने के लिए बताने की कोशिश कर रहा है, लेकिन यह नहीं हो सकता।

यह udevadm जानकारी -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
मैंने अपने ब्लूटूथ प्रोब (नो लॉजिटेक माउस-पीसी ऑटो सिंक / रिक्नेक्शन
AbreuFreire

Microsoft माउस पिन-कोड-डेटाबेस में पहले से ही था।
xml

जवाबों:


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 ]

यह आपके ब्लूटूथ चूहों और कीबोर्ड से टाइमआउट के कारण डिस्कनेक्ट को रोक देगा।

समाधान २

एक 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

यह एक मुझे गर्व नहीं करता है, लेकिन ... अपनी छिपी कनेक्ट कमांड के साथ एक स्क्रिप्ट बनाएं:

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/bluaxy/input.conf में

जोड़ने / असहज करने की रेखा:

#Epable यूजर इनपुट इनपुट प्रोफाइल में छिपाई जाने वाली प्रोटोकॉल को संभालना

# झूठे (HIDP को HIDP कर्नेल मॉड्यूल में संभाला)

UserspaceHID सच =

और स्वाभाविक रूप से सेवा /etc/init.d/bluaxy पुनः आरंभ करें

PS मैं डेबियन 8 जेसी का उपयोग कर रहा हूं


1
क्या आप यह बता सकते हैं कि यह प्रश्न कैसे प्रासंगिक है?
रॉबिन ग्रीन

1
क्योंकि मेरे पास AndresQ (लेकिन मेरे वायरलेस ब्लूटूथ हेडफ़ोन के साथ) जैसे ही लक्षण थे, और मैंने कहीं न कहीं पाया कि आपको कॉन्फ़िगरेशन को संशोधित करने की आवश्यकता है, जिसके बाद आपके पास "ब्लूटूथ कनेक्शन की मरम्मत के साथ" कोई समस्या नहीं है। लेकिन हे, अगर आपको लगता है कि यह किसी की मदद नहीं कर सकता है, तो मेरी टिप्पणी को "गैर उपयोगी" के रूप में जांचने के लिए स्वतंत्र महसूस करें।
dovla091

0

लॉग को देखते हुए मैंने देखा कि हर डिस्कनेक्ट एक UPower डिबग संदेश के साथ एक पंक्ति फेंक दिया। ऐसा प्रतीत होता है कि xfce4-power-manager इस डेमॉन का उपयोग ट्रैकपैड को अब और फिर इसके बैटरी स्तर के सर्वेक्षण के लिए कर रहा था। लगता है कि मेरे लिए इस मुद्दे को ठीक करने के लिए पूरी तरह से अक्षम करना और स्थापना रद्द करना और xfce4-power-manager को स्थापित करना है।


मैं लॉग से अनुमान लगाता हूं, आपका मतलब है /var/log/syslog; इस उत्तर को संपादित करके इसे सुधारने के लिए कहा जाएगा। यूपीओवर और xfce4-power-manager को हटाने के नुकसान (यदि कोई हो) का उल्लेख करना भी उपयोगी होगा।
एंथोनी जोगेगन

ज़रुरी नहीं। मैं बहुत पहले systemd वैगन पर कूद गया और जर्नल के साथ लॉग की जाँच की। यह अन्य प्रणालियों या वितरण के लिए अलग हो सकता है। और मुझे लगता है कि उपयोगकर्ता अपने सिस्टम के लिए जिम्मेदार हैं और अगर वे मेरी सलाह लेने का फैसला करते हैं तो उन्हें पता होना चाहिए कि वे क्या कर रहे हैं। मैं केवल यह कह रहा हूं कि मैंने इस प्रश्न में उजागर मुद्दे को व्यक्तिगत रूप से कैसे तय किया।
गेर
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.