Bluetoothctl : 사용 가능한 기본 컨트롤러가 없습니다 Bus: USB

BlueZ 버전 5.23-1, 커널 3.16.0-4를 사용하여 Debian Jessie의 Logitech K810 Bluetooth 키보드를 연결하는 데 문제가 있습니다.

키보드는 대부분 정상적으로 작동하지만 때로는 전혀 작동하지 않아 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의 동일한 하드웨어 에서이 문제가 발생하지 않았습니다.

때때로 블루투스 컨트롤러를 사용할 수없는 것은 무엇입니까?



답변

나는 대답이 실행에 단순히 생각 bluetoothctl과 함께 sudo.

따라서 sudo bluetoothctl. 그런 다음 모든 명령은 잘 작동 power on, agent on오류없이 등.

Raspian Stretch 작업을 확인했습니다.


답변

커널 업데이트는 옵션입니까?

최신 Linux- 펌웨어 패키지를 사용해 보셨습니까?

또한 https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 에서 “iwldvm 지원 및 알려진 문제 정보”섹션의 제안을 시도 할 수 있습니다.


답변

어쩌면 시도 systemctl start hciuart


답변

먼저 GUI를 사용하여 수동으로 블루투스를 활성화하십시오. 이것이 나를 위해 일한 방법입니다. 나는이 게시물이 오래되었다는 것을 알고 있지만 그것은 나를 위해 일했다. 메인 메뉴에서 “블루투스”를 검색하면됩니다.

그런 다음 “전원 끄기”로 돌아와서 명령을 시도 할 수 있습니다.