We have an UBlox LTE modem in our device that we have been using for a while. It appear to the system as a RNDIS ethernet interface so everything should just work out of the box. After upgrading to BalenaOS 2.38.3, that device stopped coming up on boot. NetworkManager says is not managed and trying to set it to be managed by NetworkManager results in an error saying it’s strictly unmanaged.
After searching around, I found this thread that seems to have a solution: https://bugs.launchpad.net/ubuntu/+source/network-manager/+bug/1638842 <- comment #6 .
I confirmed that this does work but required modifications in the filesystem on the HostOS side. Is there a way to achieve the same results via DBUS or another method?
There are a bunch of things one can do to customize the os while booting, they can be found here. Unfortunately, we don’t have a method of mounting files from the boot partition to the path that you need (i.e. /etc/NetworkManager/conf.d/).
Creating an empty conf file feels like a workaround to problem rooted elsewhere. Are there any other things that you have tried that worked? Maybe we can approach this differently.
Also, 2.38.3 is rather old. Can you try this with the latest os version and share the results?
I’m asking internally to see what is the update status on that device. We do have newer versions on staging (https://dashboard.balena-staging.com/) if you want to try. You do need to create a new account account there, and there is of course no guarantees as it is still a test version.
2.9.7 worked for us without any issues. When the UBlox LTE modem comes up, it shows up as a RNDIS Ethernet device. In 2.9.7, it comes up managed by NetworkManager everything works, but in the latest version of BalenaOS, we see the device under nmcli but it says it’s unmanaged, trying to enable the interface to be managed by NetworkManager results in an error saying it’s strictly unmanaged.
Hi David, does a newer release work also? Can you check on your side the 2.46.1+rev1 from staging? On my side this newer release makes the modem be managed by MM but for some reason it complains the SIM is missing so I want to rule out a possible hw issues on my board
I think your modem is in a different mode, are you testing on the Ublox MPCI-L2xx? There is 2 modes for that device, 1 is appearing as a traditional cellular modem to the OS which will be managed by ModemManager. The 2nd mode, which is what we’re using, will make the modem appear as a RNDIS ethernet device, so the OS does not know it’s an LTE modem and only that it’s an ethernet network interface. I am open to using the UBlox LTE module in a different mode but I was under the impression that Modem Manager did not support the Ublox modules atm.
Hi David, yes I am using the Toby-L210 modem. I have released today a newer OS, 2.47.1+rev1. It is available in staging. Please give it a try and let me know if that works for you.
I had another look at the board I have here and I saw it was missing the connection from the mpcie daughter board to the nvidia baseboard. However, even after connecting it, it says SIM missing. As I cannot unscrew the whole thing to further check the connections, I would like for you to try and test this latest release please
I meant to say that the SIM connection from the modem mpcie board to the nvidia baseboard was not done. The cable ribbon was not connected to the nvidia baseboard SIM labeled connector side. I connected it but ModemManager still says the SIM is missing so I wonder if there’s any additional connection missing.