I'm not succeeding in activating the modem, neither with qmi or with modemmanager.
The modem worked with the stock firmware (NORDIC_B14), the version of the modem as reported by qmicli (when it works)
root@OpenWrt:~# qmicli -p -d /dev/cdc-wdm0 --dms-get-revision
[03 Mar 2025, 08:19:23] -Warning ** Cannot read from istream: connection broken
error: couldn't create client for the 'dms' service: CID allocation failed in the CTL client: endpoint hangup
root@OpenWrt:~# qmicli -p -d /dev/cdc-wdm0 --dms-get-revision
[/dev/cdc-wdm0] Device revision retrieved:
Revision: 'BD_TELIAMF286DV1.0.0B14'
the problem seems to be that both qmi and modemmanager don't set the username, just the password:
root@OpenWrt:~# uqmi -d /dev/cdc-wdm0 --get-profile-settings 3gpp,1
{
"apn": "movistar.es",
"pdp-type": "ipv4v6",
"username": "",
"password": "MOVISTAR",
"auth": "chap",
"no-roaming": false,
"apn-disabled": false
}
but if I change it manually with uqmi -d /dev/cdc-wdm0 --modify-profile 3gpp,1 --username MOVISTAR
then uqmi -d /dev/cdc-wdm0 --start-network --apn movistar.es
just hangs there (note that I deleted the interface from luci so that it wouldn't interfere with my manual tries). If I CTRL+C it I get an Unkwnon error
I'm pasting it the result of the same commands posted by @reddily , with the same results
root@OpenWrt:~# uqmi -d /dev/cdc-wdm0 --get-device-operating-mode
"online"
root@OpenWrt:~# uqmi -d /dev/cdc-wdm0 --get-serving-system
{
"registration": "registered",
"radio_interface": [
"umts"
],
"plmn_mcc": 214,
"plmn_mnc": 7,
"plmn_description": "ͷ==���",
"roaming": false
}
root@OpenWrt:~# uqmi -d /dev/cdc-wdm0 --get-signal-info
{
"type": "wcdma",
"rssi": -100,
"ecio": 37
}
root@OpenWrt:~# uqmi -d /dev/cdc-wdm0 --get-current-settings
"Out of call"
root@OpenWrt:~# uqmi -d /dev/cdc-wdm0 --get-device-operating-mode
"online"