Can't use bluetooth headset in HSP/HFP mode - ubuntu 20.04
I have a logitech wireless headset that can work in 2 different modes: High fidelity stereo audio (A2DP) without microphone and headset (HSP/HFP) with microfone.
The A2DP mode works, but when I try to switch to HSP/HFP the headset mutes and any background media freezes until I go back to A2DP.
This is the dsmeg output I get when I switch modes:
[ 82.437350] ACPI BIOS Error (bug): AE_AML_PACKAGE_LIMIT, Index (0x0000000FF) is beyond end of object (length 0xF) (20190816/exoparg2-393)
[ 82.437366] No Local Variables are initialized for Method [GINF]
[ 82.437367] Initialized Arguments for Method [GINF]: (2 arguments defined for method invocation)
[ 82.437368] Arg0: 00000000bd65d180 <Obj> Integer 00000000000000FF
[ 82.437370] Arg1: 00000000b898f041 <Obj> Integer 0000000000000000
[ 82.437374] ACPI Error: Aborting method \_SB.GINF due to previous error (AE_AML_PACKAGE_LIMIT) (20190816/psparse-529)
[ 82.437378] ACPI Error: Aborting method \_SB.GADR due to previous error (AE_AML_PACKAGE_LIMIT) (20190816/psparse-529)
[ 82.437381] ACPI Error: Aborting method \_SB.SGOV due to previous error (AE_AML_PACKAGE_LIMIT) (20190816/psparse-529)
[ 82.437384] ACPI Error: Aborting method \_SB.CGWR due to previous error (AE_AML_PACKAGE_LIMIT) (20190816/psparse-529)
[ 82.437387] ACPI Error: Aborting method \_SB.TBFP due to previous error (AE_AML_PACKAGE_LIMIT) (20190816/psparse-529)
[ 82.437390] ACPI Error: Aborting method \_SB.WMTF.WMTF due to previous error (AE_AML_PACKAGE_LIMIT) (20190816/psparse-529)
[ 82.441555] ACPI BIOS Error (bug): AE_AML_PACKAGE_LIMIT, Index (0x0000000FF) is beyond end of object (length 0xF) (20190816/exoparg2-393)
[ 82.441571] No Local Variables are initialized for Method [GINF]
[ 82.441572] Initialized Arguments for Method [GINF]: (2 arguments defined for method invocation)
[ 82.441573] Arg0: 000000007a385f3f <Obj> Integer 00000000000000FF
[ 82.441576] Arg1: 00000000c7556536 <Obj> Integer 0000000000000000
[ 82.441579] ACPI Error: Aborting method \_SB.GINF due to previous error (AE_AML_PACKAGE_LIMIT) (20190816/psparse-529)
[ 82.441583] ACPI Error: Aborting method \_SB.GADR due to previous error (AE_AML_PACKAGE_LIMIT) (20190816/psparse-529)
[ 82.441586] ACPI Error: Aborting method \_SB.SGOV due to previous error (AE_AML_PACKAGE_LIMIT) (20190816/psparse-529)
[ 82.441589] ACPI Error: Aborting method \_SB.CGWR due to previous error (AE_AML_PACKAGE_LIMIT) (20190816/psparse-529)
[ 82.441592] ACPI Error: Aborting method \_SB.TBFP due to previous error (AE_AML_PACKAGE_LIMIT) (20190816/psparse-529)
[ 82.441595] ACPI Error: Aborting method \_SB.WMTF.WMTF due to previous error (AE_AML_PACKAGE_LIMIT) (20190816/psparse-529)
[ 92.294393] input: Logitech Wireless Headset (AVRCP) as /devices/virtual/input/input41
PC specs are
Acer A515-54g (Bios v1.17 - lastest)
WIFI: Intel WIFI6 AX201
Intel Core i5 10210u
Dual boot with windows 10 (fast boot disabled)
EDIT:
ACPI errors can be caused by driver problems. The intel AX201 card is a very new one and the system does not detect it properly (as I asked in here). May be the issues are related somehow.
Solution 1:
I've been experiencing this issue as well. There is a confirmed bug for pulseaudio and bluez. Please report that it affects you: https://bugs.launchpad.net/ubuntu/+source/pulseaudio/+bug/1878194
Solution 2:
I am experiencing the same issue just after moving from 19.10 to 20.04.
When the bluetooth headset is connected it is automatically configured as HSP/HSP but it does not work with this configuration (in 19.10 it did).