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

Кажется, это указывает на то, что мышь все еще работает и пытается сообщить ОС о повторном подключении, но не может.

Это ответ 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
AndresQ
источник
1
Я нашел решение моей проблемы с Bluetooth (без автоматической синхронизации / переподключения мыши-ПК Logitech), добавив параметры к gnome-bluetooth, как раскрытие, здесь: ralphm.net/blog/2013/10
AbreuFreire
мышь Microsoft уже была в файле pin-code-database.xml, все еще не работает, спасибо за информацию
AndresQ

Ответы:

12

Есть 3 решения этой проблемы. Возможно, даже объединение двух из них может решить вашу проблему.

Решение 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
Не могли бы вы опубликовать более подробную информацию о вашей мыши с помощью следующей команды и редактирования вашего вопроса? 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

dovla091
источник
1
Не могли бы вы объяснить, как это относится к вопросу?
Робин Грин
1
потому что у меня были такие же симптомы, как у AndresQ (но с моими беспроводными Bluetooth-наушниками), и я нашел где-то, что вам нужно изменить конфигурацию, после чего у вас не возникает проблем «с восстановлением Bluetooth-соединения». Но, эй, если вы думаете, что это может кому-то не помочь, смело проверяйте мой комментарий как «бесполезный».
dovla091
0

Просматривая логи, я заметил, что каждое отключение выдает строку с отладочным сообщением UPower. Похоже, что xfce4-power-manager использовал этот демон, чтобы время от времени опрашивать трекпад на предмет уровня заряда батареи. Похоже, что для меня исправлена ​​проблема полностью отключить и удалить UPower и xfce4-power-manager.

Ger
источник
Я полагаю, вы имеете в виду журналы /var/log/syslog; этот ответ будет улучшен путем редактирования, чтобы упомянуть об этом. Также было бы полезно упомянуть недостатки (если таковые имеются) удаления UPower и xfce4-power-manager.
Энтони
На самом деле, нет. Я давно запрыгнул на systemd wagon и проверил логи с помощью journalctl. Это может отличаться для других систем или дистрибутивов. И я думаю, что пользователи несут ответственность за свои системы, и если они решат воспользоваться моим советом, они должны знать, что они делают. Я просто заявляю, как лично я исправил проблему, раскрытую в этом вопросе.
Ger