Цей посібник допоможе розв'язати проблему, коли Bluetooth-клавіатура раптово від'єднується або не може підключитися (наприклад, з помилками br-connection-page-timeout або Connection terminated by remote user) після оновлення ядра чи пакета bluez.


🛠 Покрокове вирішення проблеми

Крок 1. Перезапуск служби Bluetooth

Для очищення тимчасового кешу та перезапуску стека Bluetooth виконайте у терміналі:

sudo systemctl restart bluetooth

Крок 2. Видалення старого профілю пристрою

Старі ключі шифрування та сесії можуть конфліктувати після оновлення системи. Їх потрібно видалити:

  1. Запустіть консольну утиліту керування Bluetooth:
    bluetoothctl
  2. Знайдіть MAC-адресу вашої клавіатури (наприклад, DC:2C:26:17:5E:60) та видаліть її з переліку пристроїв:
    remove DC:2C:26:17:5E:60

Крок 3. Активація режиму сполучення (Pairing Mode) на клавіатурі

[!IMPORTANT] Це критично важливий крок. Комп'ютер не зможе знайти пристрій, якщо він не транслює сигнал для підключення.

  • Переведіть вашу клавіатуру в режим пошуку/сполучення.
  • Зазвичай це робиться утриманням кнопки зі значком Bluetooth або комбінації клавіш (наприклад, Fn + P, Fn + 1, Fn + Tab тощо) протягом 3–5 секунд, доки індикатор не почне швидко блимати.

Крок 4. Створення нової пари

Поки індикатор клавіатури активно блимає, виконайте наступні команди в консолі [bluetoothctl]:

  1. Увімкніть сканування:

    scan on

    Зачекайте кілька секунд, доки в терміналі з'явиться рядок із вашою клавіатурою та її MAC-адресою.

  2. Запустіть створення пари:

    pair DC:2C:26:17:5E:60

    [!NOTE] Якщо утиліта виведе повідомлення на кшталт [agent] Enter PIN code: або відобразить цифровий пароль (наприклад, 482910), наберіть ці цифри безпосередньо на вашій Bluetooth-клавіатурі та натисніть кнопку Enter на ній.

  3. Додайте пристрій до списку довірених:

    trust DC:2C:26:17:5E:60

    Це дозволить клавіатурі автоматично підключатися після увімкнення комп'ютера або виходу зі сплячого режиму.

  4. Встановіть безпосереднє з'єднання:

    connect DC:2C:26:17:5E:60
  5. Вимкніть сканування та вийдіть:

    scan off
    exit

🔍 Можливі проблеми та їх вирішення

🪫 Слабкий заряд батареї

Симптом: пристрій створює пару, але миттєво від'єднується.

  • Рішення: Замініть батарейки або повністю зарядіть акумулятор клавіатури. При низькому заряді пристрій може відхиляти ініціалізацію HID-протоколу.

🔋 Енергозбереження Bluetooth (Auto-suspend)

Симптом: клавіатура засинає і більше не підключається автоматично.

  • Рішення: Вимкніть режим автопризупинення USB для Bluetooth-адаптера. Створіть файл правил udev:
    sudo nano /etc/udev/rules.d/99-bt-fix.rules

    Додайте рядок:

    ACTION=="add", SUBSYSTEM=="usb", ATTR{idVendor}=="*", ATTR{idProduct}=="*", ATTR{power/autosuspend}="-1"

    Застосуйте зміни:

    sudo udevadm control --reload
    sudo udevadm trigger