Hey Federico,

> I am using two 5G Modems for a project that I need to set up. I managed to 
> have a connection with them using the ModemManager package but it seems that 
> only versions above 1.14 are supporting 5G features so I decided to install 
> them. I installed the following from source in that order:
>
>
> libmbim-1.24.2

Please build and install libmbim like this:
$ ./configure --prefix=/usr && make && sudo make install

>
> libqmi-1.26.4

Please build and install libqmi like this:
$ ./configure --prefix=/usr && make && sudo make install

>
> ModemManager-1.14.2
>

Please build and install MM like this:
$ ./configure --prefix=/usr && make && sudo make install

BUT, if you're using Ubuntu or Debian add the following to all the
configure commands above in addition to --prefix:
--libdir=/usr/lib/x86_64-linux-gnu/

>
> I tried to install ModemManager with and without --prefix=/usr as I saw in 
> another post but I still didn´t manage to make it work. When I write in 
> terminal ModemManager I get the following message:
>
>
> ModemManager: symbol lookup error: ModemManager: undefined symbol: 
> mm_bearer_stats_get_failed_attempts
>

This looks like the ModemManager process attempting to load libmm-glib
from the wrong place. This may be because you installed the library in
/usr/lib while the system libraries are first looked up in
/usr/lib/x86_64-linux-gnu/ (as in the Debian/Ubuntu case referred
above).

>
> Before that I also got a message when I execute ModemManager that said 
> /usr/lib/libqmi-glib.so.5 could not be find in that directory. I copied that 
> files in the /usr/lib directory and then I got the  
> mm_bearer_stats_get_failed_attempts error.

This kind of manual copying libs here and there to attempt to make it
work is not the way forward :D

Also, remember, don't run "make install" multiple times in multiple
different prefixes. If you configured without prefix and you did a
make install, everything would have been installed in /usr/local. If
you want to test configuring with prefix, you should better "sudo make
uninstall" the previous build to clean everything that you had
installed, and only then restart re-configuring and building. A lot of
people don't know about "make uninstall" and it's really handy to
avoid having tons of different libraries and programs forgotten out
there in your filesystem.

>
>
> If someone could give me a hand on how to come forward with this it would be 
> really appreciated.
>

Let me know if those things helped.
Cheers!

-- 
Aleksander
https://aleksander.es
_______________________________________________
ModemManager-devel mailing list
ModemManager-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/modemmanager-devel

Reply via email to