Bluetoothctl: Tidak ada kontroler default yang tersedia

13

Saya mengalami masalah saat menyambungkan keyboard Bluetooth Logitech K810 saya di Debian Jessie dengan BlueZ versi 5.23-1, kernel 3.16.0-4.

Keyboard bekerja dengan baik sebagian besar waktu tetapi kadang-kadang tidak berfungsi sama sekali dan bluetoothctlmemberi saya kesalahan bahwa controller tidak tersedia.

Ketika ini terjadi, hciconfig masih mengenali perangkat dan saya mendapatkan output ini:

# 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

Tapi tidak ada perangkat yang ditampilkan di bluetoothctlprompt dan itu memberi saya output ini:

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

Mem-boot ulang atau kadang-kadang menangguhkan / melanjutkan memperbaiki masalah: bluetoothctlakan kembali mengenali pengontrol dan keyboard yang berfungsi kembali.

Bluetooth secara konsisten keras dan lunak tidak diblokir menurut rfkill.

Output yang relevan dari lspci -v, saya kira ini:

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

Saya tidak punya masalah dengan perangkat keras yang sama di Debian Wheezy.

Apa yang bisa menjadi pengendali bluetooth agar tidak tersedia di waktu?

MajorBriggs
sumber
Saya memiliki masalah yang sama dalam OSMC yang berjalan di Raspberry Pi. Apakah Anda menemukan solusinya? Silakan bagikan jika Anda punya.
user2109718
Tidak, belum menemukan solusi ...
MajorBriggs
1
Saya mengalami masalah yang sama dengan OSMC pada Raspberry Pi. Keyboard muncul saat memindai dengan hcitool. Perintah Bluetoothctl menghasilkan 'Tidak ada pengendali default yang tersedia'.
Dallas
1
Setelah menemukan pertanyaan ini selama investigasi saya beberapa kali sekarang: Sepertinya masih tidak ada jawaban, namun kadang-kadang menghapus ( modprobe -r btusb) dan menambahkan ( modprobe btusb) modul kernel membantu untuk mendapatkan kembali controller (sehingga Anda dapat menghindari melakukan reboot penuh).
Marcus
@Dallas melihat jawaban saya. Anda hanya perlu menjalankannya sebagai sudo dan berfungsi dengan baik.
jamescampbell

Jawaban:

2

Saya percaya jawabannya adalah hanya untuk menjalankan bluetoothctldengan sudo.

Jadi, sudo bluetoothctl ,. Kemudian setiap perintah berfungsi dengan baik power on, agent ondll. Tanpa kesalahan.

Dikonfirmasi sedang mengerjakan Raspian Stretch.

jamescampbell
sumber
0

Mungkin mencoba systemctl start hciuart

akhilcjacob
sumber
Selamat datang di Unix SE! Saya sarankan untuk menjelaskan, apa yang Anda lakukan dan mengapa.
peterh
-1

Pertama-tama aktifkan bluetooth secara manual dengan GUI. ini adalah cara kerjanya untuk saya. saya tahu posting ini sudah tua, tetapi berhasil untuk saya. Cukup cari di menu utama Anda untuk "bluetooth" (Pada mint saya sekarang 18 sarah seperti itu)

Anda kemudian dapat kembali dan mencoba perintah dengan "matikan"

IDontLikestackoverflow
sumber
1
GUI apa? Apa langkah tepatnya? Bagaimana mematikannya membantu membangun koneksi?
Jeff Schaller