Soundcore Life Q20 and mic not working on linux

Yes, you’ll have to start ofono and phonesim every time you restart the computer. I am not using the mic that often, maybe once per week, so I just start them when needed. If you use it regularly you can make a short script to start phonesim and then send dbus commands to enable the modem. That was also the reason I asked this question in the first place: if headset had HSP mode, not just HFP, it would work without ofono/phonesim.
The quality is definitely worse if HFP mode, use it only when you really need it.

Hello how did u manage to install ? I am on ubuntu 20.04 and not able to install phonesim-ofono package due to Qt libraris missing…

I found all libqt packets there as well.

any ideas ? I am new to synaptic.
Thanks for your answer.

I think 20.04 is not supported, and manually installation is not working for me because of Qt version, I am currently at 5 and not able to install Qt v4 anyway. :worried::worried:

Install that ofono and/or ofono-phonesim.
The needed libqt packages will be added automatically.

That would need a lot of “LINUX-talk”.
And many more screenshots.
Better you change to a LINUX-Forum.
Those remote diagnosis is quite difficult.
(And I am not using UBUNTU)
But the packages offered by SYNAPTIC should be the same.

Hi all, I confirm the same problem with Souncore Libery 2.
I’ve fixed for now using what described here https://wiki.archlinux.org/index.php/Bluetooth_headset#HFP_not_working_with_PulseAudio
For Ubuntu Focal, you need to build phonesim from sources (https://git.kernel.org/pub/scm/network/ofono/phonesim.git/)

1 Like

Thank you for the hint for LINUX users.

There is more to read about that package!

https://packages.debian.org/de/sid/devel/ofono-phonesim
http://manpages.ubuntu.com/manpages/bionic/man8/ofonod.8.html

Unfortunately I have the same problem. I am using Fedora 32. I followed the instruction here;
https://wiki.archlinux.org/index.php/Bluetooth_headset#HFP_not_working_with_PulseAudio

However, the volume is very high and I can’t control. The quality is also very bad.

The packages I have installed;

pulseaudio-13.99.1-3.fc32.x86_64
bluez-5.54-1.fc32.x86_64
ofono-1.31-2.fc32.x86_64
phonesim-1.21-1.fc32.x86_64

pactl list output

Card #2
    Name: bluez_card.88_D0_39_81_08_86
    Driver: module-bluez5-device.c
    Owner Module: 26
    Properties:
            device.description = "Soundcore Life Q20"
            device.string = "88:D0:39:81:08:86"
            device.api = "bluez"
            device.class = "sound"
            device.bus = "bluetooth"
            device.form_factor = "headset"
            bluez.path = "/org/bluez/hci0/dev_88_D0_39_81_08_86"
            bluez.class = "0x240404"
            bluez.alias = "Soundcore Life Q20"
            device.icon_name = "audio-headset-bluetooth"
            device.intended_roles = "phone"
    Profiles:
            a2dp_sink_sbc: High Fidelity Playback (A2DP Sink: SBC) (sinks: 1, sources: 0, priority: 40, available: yes)
            a2dp_sink_aac: High Fidelity Playback (A2DP Sink: AAC) (sinks: 1, sources: 0, priority: 40, available: yes)
            a2dp_sink_aptx: High Fidelity Playback (A2DP Sink: aptX) (sinks: 1, sources: 0, priority: 40, available: no)
            a2dp_sink_aptx_hd: High Fidelity Playback (A2DP Sink: aptX HD) (sinks: 1, sources: 0, priority: 40, available: no)
            a2dp_sink_ldac: High Fidelity Playback (A2DP Sink: LDAC) (sinks: 1, sources: 0, priority: 40, available: no)
            headset_head_unit: Headset Head Unit (HSP/HFP) (sinks: 1, sources: 1, priority: 30, available: no)
            off: Off (sinks: 0, sources: 0, priority: 0, available: yes)
    Active Profile: a2dp_sink_aac
    Ports:
            headset-output: Headset (priority: 0, latency offset: 0 usec, available)
                    Part of profile(s): a2dp_sink_sbc, a2dp_sink_aac, a2dp_sink_aptx, a2dp_sink_aptx_hd, a2dp_sink_ldac, headset_head_unit
            headset-input: Headset (priority: 0, latency offset: 0 usec, not available)
                    Part of profile(s): headset_head_unit

The output of power and activate modem;

 #dbus-send --print-reply --system --dest=org.ofono /phonesim org.ofono.Modem.SetProperty 
 string:"Powered" variant:boolean:true
 method return time=1590077704.619661 sender=:1.270 -> destination=:1.271 serial=47 reply_serial=2

#dbus-send --print-reply --system --dest=org.ofono /phonesim org.ofono.Modem.SetProperty string:"Online" variant:boolean:true
method return time=1590077710.250753 sender=:1.270 -> destination=:1.272 serial=77 reply_serial=2

Thanks for help in advance.

I’m having the same problem with my Soundcore Life Q20 in Ubuntu with KDE Plasma 5 here. The phone is working fine as an output device, but its microphone won’t work, it won’t show up in “System Settings -> Audio -> Recording Devices” nor in pavucontrol. Has anyone had any luck fixing this? Thanks.

Pulseaudio support for HSP/HFP profile seems pretty terrible at the moment.

I was able to get Life Q30’s mic to work through bluez-alsa, after I unsuccessfully fiddled with Pulseaudio, ofono a phonesim for several hours. The resulting ALSA PCM device can then be added to Pulseaudio and seems to work fine, though it uses only 8000 Hz sampling frequency.

1 Like

I know LINUX and bt is horrible.
But it can be done.
Great you got it fixed at last.

Guys i had the same problem with Ubuntu. I downloaded pulseaudio and then i could change output. Perfect audio.

The headphones work with Pipewire.

For Ubuntu based distros, you can follow the instructions here:

It’s a good idea to add bluez5.msbc-support=true in /etc/pipewire/media-session.d/bluez-monitor.conf to enable SBC as otherwise the microphone quality is poor.

1 Like

Good to know!
Thank you for information!

1 Like

Hey Ivan! Thanks for sharing your experience with the Life Q20.

It appears as though this is a compatibility issue between the Life Q20 and the Linux System. We recommend you try connecting your Q20’s to different systems, such as Windows and iOS, to see if the issue persists.

If possible, you can also reach out to support@anker.com with a message detailing the issue and your order information, and they’ll be sure to help you further!

Cheers,
The Anker Team :slight_smile:

Hello,

I’m using Linux Mint 20.3 and I have installed PipeWire using this tutorial . After installing the sound was not working , but peplacing the /etc/pipewire/pipeware.conf with /usr/share/pipewire/pipewire.conf and rebooting the computer solved the problem. Now I can use my SoundCore Q10 mic - you must also change the profile from volume control for the Q10 to Headset Head Unit for the mic to work.

1 Like

Hi Marius,
A Linux mint user here!
GREAT!:grin:

I have recently installed a system wide eq called "PulseEffect"s.
That’s more than a mighty tool I am still playing around with.
There are not many Linux users around here,
so I am glad to meet you.
BTW. I am using speakers only.
Do you know that tool?

1 Like

I made a mistake in the previous post. You must copy all the files and directory from the /usr/share/pipewire/ to the /etc/pipeware/ directory ( sudo cp -R /usr/share/pipewire/ /etc/pipeware/ ) and having problems with the microphone ( poor quality when I don’t speak loud ) I have enabled in /etc/pipewire/media-session.d/bluez-monitor.conf bluez5.enable-msbc = true as explained in a previous post. Now everything works excellent. Even in the upgraded Linux Mint 21 ( you must redo the configurations after the update )

I don’t know the tool, but it sounds interesting for someone who “plays” with audio. I don’t work with audio, I just wanted my Q10 mic to work in Linux. Maybe if I will have time I will take a look at the tool. Thank you for the suggestion.

Do it, it’s worth it.
It’s the best audio tool I came in touch with.

I have two Flare minis (TWS) in my pensioner’s office
The sound is incredible for these little speakers.
And what most important, there is an adjustment for “latency”.
Works perfectly.
Not to be found at Win or Mac-OS audio tools , if there are really any to be mentioned :laughing:, though they ask money for their perfect OS’ offered :innocent: