Bug 51694

Summary: Не подключается bluetooth клавиатура A4Tech Fstyler FBK11 через графику в KDE
Product: Sisyphus Reporter: Artem Varaksa <varaksaaa>
Component: bluezAssignee: Konstantin A Lepikhov (L.A. Kostis) <lakostis>
Status: REOPENED --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: amakeenk, aris, kostevichae, lakostis, shrek, soldatovsu, vercha, zerg
Version: unstable   
Hardware: x86_64   
OS: Linux   
Attachments:
Description Flags
journalctl (kwork sisyphus fail)
none
ошибка
none
вид клавиатуры в настройках после ошибки
none
journalctl (kwork sisyphus success) none

Description Artem Varaksa 2024-10-11 16:21:23 MSK
Шаги воспроизведения
====================

1. Включить клавиатуру, нажать и удерживать Fn + 7 для включения режима установки соединения.
2. Параметры системы KDE 5 > Bluetooth > Добавить новое устройство > выбрать FBK11.


Фактический результат
=====================

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

Ожидаемый результат
===================

После подтверждения клавиатура должна подключиться и корректно работать.

Дополнительно
=============

При подключении через $ bluetoothctl проблем нет - после подтверждения подключения в графическом уведомлении клавиатура подключается и работает.

В XFCE и MATE подключение через графику работает.

Воспроизводимость
=================

В p10 воспроизводится с версиями:

bluez-5.72-alt1.p10.1.x86_64
bluez-5.77-alt0.p10.1.x86_64

На:

ALT Workstation K 10.3 x86_64
ALT Education (KDE) 10.2 x86_64

Проверялось на виртуальных машинах с адаптером:

Bluetooth:
  Device-1: Realtek 802.11ac NIC driver: btusb,rtl8821cu type: USB rev: 2.0
    speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 1-4:2 chip-ID: 0bda:c820
    class-ID: e001 serial: 123456
  Report: hciconfig ID: hci0 rfk-id: 0 state: up address: <filter>
    bt-v: 4.2 lmp-v: 8 sub-v: f098 hci-v: 8 rev: 75b8 class-ID: 7c0000
  Info: acl-mtu: 1021:8 sco-mtu: 255:12 link-policy: rswitch hold sniff park
    link-mode: peripheral accept service-classes: rendering, capturing, object
    transfer, audio, telephony

Воспроизводится и на реальном железе.

В sisyphus не проверялось.
Comment 1 Alexander Makeenkov 2024-10-11 16:25:43 MSK
(Ответ для Artem Varaksa на комментарий #0)
> В sisyphus не проверялось.

Стоит попробовать.
Comment 2 Artem Varaksa 2024-10-11 16:57:46 MSK
> Происходит долгая попытка подключиться, которая заканчивается ошибкой. Клавиатура не подключается.

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

Ошибка плавающая, возникает из-за самой клавиатуры. Если во время подключения нажимать клавиши, то ошибка может не появится.
Comment 3 Vera Blagoveschenskaya 2024-10-11 17:29:04 MSK
(Ответ для Artem Varaksa на комментарий #2)
> > Происходит долгая попытка подключиться, которая заканчивается ошибкой. Клавиатура не подключается.
> 
> После перепроверки выяснилось, что несмотря на возникновение ошибки при
> подключении, клавиатура работает.
> 
Ошибки при подключении тоже нехорошо, надо чтоб их не было.
Лог бы не помешал.
Comment 4 Artem Varaksa 2024-10-14 16:29:40 MSK
Прикрепляю journalctl при ошибке подключения, скриншот ошибки и того как клавиатура отображается в настройках Bluetooth при этом (как успешно подключенная).

Несмотря на визуальную ошибку, после нажатия клавиш через некоторое время клавиатура начинает работать.

Также прикрепляю journalctl при визуально успешном подключении (не возникает ошибка со скриншота), если нажимать клавиши на клавиатуре во время процесса подключения.

Проверено на виртуальной машине, обновлённой до sisyphus (Workstation K) с bluez-5.78-alt1.x86_64.

> Bluetooth:
>   Device-1: Realtek Bluetooth Radio driver: btusb v: 0.8 type: USB rev: 1.0 speed: 12 Mb/s
>     lanes: 1 mode: 1.1 bus-ID: 1-4:3 chip-ID: 0bda:c123 class-ID: e001 serial: <filter>
>   Report: hciconfig ID: hci0 rfk-id: 1 state: up address: <filter> bt-v: 5.1 lmp-v: 10
>     sub-v: 407b hci-v: 10 rev: ed6 class-ID: 7c0000
>   Info: acl-mtu: 1021:6 sco-mtu: 255:12 link-policy: rswitch hold sniff park
>     link-mode: peripheral accept service-classes: rendering, capturing, object transfer, audio,
>     telephony
Comment 5 Artem Varaksa 2024-10-14 16:30:00 MSK
Created attachment 17006 [details]
journalctl (kwork sisyphus fail)
Comment 6 Artem Varaksa 2024-10-14 16:30:23 MSK
Created attachment 17007 [details]
ошибка
Comment 7 Artem Varaksa 2024-10-14 16:30:51 MSK
Created attachment 17008 [details]
вид клавиатуры в настройках после ошибки
Comment 8 Artem Varaksa 2024-10-14 16:31:10 MSK
Created attachment 17009 [details]
journalctl (kwork sisyphus success)
Comment 9 Konstantin A Lepikhov (L.A. Kostis) 2024-11-13 00:57:35 MSK
(In reply to Artem Varaksa from comment #4)
> Прикрепляю journalctl при ошибке подключения, скриншот ошибки и того как
> клавиатура отображается в настройках Bluetooth при этом (как успешно
> подключенная).
> 
> Несмотря на визуальную ошибку, после нажатия клавиш через некоторое время
> клавиатура начинает работать.
> 
> Также прикрепляю journalctl при визуально успешном подключении (не возникает
> ошибка со скриншота), если нажимать клавиши на клавиатуре во время процесса
> подключения.
> 
> Проверено на виртуальной машине, обновлённой до sisyphus (Workstation K) с
> bluez-5.78-alt1.x86_64.
> 
> > Bluetooth:
> >   Device-1: Realtek Bluetooth Radio driver: btusb v: 0.8 type: USB rev: 1.0 speed: 12 Mb/s
> >     lanes: 1 mode: 1.1 bus-ID: 1-4:3 chip-ID: 0bda:c123 class-ID: e001 serial: <filter>
> >   Report: hciconfig ID: hci0 rfk-id: 1 state: up address: <filter> bt-v: 5.1 lmp-v: 10
> >     sub-v: 407b hci-v: 10 rev: ed6 class-ID: 7c0000
> >   Info: acl-mtu: 1021:6 sco-mtu: 255:12 link-policy: rswitch hold sniff park
> >     link-mode: peripheral accept service-classes: rendering, capturing, object transfer, audio,
> >     telephony

Я не очень понимаю, что требуется от bluez в этом случае? Подключение работает через bluetoothctl? Если работает, то тогда баг надо вешать на компонент kde, который отвечает за bluetooth.