Configuring Cellular Connections
To establish a cellular connection:
$ sudo mmcli -m 0 --simple-connect="apn=my.carrier.apn"
successfully connected the modem
NOTE: This makes the modem establish a cellular connection but does not create a network interface, so the connection is not directly usable. To be able to use data, pppd or {mbim,qmi}-proxy need to be run with the right parameters. It is highly recommended to use NetworkManager instead, as explained in the ‘About’ section.
To find out the bearer path:
$ sudo mmcli -m 0 --list-bearers
Found 1 bearers:
/org/freedesktop/ModemManager1/Bearer/0
To retrieve information about the bearer (as usual, we specify the bearer with the number at the end of the bearer’s DBus path):
$ sudo mmcli -b 0
Bearer '/org/freedesktop/ModemManager1/Bearer/0'
-------------------------
Status | connected: 'yes'
| suspended: 'no'
| interface: 'ttyUSB3'
| IP timeout: '20'
-------------------------
Properties | apn: 'my.carrier.apn'
| roaming: 'allowed'
| IP type: 'none'
| user: 'none'
| password: 'none'
| number: 'none'
| Rm protocol: 'unknown'
-------------------------
IPv4 configuration | method: 'ppp'
| address: 'unknown'
| prefix: '0'
| gateway: 'unknown'
| DNS: none
-------------------------
IPv6 configuration | method: 'unknown'
-------------------------
Stats | Duration: '419'
| Bytes received: 'N/A'
| Bytes transmitted: 'N/A'