<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>51687</bug_id>
          
          <creation_ts>2024-10-10 19:52:50 +0300</creation_ts>
          <short_desc>После 5.72-alt1 требуется pair для подключения клавиатуры Logitech K380</short_desc>
          <delta_ts>2026-02-02 18:46:02 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>bluez</component>
          <version>unstable</version>
          <rep_platform>x86_64</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>NEW</bug_status>
          <resolution></resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P5</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Artem Varaksa">varaksaaa</reporter>
          <assigned_to name="Konstantin A Lepikhov (L.A. Kostis)">lakostis</assigned_to>
          <cc>aris</cc>
    
    <cc>demidovaa</cc>
    
    <cc>kostevichae</cc>
    
    <cc>lakostis</cc>
    
    <cc>senkd</cc>
    
    <cc>shrek</cc>
    
    <cc>soldatovsu</cc>
    
    <cc>zerg</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>252850</commentid>
    <comment_count>0</comment_count>
    <who name="Artem Varaksa">varaksaaa</who>
    <bug_when>2024-10-10 19:52:50 +0300</bug_when>
    <thetext>Шаги воспроизведения
====================

&gt; $ bluetoothctl
&gt; Agent registeredct to bluetoothd...
&gt; [bluetooth]# power on
&gt; Changing power on succeeded
&gt; [bluetooth]# scan on
&gt; SetDiscoveryFilter success
&gt; Discovery started
&gt; [NEW] Device &lt;MAC&gt; Keyboard K380
&gt; [bluetooth]# scan off
&gt; Discovery stopped
&gt; [bluetooth]# connect &lt;MAC&gt;
&gt; Attempting to connect to &lt;MAC&gt;
&gt; Connection successful

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

&quot;Connection successful&quot; и в трее соответствующий значок, но клавиатура не работает.

Для корректного подключения клавиатуры сначала необходимо выполнить [bluetooth]# pair &lt;MAC&gt; и ввести PIN, только затем [bluetooth]# connect &lt;MAC&gt;.

При подключении через графику PIN-код запрашивается.

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

Подключение с помощью connect без необходимости pair.

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

В p10 воспроизводится с:
bluez-5.72-alt1.p10.1.x86_64
bluez-5.77-alt0.p10.1.x86_64

Проверялось на ноутбуке Lenovo ThinkPad S3-440:

&gt; Bluetooth:
&gt;   Device-1: Intel Bluetooth wireless interface driver: btusb v: 0.8 type: USB rev: 2.0
&gt;     speed: 12 Mb/s lanes: 1 mode: 1.1 bus-ID: 2-4:2 chip-ID: 8087:07dc class-ID: e001
&gt;   Report: hciconfig ID: hci0 rfk-id: 2 state: up address: &lt;filter&gt; bt-v: 4.0 lmp-v: 6 sub-v: 500
&gt;     hci-v: 6 rev: 500 class-ID: 7c010c
&gt;   Info: acl-mtu: 1021:5 sco-mtu: 96:5 link-policy: rswitch hold sniff
&gt;     link-mode: peripheral accept service-classes: rendering, capturing, object transfer, audio,
&gt;     telephony

Не воспроизводится (ожидаемое поведение) с:
bluez-5.70-alt1.x86_64

В sisyphus не проверялось.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>252858</commentid>
    <comment_count>1</comment_count>
    <who name="Konstantin A Lepikhov (L.A. Kostis)">lakostis</who>
    <bug_when>2024-10-10 22:01:49 +0300</bug_when>
    <thetext>Раз в сизифе не проверялось, тогда пусть разбирается тот, кто заливал этот пакет в p10.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>252905</commentid>
    <comment_count>2</comment_count>
    <who name="Artem Varaksa">varaksaaa</who>
    <bug_when>2024-10-11 17:15:17 +0300</bug_when>
    <thetext>Поведение такое же в Sisyphus на ВМ Education (KDE):

