ngắt kết nối chuột bluetooth


10

Tôi đang sử dụng Debian Jessie (thử nghiệm). Tôi có một con chuột bluetooth (Microsoft Sculpt Comfort) và tôi có thể ghép nối nó và sử dụng nó ổn, nhưng sau một thời gian không hoạt động (khoảng 10 phút) nó ngừng hoạt động, tôi phải chạm vào nút có thể phát hiện được trên chuột và bật lại bằng tay ghép nó trên dòng lệnh.

Con chuột giống như tôi đã thử trên OS X và nó hoạt động, vì vậy nó không phải là vấn đề phần cứng

Hạt nhân 3.14.12-1 (2014-07-11)

Tôi ghép chuột với lệnh này:

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

Khi kết hợp một cách chính xác, đây là thư mục / var / log / syslog đầu ra

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

Sau một thời gian nhàn rỗi, điều này được in trên cùng một tệp nhật ký:

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

Nếu tôi nhấp vào nút chuột hoặc di chuyển nó, nó sẽ được in:

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

Điều này dường như cho thấy chuột vẫn hoạt động và cố gắng báo cho HĐH kết nối lại, nhưng không thể.

Đây là phản hồi thông tin 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
Tôi đã tìm thấy giải pháp cho thiết bị thăm dò bluetooth của tôi (không có đồng bộ hóa / kết nối lại tự động với chuột logitech) thêm thông số vào gnome-bluetooth như tiết lộ ở đây: ralphm.net/blog/2013/10
AbreuFreire 4/2/2015

chuột microsoft đã có trong mã pin-code-cơ sở dữ liệu, vẫn không hoạt động, cảm ơn vì thông tin
AndresQ

Câu trả lời:


12

Có 3 giải pháp cho vấn đề này. Thậm chí có thể kết hợp 2 trong số họ có thể khắc phục vấn đề của bạn.

Giải pháp 1

Chỉnh sửa tập tin /etc/bluetooth/input.confvà đặt tham số IdleTimeout=0bên trong [General]khối.

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

Khởi động lại dịch vụ bluetooth:

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

Điều này sẽ ngăn chặn việc ngắt kết nối do quá thời gian chờ từ chuột và bàn phím bluetooth của bạn.

Giải pháp 2

Tạo quy tắc udev sẽ tránh chuột của bạn để tự động gửi

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

Giải pháp 3

Điều này không làm tôi tự hào, nhưng ... Tạo một kịch bản với lệnh kết nối hidd của bạn:

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

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

Bây giờ, thêm vào crontab của bạn:

root@nwdesktop:~# vi /etc/crontab

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

Chúc mừng.


Đã thử điều này, với kết quả tương tự như trước :(
AndresQ

Máy tính xách tay của bạn có sử dụng mô-đun thinkpad-acpikhông? ( lsmod | grep acpiđể kiểm tra nó).

không, tôi không tải mô-đun đó
AndresQ

Bạn có thể vui lòng gửi thêm chi tiết về con chuột của bạn chạy lệnh sau và chỉnh sửa câu hỏi của bạn? 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 . Đường dẫn này bắt đầu bằng /devicecó thể thay đổi trên nhật ký của bạn ...

Câu hỏi khác. Là gói laptop-mode-toolscài đặt trên máy của bạn? Cảm ơn tất cả thông tin này mà bạn đang khai thác;)

2

Điều duy nhất tôi phải làm để kích hoạt (kết nối) tai nghe không dây Sony MDR-ZX550BN là trong /etc/bluetooth/input.conf

dòng thêm / không ghi chú:

Xử lý giao thức HID #Enable trong hồ sơ đầu vào không gian người dùng

# Mặc định là sai (HIDP được xử lý trong mô-đun hạt nhân HIDP)

UserspaceHID = true

và tự nhiên khởi động lại dịch vụ /etc/init.d/bluetooth restart

PS Tôi đang sử dụng Debian 8 Jessie


1
Bạn có thể vui lòng giải thích làm thế nào điều này có liên quan đến câu hỏi?
Robin Green

1
bởi vì tôi có các triệu chứng tương tự như AndresQ (nhưng với tai nghe bluetooth không dây của tôi) và tôi thấy ở đâu đó bạn cần sửa đổi cấu hình, sau đó bạn không gặp vấn đề gì "với việc sửa chữa kết nối bluetooth". Nhưng này, nếu bạn nghĩ rằng điều này có thể không giúp được ai đó, vui lòng kiểm tra nhận xét của tôi là "không hữu ích".
dovla091

0

Nhìn vào nhật ký tôi nhận thấy rằng mọi ngắt kết nối đã ném một dòng với thông báo gỡ lỗi UPower. Có vẻ như trình quản lý năng lượng xfce4 đã sử dụng trình nền này để thăm dò bàn di chuột ngay bây giờ và sau đó cho mức pin của nó. Điều dường như đã khắc phục vấn đề đối với tôi là vô hiệu hóa hoàn toàn và gỡ cài đặt UPower và xfce4-power-manager.


Tôi đoán bằng nhật ký, ý bạn là /var/log/syslog; câu trả lời này sẽ được cải thiện bằng cách chỉnh sửa nó để đề cập đến điều này. Nó cũng sẽ hữu ích khi đề cập đến những nhược điểm (nếu có) của việc loại bỏ UPower và xfce4-power-manager.
Anthony Geoghegan

Không hẳn vậy. Tôi đã nhảy lên toa xe systemd từ lâu và kiểm tra nhật ký với tạp chí. Nó có thể khác nhau cho các hệ thống hoặc phân phối khác. Và tôi nghĩ người dùng chịu trách nhiệm cho hệ thống của họ và nếu họ quyết định nghe theo lời khuyên của tôi thì họ nên biết họ đang làm gì. Tôi chỉ nói rõ cách cá nhân tôi khắc phục vấn đề được nêu trong câu hỏi này.
Ger
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.