Mobian on Librem 5

This is just a coincidence thrown in for humor.

In a wargame group I’m in, Princess “Trixie” is the head of state for a fictional country called Saxe Burlap, maybe I should introduce her to Prince VoLTE of the Empire of Ikea? Then ZoLTE can “start to work” on Trixie with his charming attitude.

2 Likes

It looks like bm818-tool needs to be run as root (with xhost + command to give display permission) since chat command is in /usr/sbin which is not in the PATH for normal user.

1 Like

When running bm818-tool as root, I get the same output, but I can’t make calls when in 4G (I have to manually switch to 2G only) and incoming calls automatically switch to 2.5G.

What does CBS means in bm818-tool ? I could not find anything related searching online.

1 Like

Also the incoming call is coming as greyed out (I can hear it ring), but if I lock the screen and press power button, I can see the option to take call in lock screen.

1 Like

Used for emergency alerts: Cell Broadcast - Wikipedia

2 Likes

For the record, it isn’t useful unless you know what and why you’re doing.

If you can’t make calls, you can’t get the same output during a call.

2 Likes

You will find half a dozen mentions in this forum though. However amarok and dos covered it. Best to ignore CBS completely for now, particularly as it isn’t relevant to VoLTE.

Did you reboot your phone after successfully running the bm818-tool? I believe that that is effectively a requirement.

2 Likes

Power cycling the modem is enough :wink:

3 Likes

I should have been clearer, this is the output when phosh shows 4G. During outgoing call (after switching to 2G), it showed EDGE instead of LTE and during incoming call it showed GPRS. So VoLTE is not active. I have it ticked in bm818-tool and I did reboot / power cycle multiple times.

1 Like

Now we need to find a way to launch it as root from home screen bm818-tool volte check does not work on mobian trixie (#9) · Issues · Librem5 / bm818-tools · GitLab

I figured how to launch it from terminal with pkexec, but adding this to .desktop did not work.

2 Likes

The latest version of bm818-tool does it already.

It is active, but there’s apparently some incompatibility with your career that prevents IMS calls from working. You want to either keep it disabled, or somehow debug it over QCDM.

1 Like

Today I swapped sims between Librem 5 and FLX1, so Librem 5 got Vi and FLX1 got BSNL. VoLTE is working on both phones (bm818-volte-check now shows LTE during the call and on FLX1 gnome calls shows the call is VoLTE enabled). I’d be happy to share any specific logs (I’m not familiar with these components to debug it myself).

2 Likes

Today I flashed a self-built pmOS (no systemd, f2fs, fde) on my L5 but bluetooth did not work there properly and the camera didn’t either.

Next, I tried Mobian/trixie and I am very happy to report that my bluetooth headset works quite well in BigBlueButton (using mic input and audio output via the headset, not from the L5!). This was one of the major road blocks that prevent me from daily driving the L5.

However, another major drawback is that the camera does not work properly in Mobian/trixie: The preview works and I can also scan QR codes, but the moment I hit the shutter button the app crashes. I assume there is an issue with the postprocessing or saving of the images. Also, in BigBlueButton I am unable to share my video (I can select both cameras, but no camera shows any video stream).

For a comparison, I also tried pmOS on the qcom-based Xiaomi Poco F1. Here, the camera also works in BigBlueButton (just the back camera but hey). However, bluetooth does not work (like on the L5), so the bluetooth issue seems rather pmOS-specific and not device-specific.

I did not test much other stuff yet, but Wifi seems to work as well. I really hope Mobian/trixie for the L5 will be released with the 6.12 kernel. The L5 gets quite hot (as usual) and I am still testing if suspend works there properly.

5 Likes

Did you try Mobian ‘Bookworm’?

1 Like

No, I tried ‘trixie’. Debian 13 is going to be released pretty soon, and I will not settle on a 2yrs old horse in such a fast moving space.

2 Likes

I was not getting mobile data while at DebConf25 (Brest, France). My home network is vi India. Another provider airtel worked, and the same sim worked on an android phone as well as pinephone pro running mobian. On FLX1 also vi failed but airtel worked.

I manged to get it working after installing a patched ModemManager that uses ppp instead of qmi. Thanks to @dos for maintaining these patches Commits · bearers · Sebastian Krzyszkowiak / ModemManager · GitLab

I have packages for mobian trixie here Index of /~praveen/mobian

This would be useful for other data connection related issues too Mobile data stops working, outgoing packets still sent but incoming packets no longer arrive (#328) · Issues · Librem5 / OS-issues · GitLab

Note: I had to choose 2G, 3G (Preferred) to be able to get data working (exclude 4G).

4 Likes

Now you need to investigate what ends up being different in network interface setup between PPP and qmi_wwan, as this is an unexpected finding.

BTW. These patches are rather half-baked, so to whoever installs this on their phone: please don’t elevate support workload by reporting issues you get while running this patched version of MM. There will be some :wink:

5 Likes

Since this update, I lost mobile data. As @dos said there is some risk to use it, how can I revert to a clean main mobian trixie installation ? I followed your instruction and add your sources list to mobian.

1 Like

ok, i’m pretty sure that there is a better way, but to roll back I reinstall mobian source from a back-up and removed @praveen source.
Then, it was impossible to reinstall modemmanager with apt (can’t download even with wifi). So i manually download it from trixie server and install it via dpkg -i.
Mobile data work !!
To finish, i did an apt reinstall modemmanager and this time it download it.

How can I reinstall all package modified by praveen ? Just to have a clean installation.

1 Like

apt-forktracer can help you identify the packages that need to be downgraded.

3 Likes