<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;
        mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:#0563C1;
        text-decoration:underline;}
pre
        {mso-style-priority:99;
        mso-style-link:"HTML Preformatted Char";
        margin:0cm;
        margin-bottom:.0001pt;
        font-size:10.0pt;
        font-family:"Courier New";}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
span.HTMLPreformattedChar
        {mso-style-name:"HTML Preformatted Char";
        mso-style-priority:99;
        mso-style-link:"HTML Preformatted";
        font-family:"Courier New";
        mso-fareast-language:EN-GB;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri",sans-serif;
        mso-fareast-language:EN-US;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-GB" link="#0563C1" vlink="#954F72" style="word-wrap:break-word">
<div class="WordSection1">
<p class="MsoNormal"><span lang="EN-US">Hello everyone,<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">We’re trying to install ModemManager 1.14.2 on Ubuntu 20.04 (5.4.0-52-generic) and are encountering a few problems.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">From a fresh OS install, all dependencies were retrieved using the typical
<i>sudo apt-get install … </i>method. <o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">We are installing libmbim 1.24.4 from source and libqmi 1.26.4 from source.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">Following the instructions from this mailing list topic
<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><a href="https://lists.freedesktop.org/archives/modemmanager-devel/2020-September/008164.html">https://lists.freedesktop.org/archives/modemmanager-devel/2020-September/008164.html</a><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">this was done using the command:<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<pre><i><span lang="EN-US">./configure –prefix=/usr/ </span></i><span style="color:black">--libdir=/usr/lib/<o:p></o:p></span></pre>
<pre><span style="color:black">Make<o:p></o:p></span></pre>
<pre><span style="color:black">Sudo make install<o:p></o:p></span></pre>
<pre><span style="color:black"><o:p> </o:p></span></pre>
<p class="MsoNormal"><span lang="EN-US">Following successful completion (no obvious errors or warning), we moved on to installing ModemManager 1.14.2 from source.<o:p></o:p></span></p>
<pre><span style="color:black"><o:p> </o:p></span></pre>
<pre><i><span lang="EN-US">./configure –prefix=/usr/ </span></i><span style="color:black">--libdir=/usr/lib/ --with-qmi=yes<o:p></o:p></span></pre>
<pre><span style="color:black">Make<o:p></o:p></span></pre>
<pre><span style="color:black">sudo make install<o:p></o:p></span></pre>
<p class="MsoNormal"><i><span lang="EN-US"><o:p> </o:p></span></i></p>
<p class="MsoNormal"><span lang="EN-US">This also seemed to complete successfully, with no obvious errors or warnings. However, when running<o:p></o:p></span></p>
<p class="MsoNormal"><i><span lang="EN-US">mmcli <o:p></o:p></span></i></p>
<p class="MsoNormal"><span lang="EN-US">or<o:p></o:p></span></p>
<p class="MsoNormal"><i><span lang="EN-US">sudo ModemManager<o:p></o:p></span></i></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">the resulting output is:<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<pre><b><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:black">ModemManager: symbol lookup error: ModemManager: undefined symbol: mm_bearer_stats_get_total_rx_bytes</span></b><span lang="EN-US" style="font-family:"Calibri",sans-serif"><o:p></o:p></span></pre>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">In an attempt to debug this (as this appeared very similar to the error in the previously linked mailing list entry), we then uninstalled ModemManager, libmbim, and libqmi
<o:p></o:p></span></p>
<pre><span style="color:black">sudo make uninstall<o:p></o:p></span></pre>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<pre><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">And repeated the installation with <o:p></o:p></span></pre>
<pre><span style="color:black">--libdir=/usr/lib/x86_64-linux-gnu/<o:p></o:p></span></pre>
<pre><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif"><o:p> </o:p></span></pre>
<pre><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif"><o:p> </o:p></span></pre>
<pre><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif"><o:p> </o:p></span></pre>
<pre><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif"><o:p> </o:p></span></pre>
<pre><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">Starting with libmbmim. <o:p></o:p></span></pre>
<pre><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">While this seems to succeed, there were some warnings of note:<o:p></o:p></span></pre>
<pre><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif"><o:p> </o:p></span></pre>
<pre><i><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">libtool: install: /usr/bin/install -c .libs/libmbim-glib.so.4.5.0 /usr/lib/x86_64-linux-gnu/libmbim-glib.so.4.5.0<o:p></o:p></span></i></pre>
<pre><i><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">libtool: install: (cd /usr/lib/x86_64-linux-gnu && { ln -s -f libmbim-glib.so.4.5.0 libmbim-glib.so.4 || { rm -f libmbim-glib.so.4 && ln -s libmbim-glib.so.4.5.0 libmbim-glib.so.4; }; })<o:p></o:p></span></i></pre>
<pre><i><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">libtool: install: (cd /usr/lib/x86_64-linux-gnu && { ln -s -f libmbim-glib.so.4.5.0 libmbim-glib.so || { rm -f libmbim-glib.so && ln -s libmbim-glib.so.4.5.0 libmbim-glib.so; }; })<o:p></o:p></span></i></pre>
<pre><i><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">libtool: install: /usr/bin/install -c .libs/libmbim-glib.lai /usr/lib/x86_64-linux-gnu/libmbim-glib.la<o:p></o:p></span></i></pre>
<pre><i><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">libtool: install: /usr/bin/install -c .libs/libmbim-glib.a /usr/lib/x86_64-linux-gnu/libmbim-glib.a<o:p></o:p></span></i></pre>
<pre><i><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">libtool: install: chmod 644 /usr/lib/x86_64-linux-gnu/libmbim-glib.a<o:p></o:p></span></i></pre>
<pre><i><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">libtool: install: ranlib /usr/lib/x86_64-linux-gnu/libmbim-glib.a<o:p></o:p></span></i></pre>
<pre><i><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">libtool: warning: remember to run 'libtool --finish /usr/lib' <o:p></o:p></span></i></pre>
<pre><i><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">/usr/bin/mkdir -p '/usr/include/libmbim-glib'<o:p></o:p></span></i></pre>
<pre><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif"><o:p> </o:p></span></pre>
<pre><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">And also<o:p></o:p></span></pre>
<pre><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif"><o:p> </o:p></span></pre>
<pre><i><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">Making install in mbimcli<o:p></o:p></span></i></pre>
<pre><i><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">make[2]: Entering directory '/home/nuc/tarbals/libmbim_1.24.4.orig/libmbim-1.24.4/src/mbimcli'<o:p></o:p></span></i></pre>
<pre><i><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">make[3]: Entering directory '/home/nuc/tarbals/libmbim_1.24.4.orig/libmbim-1.24.4/src/mbimcli'<o:p></o:p></span></i></pre>
<pre><i><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif"> /usr/bin/mkdir -p '/usr/bin'<o:p></o:p></span></i></pre>
<pre><i><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">  /bin/bash ../../libtool   --mode=install /usr/bin/install -c mbimcli '/usr/bin'<o:p></o:p></span></i></pre>
<pre><i><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">libtool: warning: '../../src/libmbim-glib/libmbim-glib.la' has not been installed in '/usr/lib'<o:p></o:p></span></i></pre>
<pre><i><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">libtool: install: /usr/bin/install -c .libs/mbimcli /usr/bin/mbimcli<o:p></o:p></span></i></pre>
<pre><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif"><o:p> </o:p></span></pre>
<pre><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif"><o:p> </o:p></span></pre>
<pre><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">When repeating the installation process for libqmi, there were some more warnings, that seem related<o:p></o:p></span></pre>
<pre><span style="color:black"><o:p> </o:p></span></pre>
<p class="MsoNormal"><i><span lang="EN-US">CC       libqmi_glib_la-qmi-proxy.lo<o:p></o:p></span></i></p>
<p class="MsoNormal"><i><span lang="EN-US">CC       libqmi_glib_la-qmi-endpoint-mbim.lo<o:p></o:p></span></i></p>
<p class="MsoNormal"><i><span lang="EN-US">CC       libqmi_glib_compat_la-qmi-compat.lo<o:p></o:p></span></i></p>
<p class="MsoNormal"><i><span lang="EN-US">CCLD     libqmi-glib-compat.la<o:p></o:p></span></i></p>
<p class="MsoNormal"><i><span lang="EN-US">CCLD     libqmi-glib.la<o:p></o:p></span></i></p>
<p class="MsoNormal"><i><span lang="EN-US">libtool: warning: library '/usr/lib/x86_64-linux-gnu/libmbim-glib.la' was moved.<o:p></o:p></span></i></p>
<p class="MsoNormal"><i><span lang="EN-US">make[4]: Leaving directory '/home/nuc/tarbals/libqmi_1.26.4.orig/libqmi-1.26.4/src/libqmi-glib'<o:p></o:p></span></i></p>
<p class="MsoNormal"><i><span lang="EN-US">Making all in test<o:p></o:p></span></i></p>
<p class="MsoNormal"><i><span lang="EN-US">make[4]: Entering directory '/home/nuc/tarbals/libqmi_1.26.4.orig/libqmi-1.26.4/src/libqmi-glib/test'<o:p></o:p></span></i></p>
<p class="MsoNormal"><i><span lang="EN-US">CCLD     test-utils<o:p></o:p></span></i></p>
<p class="MsoNormal"><i><span lang="EN-US">libtool: warning: library '/usr/lib/x86_64-linux-gnu/libmbim-glib.la' was moved.<o:p></o:p></span></i></p>
<p class="MsoNormal"><i><span lang="EN-US">libtool: warning: library '/usr/lib/x86_64-linux-gnu/libmbim-glib.la' was moved.<o:p></o:p></span></i></p>
<p class="MsoNormal"><i><span lang="EN-US">test-message.o<o:p></o:p></span></i></p>
<p class="MsoNormal"><i><span lang="EN-US">CCLD     test-message<o:p></o:p></span></i></p>
<p class="MsoNormal"><i><span lang="EN-US">libtool: warning: library '/usr/lib/x86_64-linux-gnu/libmbim-glib.la' was moved.<o:p></o:p></span></i></p>
<p class="MsoNormal"><i><span lang="EN-US">libtool: warning: library '/usr/lib/x86_64-linux-gnu/libmbim-glib.la' was moved.<o:p></o:p></span></i></p>
<p class="MsoNormal"><i><span lang="EN-US">CC       test-fixture.o<o:p></o:p></span></i></p>
<p class="MsoNormal"><i><span lang="EN-US">CC       test-port-context.o<o:p></o:p></span></i></p>
<p class="MsoNormal"><i><span lang="EN-US">CC       test-generated.o<o:p></o:p></span></i></p>
<p class="MsoNormal"><i><span lang="EN-US">CCLD     test-generated<o:p></o:p></span></i></p>
<p class="MsoNormal"><i><span lang="EN-US">libtool: warning: library '/usr/lib/x86_64-linux-gnu/libmbim-glib.la' was moved.<o:p></o:p></span></i></p>
<p class="MsoNormal"><i><span lang="EN-US">libtool: warning: library '/usr/lib/x86_64-linux-gnu/libmbim-glib.la' was moved.<o:p></o:p></span></i></p>
<p class="MsoNormal"><i><span lang="EN-US">CC       test_compat_utils-test-compat-utils.o<o:p></o:p></span></i></p>
<p class="MsoNormal"><i><span lang="EN-US">CCLD     test-compat-utils<o:p></o:p></span></i></p>
<p class="MsoNormal"><i><span lang="EN-US">libtool: warning: library '/usr/lib/x86_64-linux-gnu/libmbim-glib.la' was moved.<o:p></o:p></span></i></p>
<p class="MsoNormal"><i><span lang="EN-US">libtool: warning: library '/usr/lib/x86_64-linux-gnu/libmbim-glib.la' was moved.<o:p></o:p></span></i></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">Again this seems to succeed as an installation.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">However, when trying to complete the ModemManager installation, the resulting error during make is:<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><i><span lang="EN-US">CC       mm-helper-enums-types.lo<o:p></o:p></span></i></p>
<p class="MsoNormal"><i><span lang="EN-US">CCLD     libhelpers.la<o:p></o:p></span></i></p>
<p class="MsoNormal"><i><span lang="EN-US">/usr/bin/grep: /usr/lib/libmbim-glib.la: No such file or directory<o:p></o:p></span></i></p>
<p class="MsoNormal"><i><span lang="EN-US">/usr/bin/sed: can't read /usr/lib/libmbim-glib.la: No such file or directory<o:p></o:p></span></i></p>
<p class="MsoNormal"><i><span lang="EN-US">libtool:   error: '/usr/lib/libmbim-glib.la' is not a valid libtool archive<o:p></o:p></span></i></p>
<p class="MsoNormal"><i><span lang="EN-US">make[4]: * [Makefile:974: libhelpers.la] Error 1<o:p></o:p></span></i></p>
<p class="MsoNormal"><i><span lang="EN-US"><o:p> </o:p></span></i></p>
<p class="MsoNormal"><span lang="EN-US">Assumably this fatal error is a result of the previous warnings from the libqmi installation.
<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">At this point, I’m afraid we’ve run out of ideas.<o:p></o:p></span></p>
<p class="MsoNormal"><i><span lang="EN-US"><o:p> </o:p></span></i></p>
<p class="MsoNormal"><span lang="EN-US">Any help or advice appreciated.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">Best Regards,<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">Dani Anderson<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">University of Strathclyde, Glasgow, Scotland
<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">Dept. of Electronic and Electrical Engineering<o:p></o:p></span></p>
</div>
</body>
</html>