bluez-5.78-alt1.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: &lt;filter&gt;
    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</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>254378</commentid>
    <comment_count>3</comment_count>
    <who name="Konstantin A Lepikhov (L.A. Kostis)">lakostis</who>
    <bug_when>2024-11-13 01:01:00 +0300</bug_when>
    <thetext>(In reply to Artem Varaksa from comment #2)
&gt; Поведение такое же в Sisyphus на ВМ Education (KDE):
&gt; 
&gt; bluez-5.78-alt1.x86_64
&gt; 
&gt; Bluetooth:
&gt;   Device-1: Realtek 802.11ac NIC driver: btusb,rtl8821cu type: USB rev: 2.0
&gt;     speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 1-4:2 chip-ID: 0bda:c820
&gt;     class-ID: e001 serial: 123456
&gt;   Report: hciconfig ID: hci0 rfk-id: 0 state: up address: &lt;filter&gt;
&gt;     bt-v: 4.2 lmp-v: 8 sub-v: f098 hci-v: 8 rev: 75b8 class-ID: 7c0000
&gt;   Info: acl-mtu: 1021:8 sco-mtu: 255:12 link-policy: rswitch hold sniff park
&gt;     link-mode: peripheral accept service-classes: rendering, capturing,
&gt; object
&gt;     transfer, audio, telephony

Можно уточнить, с какой именно версии начались проблемы? Между 5.72 и 5.78 очень много изменений.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>254387</commentid>
    <comment_count>4</comment_count>
    <who name="Valery Inozemtsev">shrek</who>
    <bug_when>2024-11-13 09:00:11 +0300</bug_when>
    <thetext>например, для Logitech diNovo Keyboard pair требовался всегда. обращайтесь с этой &quot;проблемой&quot; в Logitech</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>254639</commentid>
    <comment_count>5</comment_count>
    <who name="Kostevich Arseniy">kostevichae</who>
    <bug_when>2024-11-18 11:47:05 +0300</bug_when>
    <thetext>(Ответ для Konstantin A Lepikhov (L.A. Kostis) на комментарий #3)
&gt; Можно уточнить, с какой именно версии начались проблемы? Между 5.72 и 5.78
&gt; очень много изменений.

В bluez-5.70 pair не требовался, в bluez-5.72 и во всех последующих требуется.
Так что проблемы начались именно с 5.72.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>254642</commentid>
    <comment_count>6</comment_count>
    <who name="Kostevich Arseniy">kostevichae</who>
    <bug_when>2024-11-18 11:52:27 +0300</bug_when>
    <thetext>(Ответ для Valery Inozemtsev на комментарий #4)
&gt; например, для Logitech diNovo Keyboard pair требовался всегда. обращайтесь с
&gt; этой &quot;проблемой&quot; в Logitech
Хотелось бы понять ожидается ли pair или нет. 
Может быть до версии 5.72 подключение(без pair) выполнялось некорректно.

Помимо этого, хочу заметить, что в 5.72 при выполнении connect без pair в логах подключения выводится:
[CHG] Device F4:73:35:6A:3B:F5 Paired: yes (Хотя команда pair не выполнялась, клавиатура без выполнения не работает)
Connection successful

То есть это явная ошибка - pair не выполнялся, клавиатура не работает, а bluetoothctl пишет обратное.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>274375</commentid>
    <comment_count>7</comment_count>
    <who name="Kirill Sen">senkd</who>
    <bug_when>2025-10-13 20:45:20 +0300</bug_when>
    <thetext>Актуально для образа:
Alt Workstation 11.1

Версия пакета:
bluez-5.79-alt1

Версия ядра:
6.12.41-6.12-alt1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>274381</commentid>
    <comment_count>8</comment_count>
    <who name="Konstantin A Lepikhov (L.A. Kostis)">lakostis</who>
    <bug_when>2025-10-13 23:29:35 +0300</bug_when>
    <thetext>(Ответ для Kirill Sen на комментарий #7)
&gt; Актуально для образа:
&gt; Alt Workstation 11.1
&gt; 
&gt; Версия пакета:
&gt; bluez-5.79-alt1
&gt; 
&gt; Версия ядра:
&gt; 6.12.41-6.12-alt1

что вы хотите от исполнителя этой ошибки? В данном обсуждении непонятно, что именно нужно сделать в пакете bluez и почему именно bluez должен реализовать &quot;ожидания&quot; - как именно должно выглядеть согласование устройств в оф. описании от Logitech? Какое поведение в Windows?

Если это не работает как нужно, предлагаю озадачить апстрим bluez этим вопросом.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>274436</commentid>
    <comment_count>9</comment_count>
    <who name="Kostevich Arseniy">kostevichae</who>
    <bug_when>2025-10-14 14:09:12 +0300</bug_when>
    <thetext>(Ответ для Konstantin A Lepikhov (L.A. Kostis) на комментарий #8)
&gt; что вы хотите от исполнителя этой ошибки? В данном обсуждении непонятно, что
&gt; именно нужно сделать в пакете bluez и почему именно bluez должен реализовать
&gt; &quot;ожидания&quot; - как именно должно выглядеть согласование устройств в оф.
&gt; описании от Logitech? Какое поведение в Windows?
&gt; 
&gt; Если это не работает как нужно, предлагаю озадачить апстрим bluez этим
&gt; вопросом.

Ошибка в том, что при подключении в графическом сеансе при инициации подключения автоматически запрашивается PIN-код для устройств, для которых это нужно. 
При подключении через консоль(connect) bluetoothctl pair автоматически не выполняет, к тому же пишет обратное (Paired: yes Connection successful).
Возможное решение - вызов pair внутри connect в случаях, когда это необходимо.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>281285</commentid>
    <comment_count>10</comment_count>
    <who name="Демидов Алексей Александрович">demidovaa</who>
    <bug_when>2026-02-02 18:46:02 +0300</bug_when>
    <thetext>Ошибка воспроизводится в bluez-5.85-alt1

Команда connect &lt;MAC&gt; возвращает &quot;Connection successful&quot;, но устройство фактически не работает. 
Требуемая последовательность для работы:
pair &lt;MAC&gt;
connect &lt;MAC&gt;

connect сообщает об успехе, хотя устройство не работает без предварительного pair

Команда connect должна автоматически выполнять pair если устройство требует сопряжения? Или же должна возвращать ошибку с пояснением: &quot;Device requires pairing first&quot;?</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>