블루투스 이어폰은 잘 때까지 잘 작동합니다. 그러나 절전 모드에서 다시 시작된 후 연결이 끊기기 전에 잠시 연결되는 것처럼 보입니다. blueman에서 주어진 오류는 일시적으로 리소스를 사용할 수 없다는 것입니다. 이 문제는 18.04 LTS로 업데이트 한 후에 만 발생했습니다.
다음은 lsusb의 터미널 출력입니다.
Bus 001 Device 002: ID 8087:8001 Intel Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 002 Device 004: ID 1bcf:0002 Sunplus Innovation Technology Inc.
Bus 002 Device 003: ID 04f2:b477 Chicony Electronics Co., Ltd
Bus 002 Device 002: ID 0a5c:21f1 Broadcom Corp. HP Portable Bumble Bee
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
18.04는 현재 버그가있는 bluez 패키지와 함께 제공됩니다. 최신 버전은이 PPA에서 사용할 수 있습니다 : https://launchpad.net/~bluetooth/+archive/ubuntu/bluez :
sudo add-apt-repository ppa:bluetooth/bluez
sudo apt install bluez
이것은 아마도 @solstice가 언급 한 문제 일 것입니다. BT 메뉴 애플릿은 절전 모드에서 다시 시작한 후 Bluetooth를 활성화 할 수 없습니다. 토글 스위치가 꺼져 있거나 켜져 있든 상관없이 BT 아이콘은 비활성화되고 rfkill 출력은 변경되지 않습니다.
$ rfkill list
0: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no
12: hci0: Bluetooth
Soft blocked: no
Hard blocked: no
다음을 실행하여 BT를 수동으로 전환 할 수 있습니다 (자신의 ID로 대체).
rfkill block 12
rfkill unblock 12
이제 BT 애플릿이 올바르게 선택해야합니다. 이 시점에서 장치에 연결할 수 있어야합니다. 지금은 재개 후 자동으로이 작업을 수행하는 스크립트를 사용하여 함께 해킹했습니다.
$ cat /lib/systemd/system-sleep/bt
#!/bin/sh
case $1 in
post)
sleep 5
rfkill block `rfkill list | grep hci | cut -d: -f1`
sleep 1
rfkill unblock `rfkill list | grep hci | cut -d: -f1`
;;
esac
rfkill 목록 출력에서 hci0 옆에있는 ID 번호는 모든 일시 중지 / 재개 후에 증가하는 것 같습니다. BT 메뉴를 사용하여 BT를 비활성화 / 활성화하면 출력이 변경되어야하지만 (메뉴를 통해 비활성화 된 BT의 경우 '소프트 차단 : 예') 변경되지 않습니다. 내 생각 엔 애플릿이 잘못된 장치 ID를 기억하여 더 이상 존재하지 않는 장치를 활성화하려고하는 것 같습니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다