เมาส์บลูทู ธ ตัดการเชื่อมต่อ


10

ฉันใช้ Debian Jessie (ทดสอบ) ฉันมีเมาส์บลูทู ธ (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

ซึ่งดูเหมือนว่าบ่งชี้ว่าเมาส์ยังทำงานอยู่และพยายามบอกให้ระบบปฏิบัติการเชื่อมต่อใหม่ แต่ไม่สามารถทำได้

นี่คือudevadm info -p response:

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
ฉันพบวิธีแก้ไขปัญหาบลูทู ธ ของฉัน (ไม่มีการเชื่อมต่ออัตโนมัติ / การเชื่อมต่อใหม่ของ Logitech Mouse-PC) เพิ่มพารามิเตอร์ให้กับ gnome-bluetooth เช่นการเปิดเผยที่นี่: 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 เชื่อมต่อของคุณ:

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

เพิ่ม / ไม่ใส่หมายเหตุสาย:

#Enable การจัดการโปรโตคอล HID ในโปรไฟล์อินพุต userspace

#Defaults เป็น false (HIDP จัดการในโมดูลเคอร์เนล HIDP)

UserspaceHID = true

และรีสตาร์ทเซอร์วิส /etc/init.d/bluetooth

ป.ล. ฉันใช้เดเบียน 8 เจสซี


1
คุณกรุณาอธิบายว่าสิ่งนี้เกี่ยวข้องกับคำถามได้อย่างไร
Robin Green

1
เพราะฉันมีอาการเช่นเดียวกันกับ AndresQ (แต่ด้วยหูฟังบลูทู ธ ไร้สายของฉัน) และฉันพบว่ามีบางอย่างที่คุณต้องแก้ไขการกำหนดค่าหลังจากนั้นคุณไม่มีปัญหาใด ๆ "ด้วยการซ่อมการเชื่อมต่อบลูทู ธ " แต่เดี๋ยวก่อนถ้าคุณคิดว่าสิ่งนี้อาจไม่ช่วยใครสักคนโปรดตรวจสอบความคิดเห็นของฉันว่า "ไม่มีประโยชน์"
dovla091

0

ดูบันทึกที่ฉันสังเกตเห็นว่าทุกการเชื่อมต่อโยนเส้นที่มีข้อความดีบัก UPower ดูเหมือนว่า xfce4-power-manager กำลังใช้ daemon นี้เพื่อสำรวจความคิดเห็นแทร็กแพดในขณะนี้และระดับแบตเตอรี่ สิ่งที่ดูเหมือนจะแก้ไขปัญหาสำหรับฉันคือการปิดการใช้งานอย่างสมบูรณ์และถอนการติดตั้ง UPower และ xfce4-power-manager


ฉันเข้าใจโดยบันทึกคุณหมายถึง/var/log/syslog; คำตอบนี้จะได้รับการปรับปรุงโดยแก้ไขให้ดีขึ้น มันจะมีประโยชน์ที่จะกล่าวถึงข้อเสีย (ถ้ามี) ของการลบ UPower และ xfce4-power-manager
Anthony Geoghegan

ไม่ได้จริงๆ ฉันกระโดดขึ้นไปบน systemd wagon นานมาแล้วและตรวจสอบบันทึกด้วย journalctl อาจแตกต่างกันสำหรับระบบหรือดิสทริบิวชันอื่น ๆ และฉันคิดว่าผู้ใช้มีความรับผิดชอบต่อระบบของพวกเขาและหากพวกเขาตัดสินใจที่จะใช้คำแนะนำของฉันพวกเขาควรรู้ว่าพวกเขากำลังทำอะไรอยู่ ฉันแค่บอกว่าฉันแก้ไขปัญหาส่วนตัวที่เปิดเผยในคำถามนี้ได้อย่างไร
Ger
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.