Sony WH-1000XM3 BT 헤드폰이 잠시 후 작동을 멈춥니다.

Sony WH-1000XM3 BT 헤드폰이 잠시 후 작동을 멈춥니다.

저는 커널 5.8이 설치된 openSUSE 15.2와 함께 Sony WH-1000XM3 Bluetooth 헤드셋을 사용하고 있습니다. 대부분의 경우 모든 것이 잘 작동하지만 때때로(헤드폰을 연결한 후 몇 분에서 한 시간 정도) 사운드가 작동하지 않습니다. 소리를 다시 들으려면 헤드폰을 분리했다가 다시 연결해야 했습니다. 이 오류가 발생하면 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/EH Five/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

위와 동일한 명령을 실행하여 변경합니다.

관련 정보