ZTE MF286D: internal 4G modem

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"