bluetooth fare bağlantılarını keser


10

Debian Jessie (test) kullanıyorum. Bir bluetooth farem var (Microsoft Sculpt Comfort) ve eşleştirebilir ve tamam kullanabilirim, ancak bir süre işlem yapılmadığında (yaklaşık 10 dakika) çalışmayı durdurur , faredeki set keşfedilebilir düğmeye manuel olarak dokunmam ve tekrar komut satırında eşleştirin.

OS X üzerinde denediğim aynı fare ve çalışıyor, bu yüzden bir donanım sorunu değil

Çekirdek 3.14.12-1 (2014-07-11)

Fareyi şu komutla eşleştiriyorum:

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

Doğru eşleştirildiğinde, bu / var / log / syslog çıktısıdır

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

Bir süre boşta kaldıktan sonra, aynı günlük dosyasına yazdırılır:

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

Bir fare düğmesini tıklatırsam veya taşırsam, bu yazdırılır:

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

Bu, farenin hala çalıştığını ve işletim sistemine yeniden bağlanmasını söylemeye çalıştığını gösteriyor, ancak yapamıyor.

Bu udevadm info -p yanıtıdır:

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
Gnome-bluetooth'a açıklama gibi parametreler ekleyerek bluetooth probuma
AbreuFreire 4:15

microsoft mouse zaten pin-code-database.xml'deydi, hala çalışmıyor, bilgi için teşekkürler
AndresQ

Yanıtlar:


12

Bu sorunun 3 çözümü vardır. Belki 2 tanesini birleştirmek bile sorununuzu çözebilir.

Çözüm 1

Dosyayı düzenleyin /etc/bluetooth/input.confve parametreyi blok IdleTimeout=0içinde ayarlayın [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 hizmetini yeniden başlatın:

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

Bu, bluetooth farelerinizden ve klavyelerinizdeki zaman aşımı nedeniyle bağlantı kesilmesini önleyecektir.

Çözüm 2

Farenizin otomatik olarak askıya alınmasını önleyecek bir udev kuralı oluşturun

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

Çözüm 3

Bu beni gururlandırmaz, ama ... Hidd connect komutuyla bir script oluşturun:

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

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

Şimdi crontab'ınıza ekleyin:

root@nwdesktop:~# vi /etc/crontab

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

Şerefe.


Bunu, daha önce olduğu gibi aynı sonuçla
denedi

Dizüstü bilgisayarınız modülü kullanıyor thinkpad-acpimu? ( lsmod | grep acpikontrol etmek için).

hayır, bu modül yüklü değil
AndresQ

Aşağıdaki komutu çalıştırarak ve sorunuzu düzenleyerek farenizin daha fazla ayrıntısını gönderebilir misiniz? 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İle başlayan bu yol günlüğünüzde değişebilir ...

Başka bir soru. Paket laptop-mode-toolsmakinenize yüklenmiş mi? Tüm bu bilgiler için teşekkürler madencilik;)

2

Kablosuz kulaklıkları etkinleştirmek (bağlamak) için tek yapmam gereken tek şey Sony MDR-ZX550BN /etc/bluetooth/input.conf içinde

satır ekle / aç:

#Kullanıcı alanı giriş profilinde HID protokolü işlemeyi etkinleştir

# Hatalar yanlış (HIDP çekirdek modülünde HIDP işleniyor)

UserspaceHID = true

ve doğal olarak hizmeti yeniden başlat /etc/init.d/bluetooth yeniden başlat

PS Debian 8 Jessie kullanıyorum


1
Bunun soruyla ne kadar alakalı olduğunu açıklar mısınız?
Robin Green

1
çünkü AndresQ gibi aynı semptomlara sahiptim (ancak kablosuz bluetooth kulaklıklarımla) ve yapılandırmayı değiştirmeniz gereken bir yer buldum, daha sonra "bluetooth bağlantısını onarma" ile ilgili herhangi bir sorun yaşamayacaksınız. Ama hey, bunun birisine yardımcı olmayabileceğini düşünüyorsanız yorumumu "işe yaramaz" olarak kontrol etmekten çekinmeyin.
16:46

0

Günlüklere baktığımda, her bağlantı kesme işleminin UPower hata ayıklama iletisiyle bir çizgi attığını fark ettim. Görünüşe göre xfce4-power-manager bu izleme cihazını önce ve sonra pil seviyesi için izleme panelini yoklamak için kullanıyor. Sorunu çözdüğüm şey, UPower ve xfce4-power-manager'ı tamamen devre dışı bırakmak ve kaldırmaktır.


Günlüklerle tahmin ediyorum /var/log/syslog; bu cevap, bundan bahsetmek için düzenleyerek geliştirilecektir. UPower ve xfce4-power-manager'ı kaldırmanın (varsa) dezavantajlarından bahsetmek de yararlı olacaktır.
Anthony Geoghegan

Pek sayılmaz. Uzun zaman önce sistem vagonuna atladım ve günlükleri journalctl ile kontrol ettim. Diğer sistemler veya dağıtımlar için farklı olabilir. Ve bence kullanıcılar sistemlerinden sorumludur ve tavsiyemi almaya karar verirlerse ne yaptıklarını bilmelidirler. Sadece bu soruda ortaya çıkan sorunu kişisel olarak nasıl düzelttiğimi söylüyorum.
Ger
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.