PINE64
PPP caller hears themselves - Printable Version

+- PINE64 (https://forum.pine64.org)
+-- Forum: PinePhone Pro (https://forum.pine64.org/forumdisplay.php?fid=177)
+--- Forum: General Discussion of PinePhone Pro (https://forum.pine64.org/forumdisplay.php?fid=178)
+--- Thread: PPP caller hears themselves (/showthread.php?tid=16930)



PPP caller hears themselves - nibblefaster - 06-28-2022

Hi forum,

I have been trying to use my PPP explorer edition with latest beta Manjaro Phosh. I am finding that whoever calls me just gets bombed with the sound of their own voice.

I have tried playing with the volume levels of mic and speaker, both with gnome settings, and pulse control. I even tried setting the volume all the way down for everything and it still happens.

Is this maybe a hardware thing?


RE: PPP caller hears themselves - wibble - 06-29-2022

I can't think how it would be a hardware thing. An audio routing problem in software seems much more likely as in the best tradition of linux it offers you a variety of ways to shoot yourself in the foot. I'd suggest returning to defaults, but I don't know where the changes are stored.


RE: PPP caller hears themselves - Chief - 06-29-2022

Whether PPP or PP I have found using a good headset works best at all times. I use a Blackberry ear bud set and the voice quality is excellent.


RE: PPP caller hears themselves - grinzie - 07-01-2022

I recently switched from Arch-Phosh to Mobian-Phosh, and setting the input volume to almost nothing solves this problem, which has existed since the beginning, for me. Also, I set Input/Output Configuration to Phone Call. Also, I turn the Output volume down as low as I can stand during a call and am learning to put my ear directly on the speaker.

I'm not sure if I ever thought to lower the input volume previously, but I am pretty sure that Mobian does a better job of saving Sound Settings across reboots.

At any rate, I had my first clean phone call in three months with one individual yesterday.


RE: PPP caller hears themselves - wibble - 07-04-2022

You could try investigating the modem's echo cancellation settings. The AT command manual includes AT+QEEC
Set Echo Cancellation Parameters, but provides no detail about what any of the parameters do. It may be purely a passthrough to some native Qualcomm settings. The call audio routing on the pinephone bypasses the alsa and pulseaudio mixers so we don't get to use software echo cancellation. I haven't checked the routing for the PPP but I suspect it's a similar situation.


RE: PPP caller hears themselves - EwigeBlumenkraft - 07-04-2022

You should edit /usr/share/alsa/ucm2/PinePhonePro/VoiceCall.conf and set the following mic boost options:

IN1 Boost 0

IN2 Boost 1

IN 3 Boost 0


RE: PPP caller hears themselves - nibblefaster - 07-20-2022

Yup, that sorted it, it does work after all. Made a phone call on the PPP today, with these settings on Manjaro, it works. Thanks for those who posted help!
I also updated the firmware using gnome firmware tool for the modem in case that helped.


RE: PPP caller hears themselves - nibblefaster - 07-21-2022

Saying that, the caller is very quiet to me, and also not sure if the device wakes from suspend for a call properly.


RE: PPP caller hears themselves - baptx - 06-06-2024

I was able to fix the echo issue with the PinePhone on Mobian by using alsamixer and pressing the F6 key to select the hardware (or use the command "alsamixer -D hw:0"). Then I changed "Mic1 Boost" from 64 to 0 like mentioned on https://forum.manjaro.org/t/original-pinephone-and-mic-1-boost-alsa-setting/153873. Decreasing "Line Out" from 100 to around 50 also helped (this setting decreased the loudspeaker volume which was not working with the volume keys during a call).
I noticed the "Line Out" setting is reset to 100 every time we enable the loudspeaker so a quicker way to reset the setting is to use this command (note that in order to display "50%" in alsamixer, I had to use "60%" in the amixer command):
amixer -D hw:0 set "Line Out" 60%
To permanently set "Line Out" to 50% on the original PinePhone, we can edit /usr/share/alsa/ucm2/PinePhone/VoiceCall.conf and change the appropriate setting (in a similar way to what was explained on https://forum.pine64.org/showthread.php?tid=16930&pid=111246#pid111246).
I also had a black screen during the first call after boot, even after disabling the options "Dim Screen" and "Screen Blank" in Phosh power settings. A workaround is to call the voicemail and the screen will not always be black after a few seconds so we can end the call. However the issue comes from the proximity sensor, which can be disabled by adding "blacklist stk3310" to a file like /etc/modprobe.d/blacklist.conf (https://forum.pine64.org/showthread.php?tid=17073&pid=111765#pid111765).
In my case, calls were only working when pipewire was not installed and only in 3G, not 4G (https://forum.pine64.org/showthread.php?tid=16943).