<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
</head>
<body>
<div name="messageBodySection">
<div dir="auto">Hello,<br />
<br />
After some further testing, it seems that this is caused by installing NetworkManager via apt.<br />
<br />
I run these commands to build and install:</div>
<blockquote style="border-left-color: rgb(26, 188, 156); margin: 5px; padding-left: 10px; border-left-width: thin; border-left-style: solid;">wget https://www.freedesktop.org/software/ModemManager/ModemManager-1.16.6.tar.xz<br />
tar -Jxvf ModemManager-1.16.6.tar.xz<br />
cd ModemManager-1.16.6<br />
apt-get install -y build-essential pkg-config libglib2.0-dev libgudev-1.0-dev libmbim-glib-dev libqmi-glib-dev<br />
./configure --prefix=/usr --sysconfdir=/etc --libdir=/usr/lib/x86_64-linux-gnu --with-qmi --with-mbim --with-suspend-resume=systemd<br />
make<br />
make install</blockquote>
<div dir="auto">After that I run this to install NetworkManager without ModemManager:</div>
<blockquote style="border-left-color: rgb(26, 188, 156); margin: 5px; padding-left: 10px; border-left-width: thin; border-left-style: solid;">➜ ~ apt install network-manager modemmanager-<br />
Reading package lists... Done<br />
Building dependency tree <br />
Reading state information... Done<br />
network-manager is already the newest version (1.22.10-1ubuntu2.3).<br />
The following packages were automatically installed and are no longer required:<br />
 libmbim-glib4 libmbim-proxy libqmi-glib5 libqmi-proxy usb-modeswitch usb-modeswitch-data<br />
Use 'apt autoremove' to remove them.<br />
The following packages will be REMOVED:<br />
 modemmanager<br />
0 upgraded, 0 newly installed, 1 to remove and 109 not upgraded.<br />
After this operation, 4,047 kB disk space will be freed.<br />
Do you want to continue? [Y/n]</blockquote>
<div dir="auto">It seems that after that, ModemManager breaks, because the NetworkManager install is doing something to break it.<br />
<br />
I am not sure on how to move forward, should I build NetworkManager from scratch too? or should I add some other flag to ModemManager?<br />
<br />
Thanks,<br />
Roee<br />
<br />
<br /></div>
</div>
<div name="messageReplySection">On 28 Oct 2022, 17:01 +0300, roee klinger <roeeklinger60@gmail.com>, wrote:<br />
<blockquote type="cite" style="border-left-color: grey; border-left-width: thin; border-left-style: solid; margin: 5px 5px;padding-left: 10px;">
<div name="messageBodySection">
<div dir="auto">Hello,<br />
<br />
Thanks for the reply, Alek.<br /></div>
<blockquote style="border-left-color: rgb(26, 188, 156); margin: 5px; padding-left: 10px; border-left-width: thin; border-left-style: solid;">And "sudo make install" I hope?</blockquote>
<div dir="auto"><br />
Yes of course, I forgot to add that.</div>
<blockquote style="border-left-color: rgb(26, 188, 156); margin: 5px; padding-left: 10px; border-left-width: thin; border-left-style: solid;">If you tried to remove those flags it could very well be that you<br />
installed under /usr/local also and then there's a mix of libraries<br />
and binaries around.</blockquote>
<div dir="auto">I tried first with the flags, and then I did a make uninstall, and tried again without the flags.</div>
<blockquote style="border-left-color: rgb(26, 188, 156); margin: 5px; padding-left: 10px; border-left-width: thin; border-left-style: solid;">This looks like the MM program is trying to use an older library in<br />
the system, not really a problem in the MM build I'm afraid.</blockquote>
<div dir="auto">I understand, so what can cause this and how can I resolve this?<br />
<br />
Would a fresh install of Ubuntu and then a build do the trick?<br />
<br />
Thanks,<br />
Roee</div>
</div>
<div name="messageReplySection">On 28 Oct 2022, 12:46 +0300, Aleksander Morgado <aleksander@aleksander.es>, wrote:<br />
<blockquote type="cite" style="border-left-color: grey; border-left-width: thin; border-left-style: solid; margin: 5px 5px;padding-left: 10px;">Hey,<br />
<br />
<blockquote type="cite">I have been using MM 1.16.6 successfully for the last year for a project, and recently I needed to install it on a new server, but discovered that version<br />
1.16 is no longer available in Ubuntu apt repositories, only 1.12 and 1.18 are available. Unfortunately, 1.12 doesn’t work for me, and 1.18 has this bug that I<br />
reported that makes it unstable for my project:<br />
https://gitlab.freedesktop.org/mobile-broadband/ModemManager/-/issues/574<br />
<br /></blockquote>
<br />
That is really unfortunate, if someone can help try to debug this<br />
issue further, it would be great. According to the comment I added in<br />
that issue it could be related to how the inhibition process leaves a<br />
port around open in the old modem object.<br />
<br />
<blockquote type="cite">I have been trying to get a modemanager 1.16 .deb file to install on my Ubuntu 20.04 system, but was not able to find one online, so I decided to compile from source.<br />
<br />
I have ran the following, as per this build guide: https://modemmanager.org/docs/modemmanager/building/building-autotools/<br />
<br />
$ wget https://www.freedesktop.org/software/ModemManager/ModemManager-1.16.6.tar.xz<br />
$ tar -Jxvf ModemManager-1.16.6.tar.xz<br />
$ cd ModemManager-1.16.6<br />
$ ./configure --prefix=/usr --sysconfdir=/etc --libdir=/usr/lib/x86_64-linux-gnu --with-qmi --with-mbim --with-suspend-resume=systemd<br />
$ make<br /></blockquote>
<br />
And "sudo make install" I hope?<br />
<br />
<blockquote type="cite"><br />
<br />
but systemd fails to load the service, and if I try manually I get this:<br />
<br />
$ /usr/sbin/ModemManager<br />
/usr/sbin/ModemManager: symbol lookup error: /usr/sbin/ModemManager: undefined symbol: mm_location_3gpp_set_mobile_country_code<br /></blockquote>
<br />
This looks like the MM program is trying to use an older library in<br />
the system, not really a problem in the MM build I'm afraid.<br />
<br />
<blockquote type="cite"><br />
<br />
I have also tried removing these flags:<br />
<br />
--prefix=/usr --sysconfdir=/etc --libdir=/usr/lib/x86_64-linux-gnu<br />
<br /></blockquote>
<br />
If you tried to remove those flags it could very well be that you<br />
installed under /usr/local also and then there's a mix of libraries<br />
and binaries around.<br /></blockquote>
</div>
</blockquote>
</div>
</body>
</html>