How can I get Fibicom L850-GL modem to work

I was thinking—since you mentioned checking files, and I also came across a solution that involved messing with some files—that I’d try that route. But I couldn’t download the needed .bin files from anywhere or extract them from any Windows driver, so I dropped that approach. I don’t even remember where it was linked anymore.

Right now I’m wondering if it’s worth switching to another Linux distro, because I don’t really want to leave the Manjaro community.

Or maybe we can come up with some other solution, like pulling the needed files from another distro?

I think that could be a workable approach too…
I just don’t know how to do it, and I don’t know anyone who uses something like Gentoo Linux.

If you know of a distribution where the modem work as expected?

Do you?

It’s tempting to switch to another distro, but at the same time I’m more drawn to figuring this problem out (I’ve already spent a couple of 4-hour sessions browsing about it).

And anyway, I shouldn’t let my thinking or creativity get stuck on a small issue. I’ve got to keep my brain working… or like we say: “the palm tree grows under pressure”.
And i like that command too: “sudo pacman -Syu”.

3 Likes

That’s a great attitude! That’s how you learn. I’ve wrecked my system a few times, and then fixed it. It took a lot of work most times, but I learned much.

I’m sometimes just too stubborn and don’t know when to give up. That’s another problem altogether. :sweat_smile:

Anyway, it only takes about 10 seconds to boot into Windows 11, where LTE works even out in the middle of nowhere. So the only thing I’m missing on Manjaro is LTE—everything else works perfectly fine.

I’ll figure out the LTE somehow—I won’t rest until I do (yeah, I’m stubborn :sweat_smile:). I’ll look for some Linux friends on Discord, maybe someone will have ideas or options.

Just need a bit of patience… like 1–2 months :sweat_smile:

Here’s something to keep you busy in the meantime—translate it back and forth :slight_smile:

I’ve gone over (and edited) this one comment several times so the connections are clearer… I think it’s possible to import/export between Linux distros.

Hey, just my 2 cents, I have that same modem in my 3rd gen ThinkPad Yoga X1.
I spent some 2 weeks of 2023 playing around with the GitHub driver, some AT commands, I don’t even remember what else, but I eventually just gave up.

What I ended up doing is just using the card in an old Android smartphone and making an LTE-WiFi modem out of it. A plus side is that I can use KDE Connect with GSConnect on GNOME, for sharing files, extra touchpad, media control and so on. Not really a “solution”, just my suggestion. I’m sorry your Linux experience is hindered by that, looks like it will be like one of those problems like the iwl3945 suspend issue on my previous laptop…

2 Likes

Lenovo has this github repo - I didn’t immediately see your modem - but perhaps you can pickup ideas?

There is a lot of regulatory around wireless devices - modem included.

I have a useless pinephone pro - the modem should work - but it will not connect to any carrier - I tried a couple of sims including a international carrier - I think it is because the modem is not certified in Denmark :person_shrugging:

Also the aforementioned github page - unrelated to your issue - mentions that some functionality is not available due to lack of certification :person_shrugging:

@Joco1992

Something that hasn’t been suggested is to replace the modem with a USB based device.

If you choose to take that route, please perform some research to ensure the replacement will work in Linux. Virtually anything will work in Windows, so it is the Linux compatibility – and availability – of drivers that you should be most concerned with.

While researching, try to get as much technical detail about the device as possible. Armed with such information, the Linux Hardware Database may be a useful tool to help confirm compatibility.

I hope this helps.

Regards.

There is a custom pkgbuild in AUR modemmanager-dev.

It builds a plugin for your modem and an fcc-unlock script.

To check if it is a viable option - run

lspci

Then locate the modem in the output - verify the hardware id.

If your modem’s hardware id matches 8086:7360 it may work.

EDIT: likely a long shot.

The card appears to specific for the US market?

Apperently there is a variant L830-EB for the EU.

The latter variant is supposedly better supported under Linux - and from what I read - if you get one with a Lenovo P/N or FRU on the label - Lenovo has data in the firmware which allows/disallows replacements - so one has to be very sure the part is whitelisted.

1 Like

Could you please send the link? Where did you come across this method?

My hardware ID is:
04:00.0 Cellular controller/modem [0d40]: Intel Corporation XMM7360 LTE Advanced Modem [8086:7360] (rev 01)

Exactly.

This is the place where the package is mentioned less than 3 weeks ago

https://www.reddit.com/r/thinkpad/comments/dshqzz/comment/o84k0do/

It is in a response to someoone with the username Fun-Minute-5255 using Manjaro - if I am not mistaken it would be you - judging from a screenshot in the thread - the same you used in the initial topic.

The long shot was the thought that if everything else failed - it would be worth looking up the european version of the card.

Open your favourite Internet Search engine and type in these keywords – AUR modemmanager-dev – for me, it was the very first result; however, to save you a few clicks:

However, there is nothing you need to download; instead, install it (with pamac-cli) by using the following command in Terminal:

pamac build modemmanager-dev

Then follow the instruction from @linux-aarhus:

As stated “likely a long shot” – meaning no guarantee is offerred that it will work.

I hope this was a clearer description for you.

Regards.

Funny enough, I actually commented on that same forum, and I’m the one who uploaded the screenshot of the modem status. I’ll drop a comment there now and say hi to you too :slightly_smiling_face:

By the way, I’ve started adapting the Debian solution’s code to Manjaro.

Be careful with that - especially the firmware package - there is some scripting inside which may try to update your modems firmware - in any case I hope you find the way … :slight_smile:

I am not on reddit - a low-quality outlet - it came up in the research, and I only looked at it late in the process.

Thanks for clearing that up!

I’ve only finished the first three files so far, but I’ve got plenty of time—about 1–2 months.

#!/bin/bash

var=$(grep "$1" switchtable.xml)
carrid=${var#*>}
newid=${carrid%%<*}

if [ -z "$newid" ]; then
    newid=1
fi

line=$(sed -n "$(grep -n "Carrier id=\"$newid\"" ./FwPackage/package_info.xml | tail -1 | cut -d : -f 1),+2p" ./FwPackage/package_info.xml)

CSVER=$(echo "$line" | sed -n '3p' | cut -d "=" -f 3 | cut -d ">" -f 1 | tr -d '"')

echo "$CSVER"

:check_mark: No serious Debian dependencies
:check_mark: It should work on Manjaro
:check_mark: just need to handle:

udev paths
script cleanup
maybe permis

You’ve got some pretty good ideas and you know your stuff! Pro :slightly_smiling_face: