DW5821e stuck in factory mode

I bought a DW5821e from Taobao, plugged it into Waveshare cm4-dual-eth-4G/5G-Box ( which is a cm4 carrier board similar to pi4 with VL805 providing 4 usb3 instead of two ), with self build openwrt from master, i have difficulty connecting

root@OpenWrt:~# mmcli -L
    /org/freedesktop/ModemManager1/Modem/0 [Dell Inc.] DW5821e Snapdragon X20 LTE
root@OpenWrt:~# mmcli -m 0
  -----------------------------------
  General  |                    path: /org/freedesktop/ModemManager1/Modem/0
           |               device id: <removed>
  -----------------------------------
  Hardware |            manufacturer: Dell Inc.
           |                   model: DW5821e Snapdragon X20 LTE
           |       firmware revision: T77W968.F1.0.0.5.2.GC.013
           |                          035
           |          carrier config: GCF
           | carrier config revision: 08E0000D
           |            h/w revision: DW5821e Snapdragon X20 LTE
           |               supported: gsm-umts
           |                 current: gsm-umts
           |            equipment id: <removed>
  -----------------------------------
  System   |                  device: /sys/devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb2/2-3
           |                 drivers: cdc_mbim, option1
           |                  plugin: dell
           |            primary port: cdc-wdm0
           |                   ports: cdc-wdm0 (mbim), ttyUSB0 (at), ttyUSB1 (at), ttyUSB2 (gps), 
           |                          ttyUSB3 (qcdm), wwan0 (net)
  -----------------------------------
  Status   |          unlock retries: sim-pin2 (3)
           |                   state: disabled
           |             power state: low
           |          signal quality: 0% (cached)
  -----------------------------------
  Modes    |               supported: allowed: 3g; preferred: none
           |                 current: allowed: 3g; preferred: none
  -----------------------------------
  Bands    |               supported: utran-1, utran-4, utran-6, utran-5, utran-8, utran-9, 
           |                          utran-2, utran-19
           |                 current: utran-1, utran-4, utran-6, utran-5, utran-8, utran-9, 
           |                          utran-2, utran-19
  -----------------------------------
  IP       |               supported: ipv4, ipv6, ipv4v6
  -----------------------------------
  3GPP     |                    imei: <removed>
           |           enabled locks: fixed-dialing
  -----------------------------------
  3GPP EPS |    ue mode of operation: csps-2
  -----------------------------------
  SIM      |        primary sim path: /org/freedesktop/ModemManager1/SIM/0

I do not see any evidence that the modem is in FTM. Even if it is, it has nothing to do with OpenWrt.

I know its not a problem with openwrt since its detected via modemmanager, i am looking forward for anyone who have the same card for advice for making these cards to work.
ati and at+ftm? output is as below, i think staying in ftm is the culprit for mmcli enable failing

Manufacturer: DELL
Model: 4116
Revision: T77W968.F1.0.0.5.2.GC.013  1  [May 21 2020 04:00:00]
SVN: 03
IMEI: 3582910903986
Device is in: 1, FTM

OK
root@OpenWrt:~# mmcli -m 0
  -----------------------------------
  General  |                    path: /org/freedesktop/ModemManager1/Modem/0
           |               device id: <removed>
  -----------------------------------
  Hardware |            manufacturer: Dell Inc.
           |                   model: DW5821e Snapdragon X20 LTE
           |       firmware revision: T77W968.F1.0.0.5.2.GC.013
           |                          035
           |          carrier config: GCF
           | carrier config revision: 08E0000D
           |            h/w revision: DW5821e Snapdragon X20 LTE
           |               supported: gsm-umts
           |                 current: gsm-umts
           |            equipment id: <removed>
  -----------------------------------
  System   |                  device: /sys/devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb2/2-3
           |                 drivers: cdc_mbim, option1
           |                  plugin: dell
           |            primary port: cdc-wdm0
           |                   ports: cdc-wdm0 (mbim), ttyUSB0 (at), ttyUSB1 (at), ttyUSB2 (gps), 
           |                          ttyUSB3 (qcdm), wwan0 (net)
  -----------------------------------
  Status   |          unlock retries: sim-pin2 (3)
           |                   state: disabled
           |             power state: low
           |          signal quality: 0% (cached)
  -----------------------------------
  Modes    |               supported: allowed: 3g; preferred: none
           |                 current: allowed: 3g; preferred: none
  -----------------------------------
  Bands    |               supported: utran-1, utran-4, utran-6, utran-5, utran-8, utran-9, 
           |                          utran-2, utran-19
           |                 current: utran-1, utran-4, utran-6, utran-5, utran-8, utran-9, 
           |                          utran-2, utran-19
  -----------------------------------
  IP       |               supported: ipv4, ipv6, ipv4v6
  -----------------------------------
  3GPP     |                    imei: <removed>
           |           enabled locks: fixed-dialing
  -----------------------------------
  3GPP EPS |    ue mode of operation: csps-2
  -----------------------------------
  SIM      |        primary sim path: /org/freedesktop/ModemManager1/SIM/0
root@OpenWrt:~# mmcli -m 0 --enable
error: couldn't enable the modem: 'GDBus.Error:org.freedesktop.ModemManager1.Error.Core.Retry: Invalid transition'

Then this should probably be discussed elsewhere.