Is there a Linux driver for the BG95-M3 that works with QMI? I’m using Ubuntu 20.04 64 bit and I cannot get the modem working with modemmanager at all.
lsusb shows the device is connected but I can’t seem to get it to show as a valid QMI device or via ttyUSB* for serial function.
No, I got close with some really odd CLI commands but nothing that I’d consider reasonable.
It looks like the modem id info was missing from modemmanager and similar linux tools.
In the end I gave up and went with the EC-25 series modems for my project as they were more reliable and the NB-IoT and similar bands from the BG95 aren’t widely deployed, if at all, in the areas my build will be used.
The BG-95 M3 does not support ethernet interface over USB. Hence there is no use even if someone adds support of it into qmi driver.
This module has only 3 ttyUSB ports
AT port or modem port
NMEA port
DM ports
And finally using this module you can only do PPP dial up data connection.
We are facing exactly the same issue with our evaluation of the BG95. Actually there are 4 devices enumerated on USB:
lsusb -t
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci-platform/1p, 480M
|__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/4p, 480M
|__ Port 1: Dev 10, If 0, Class=Vendor Specific Class, Driver=option, 480M
|__ Port 1: Dev 10, If 1, Class=Vendor Specific Class, Driver=option, 480M
|__ Port 1: Dev 10, If 2, Class=Vendor Specific Class, Driver=option, 480M
|__ Port 1: Dev 10, If 3, Class=Vendor Specific Class, Driver=option, 480M
Is there a specific reason for this limitation as the driver integration guide states that a fifth device should enumerated?
We are also working with BG96 and it does show and control the 5th interface:
|__ Port 1: Dev 2, If 4, Class=, Driver=qmi_wwan, 480M
Can we expect a firmware version for the BG95 to support it?
The BG95-M3 should support the Ethernet mode (usbnet ecm) according to the “UMTS LTE 5G Linux
USB Driver User Guide” v 3.1 at least. I run with PPP today, but aim for USBNET Ethernet later. The manual also describes how to set up the system to get the devices to work as serial PPP or USBNET with Linux by modifying the [KERNEL]/drivers/usb/serial/option.c file. You should be able to get the manual from quectel.com.