Bluetoothctl: Контролер за замовчуванням не доступний


13

У мене виникають проблеми з підключенням моєї клавіатури Bluetooth Logitech K810 в Debian Jessie та BlueZ версії 5.23-1, ядром 3.16.0-4.

Клавіатура працює прекрасно більшу частину часу, але іноді вона взагалі не працює і bluetoothctlдає мені помилку, що контролер недоступний.

Коли це відбувається, hciconfig все ще розпізнає пристрій, і я отримую цей вихід:

# hciconfig hci0 up 
# hciconfig
hci0:   Type: BR/EDR  Bus: USB
    BD Address: 40:2C:F4:68:02:CA  ACL MTU: 1021:8  SCO MTU: 64:1
    UP RUNNING PSCAN 
    RX bytes:21820 acl:1132 sco:0 events:68 errors:0
    TX bytes:1182 acl:11 sco:0 commands:53 errors:0

Але жоден пристрій не відображається у bluetoothctlпідказці, і це дає мені такий вихід:

[bluetooth]# power on
No default controller available
[bluetooth]# scan on
No default controller available

Перезавантаження або іноді призупинення / відновлення усуває проблему: bluetoothctlзнову буде розпізнано як контролер, так і клавіатуру, яка знову працює.

Bluetooth незмінно розблоковується жорстко і м'яко rfkill.

Відповідним результатом lspci -v, я думаю, буде такий:

03:00.0 Network controller: Intel Corporation Centrino Wireless-N 1000 [Condor Peak]
        Subsystem: Intel Corporation Centrino Wireless-N 1000 BGN
        Flags: bus master, fast devsel, latency 0, IRQ 43
        Memory at f0400000 (64-bit, non-prefetchable) [size=8K]
        Capabilities: <access denied>
        Kernel driver in use: iwlwifi

У мене не було цієї проблеми з тим же обладнанням у Debian Wheezy.

Що може бути контролером Bluetooth, який може бути недоступним часом?


У мене така ж проблема в OSMC, що працює в Raspberry Pi. Ви знайшли рішення? Поділіться ним, якщо у вас є, будь ласка.
користувач2109718

Ні, не знайшли рішення ...
MajorBriggs

1
Я зіткнувся з тією ж проблемою з OSMC на Raspberry Pi. Клавіатура відображається під час сканування за допомогою hcitool. Команди Bluetoothctl призводять до "Немає контролера за замовчуванням".
Даллас

1
Після того, як я кілька разів стикався з цим питанням під час моїх розслідувань: все ще, здається, немає відповіді, проте іноді видалення ( modprobe -r btusb) та додавання ( modprobe btusb) модуля ядра допомагає повернути контролер (таким чином ви можете уникнути повного перезавантаження).
Маркус

@Dallas дивіться мою відповідь. Вам просто потрібно запустити його як судо, і це прекрасно працює.
jamescampbell

Відповіді:


2

Я вважаю , що відповідь є просто бігти bluetoothctlз sudo.

Таким чином, sudo bluetoothctl. Потім кожна команда працює відмінно power on, і agent onт.д. без будь - яких помилок.

Підтверджено, що працює над Распіанським натяжкою.



0

Можливо, спробуйте systemctl start hciuart


Ласкаво просимо на Unix SE! Пропоную пояснити, що ти робиш і чому.
peterh

-1

Спочатку ввімкніть Bluetooth вручну за допомогою GUI. ось як це працювало для мене. Я знаю, що ця посада стара, але вона працювала для мене. Просто знайдіть у головному меню "bluetooth" (на моєму поточному монетному дворі 18 сара це так)

Після цього можна повернутися і спробувати команди "вимкнути живлення"


1
Що GUI? Які точні кроки? Як би його вимкнення допомогло встановити зв'язок?
Джефф Шаллер
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.