dreemurrs-embedded / Pine64-Arch

:penguin: Arch Linux ARM for your PinePhone/Pro and PineTab/2
686 stars 105 forks source link

No voice in calls, unless configuration is manually switched in PulseAudio 17 #609

Closed lajonss closed 5 days ago

lajonss commented 5 months ago

Device info (please complete the following information)

Describe the bug Once answered, calls have no sound.

To Reproduce Steps to reproduce the behavior: (assuming open modem firmware)

  1. text modem "call me"
  2. answer the call
  3. there is no sound

Expected behavior Calls should just work™

Logfiles and additional information Can be worked around by manually selecting proper Voice Call profile in sound settings. This probably has something to do with PulseAudio 17.0, as there are some changes to how Alsa UCM mapping is handled. I'd assume that Callaudiod is not compatible with the new PulseAudio.

Another workaround: downgrading pulseaudio, pulseaudio-bluetooth and libpulse to 16.1.7 seems to help.

Callaudiod PA17 compatilibity draft: https://gitlab.com/lajonss/callaudiod

Upstream issue: https://gitlab.com/mobian1/callaudiod/-/issues/32

Edit (12.04.2024): Some time ago I've switched to pipewire-pulse setup and it seems to be working well so far.

Before submitting a bug report, please be sure that you have done the following:

Danct12 commented 4 months ago

I have provided libpulse and pulseaudio 16.1-7 in the repo, running pacman -Syuu should downgrade it.

mikeshenson commented 4 months ago

Thank you!

maxrdz commented 3 months ago

where can I find the phone number that the modem firmware responds to?

lajonss commented 3 months ago

where can I find the phone number that the modem firmware responds to?

https://github.com/the-modem-distro/pinephone_modem_sdk

Modem will answer to the number: +22 33 44 55 66 77

maxrdz commented 3 months ago

I have provided libpulse and pulseaudio 16.1-7 in the repo, running pacman -Syuu should downgrade it.

Downgrading just recently broke my PPP, but I did do this downgrade along with the latest few packages I upgraded just right now. I'm still investigating what went off, but on boot 'Netfilter Manager' fails and I have no internet, no modem, and no audio (just a dummy audio channel)

maxrdz commented 3 months ago

Should this issue be closed?

lajonss commented 6 days ago

Same problem happens with pipewire-pulse 1:1.2.0-2.

The issue should be fixed with Callaudiod 0.1.10.

I've built 0.1.10 locally and I can confirm that profile switching is fixed.

Danct12 commented 5 days ago

This should now be fixed in 30bb6aa1ffa878e52f933cb01c71d8ed44e1a6c4

If this does not fix it, feel free to reopen this issue and provide logs.