
저는 커널 5.8이 설치된 openSUSE 15.2와 함께 Sony WH-1000XM3 블루투스 헤드폰을 사용하고 있습니다. 대부분의 경우 모든 것이 잘 작동하지만 때때로(헤드폰을 연결한 후 몇 분에서 1시간 사이) 사운드가 작동을 멈춥니다. 사운드가 다시 작동하려면 헤드폰을 분리했다가 다시 연결해야 합니다. 해당 오류가 발생하면 Journalctl에서 다음 로그를 볼 수 있습니다.
[ 9173.598359] Bluetooth: hci0: Received unexpected HCI Event 00000000
[ 9173.598363] Bluetooth: hci0: Received unexpected HCI Event 00000000
[ 9173.598364] Bluetooth: hci0: Received unexpected HCI Event 00000000
[ 9173.622376] Bluetooth: hci0: Received unexpected HCI Event 00000000
때로는 헤드폰을 분리한 후에도 다음과 같은 현상이 발생합니다.
[ 9186.124245] Bluetooth: hci0: command 0x041f tx timeout
비슷한 문제를 검색했지만 Linux 소스의 일부를 제외하고는 결과를 찾지 못했습니다.https://github.com/torvalds/linux/blob/master/net/bluetooth/hci_event.c#L6025반년 전에 거기에 추가되었습니다 :https://github.com/torvalds/linux/commit/08bb4da90150e2a225f35e0f642cdc463958d696
특히 온라인 미팅에서는 그 문제가 너무 짜증나서 어떻게든 고치려고 노력 중이에요. 지금까지 나는 bluez 5.54를 컴파일하고 더 많은 코덱을 추가했습니다(https://github.com/EHfive/pulseaudio-modules-bt), 그러나 아무것도 변경되지 않았습니다. 또한 다음 커널 매개변수를 사용하여 블루투스 모듈의 절전 기능을 비활성화해 보았습니다.
btusb.enable_autosuspend=n usbcore.autosuspend=-1 usbcore.autosuspend_delay_ms=-1
하지만 그것도 문제를 해결하지 못했습니다.
내 블루투스 어댑터:
8087:0029 Intel Corp. AX200 Bluetooth
답변1
나는 또한 한동안이 문제를 겪고 있습니다. 드디어 알아보는 시간을 가졌습니다. 귀하의 질문을 발견했습니다. 또한 비슷한 질문을 발견했습니다.답변. 테스트합니다. 지금까지는 문제가 없습니다. 기본적으로 솔루션에는 /lib/firmware/intel
.
접근법 1 - Focal Intel 펌웨어 파일 사용:
https://git.launchpad.net/~ubuntu-kernel/ubuntu/+source/linux-firmware/plain/intel/ibt-20-1-3.ddc?h=focus https://git.launchpad.net/~ubuntu-kernel/ubuntu/+source/linux-firmware/plain/intel/ibt-20-1-3.sfi?h=focus
$ cd /lib/firmware/intel/
$ sudo cp ibt-20-1-3.ddc ibt-20-1-3.ddc.bak
$ sudo cp ibt-20-1-3.sfi ibt-20-1-3.sfi.bak
$ sudo mv ~/Downloads/ibt-20-1-3.ddc ibt-20-1-3.ddc
$ sudo mv ~/Downloads/ibt-20-1-3.sfi ibt-20-1-3.sfi
접근 방식 2 - 업스트림 Linux 펌웨어 사용:
https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/plain/intel/ibt-20-1-3.ddc https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/plain/intel/ibt-20-1-3.sfi
위와 동일한 명령을 실행하여 변경합니다.