Найти в Дзене
Stas Klaisen

Fedora 35 KDE Spins: Apple Magic mouse периодические отключения от BT (Apple Magic mouse 1 periodic disconnections from BT).

Нашел в закромах старую Magic mouse, такую: (https://support.apple.com/kb/SP730?viewlocale=ru_RU&locale=ru_RU) Подключил к своему Lenovo Thinkpad L460, работает, но периодически отваливается, причем, то пропадает в настройках BT, то отключается сама. не реагирует на нажатия, переподключение не помогает. Накопал решение в internet, нужно настроить управление питанием. Может кому поможет с другими bluetooth мышами, отпишите в комментарии. input: klaisens - air mouse as /devices/pci0000:00/0000:00:14.0/usb1/1-7/1-7:1.0/bluetooth/hci0/hci0:256/0005:05AC:030D.0009/input/input28
magicmouse 0005:05AC:030D.0009: input,hidraw0: BLUETOOTH HID v3.06 Mouse [klaisens - air mouse] on xx:xx:xx:xx:xx:xx Здесь нам нужен третий октет адреса мыши, у меня этот 030D, четвертый динамический. И вот этот адрес /usb1/1-7/1-7:1.0/bluetooth/hci0/hci0:256/0005:05AC:030D.0009/ cat /sys/bus/usb/devices/usb1/1-7/idVendor Вывод: 8087 cat /sys/bus/usb/devices/usb1/1-7/power/control Вывод: auto echo 'on' | sudo te

Нашел в закромах старую Magic mouse, такую: (https://support.apple.com/kb/SP730?viewlocale=ru_RU&locale=ru_RU)

Подключил к своему Lenovo Thinkpad L460, работает, но периодически отваливается, причем, то пропадает в настройках BT, то отключается сама. не реагирует на нажатия, переподключение не помогает.

Накопал решение в internet, нужно настроить управление питанием.

Может кому поможет с другими bluetooth мышами, отпишите в комментарии.

  • Ищем в выводе dmesg что-то такое:
input: klaisens - air mouse as /devices/pci0000:00/0000:00:14.0/usb1/1-7/1-7:1.0/bluetooth/hci0/hci0:256/0005:05AC:030D.0009/input/input28
magicmouse 0005:05AC:030D.0009: input,hidraw0: BLUETOOTH HID v3.06 Mouse [klaisens - air mouse] on xx:
xx:xx:xx:xx:xx

Здесь нам нужен третий октет адреса мыши, у меня этот 030D, четвертый динамический. И вот этот адрес /usb1/1-7/1-7:1.0/bluetooth/hci0/hci0:256/0005:05AC:030D.0009/

  • Дальше мне нужен вывод команды
cat /sys/bus/usb/devices/usb1/1-7/idVendor

Вывод:

8087
  • Проверяем включен ли контроль питания BT (у меня это usb1/1-7):
cat /sys/bus/usb/devices/usb1/1-7/power/control

Вывод:

auto
  • Включаем контроль питания BT:
echo 'on' | sudo tee /sys/bus/usb/devices/usb1/1-7/power/control
  • Включаем контроль питания Magic mouse (честно, это мало поможет когда измениться ID мыши в четвертом октете, за время написания статьи он менялся с 0005 до 000B)
echo 'on' | sudo tee sys/bus/usb/devices/usb1/1-7/1-7\:1.0/bluetooth/hci0/hci0\:256/device/hci0\:256/0005\:05AC\:030D.0009/power/control

Чтобы все это благополучно не отвалилось при перезагрузке:

vi /etc/udev/rules.d/usb-power.rules

# Air Mouse autosuspend fix
ACTION=="add", SUBSYSTEM=="usb", ATTR{idVendor}=="8087", ATTR{idProduct}=="030D", TEST=="power/control", ATTR{power/control}="on"

Сохраняем.

Теперь в подключенных устройствах не всегда видно, но мышь не отваливается. При этом видно заряд батареек в виджете "Заряд батареи" в панели Plasma.

Вылез трабл с процентовкой заряда батареи ноутбука: при 25% показывает низкий, перенастройка в настройках Plasma не особо помогла. Тут буду копать дальше.

Бывает так, что мышь не реагирует, но после клика снова работает. уже не так больно как раньше.

Дальше:

echo 1 | sudo tee /sys/module/bluetooth/parameters/disable_esco
echo "options bluetooth disable_esco=1" | sudo tee /etc/modprobe.d/bluetooth-tweaks.conf

Пока работает, если возникнут траблы с подключением мыши буду копать дальше и внесу правки в статью.

P.S.:Вылезли, повторяется, до выполнения

echo 'on' | sudo tee /sys/bus/usb/devices/usb1/1-7/power/control

Но я не перегружал систему.

Возможно будут вопросы почему я не пересобрал ядро или не запилил GRUB.

Ядро я пересобирать не буду никогда, нужды и желания нет совсем, если только это не система без обновлений или крайне редкие. Так как я постоянно обновляюсь в общем.

По GRUB, я его не использую у меня systemd-boot(gummiboot,), для меня очень принципиально время загрузки ноута, сейчас это 3 секунды на sata-SSD

P.P.S:

Magic mouse от Яблока это дико удобно, но и дико больно в Linux, с BT-мышью от Dell такой "дичи" нет, как придушу жабу и хомяка, так сразу возьму что-то подобное или такую: https://shop.lenovo.ru/product/4Y50U45359/ или https://shop.lenovo.ru/product/4Y50U59628/

Ну или же добью настройку magic mouse. когда-нибудь.

Если кто сталкивался, добро пожаловать в комментарии, или есть подробная инструкция.

#magic mouse linux #magic mouse disconnect bluetooth #mouse bluetooth disconnect