Skip to content

Fix capabilities and modes for multimode devices

prakash pabba requested to merge prakash_p/ModemManager:mode into main

MMCLI output snippets with the new commits:

  1. If the modem boots with 5G only enabled in SSP

       |               supported: gsm-umts, lte, 5gnr
       |                          cdma-evdo, lte, 5gnr
       |                          lte, 5gnr
       |                          cdma-evdo, gsm-umts, lte, 5gnr
       |                 current: lte, 5gnr
    
       |               supported: allowed: 4g; preferred: none
       |                          allowed: 5g; preferred: none
       |                          allowed: 4g, 5g; preferred: 5g
       |                          allowed: 4g, 5g; preferred: 4g
       |                 current: allowed: 5g; preferred: none
  2. If the modem boots with GSM+5G enabled in SSP

       |              supported: gsm-umts, lte, 5gnr
       |                         cdma-evdo, lte, 5gnr
       |                         lte, 5gnr
       |                         cdma-evdo, gsm-umts, lte, 5gnr
       |                current: gsm-umts, lte, 5gnr
    
       |              supported: allowed: 2g; preferred: none
       |                         allowed: 3g; preferred: none
       |                         allowed: 2g, 3g; preferred: 3g
       |                         allowed: 2g, 3g; preferred: 2g
       |                         allowed: 2g, 4g; preferred: 4g
       |                         allowed: 2g, 4g; preferred: 2g
       |                         allowed: 3g, 4g; preferred: 4g
       |                         allowed: 3g, 4g; preferred: 3g
       |                         allowed: 2g, 3g, 4g; preferred: 4g
       |                         allowed: 2g, 3g, 4g; preferred: 3g
       |                         allowed: 2g, 3g, 4g; preferred: 2g
       |                         allowed: 2g, 5g; preferred: 5g
       |                         allowed: 2g, 5g; preferred: 2g
       |                         allowed: 3g, 5g; preferred: 5g
       |                         allowed: 3g, 5g; preferred: 3g
       |                         allowed: 2g, 3g, 5g; preferred: 5g
       |                         allowed: 2g, 3g, 5g; preferred: 3g
       |                         allowed: 2g, 3g, 5g; preferred: 2g
       |                         allowed: 2g, 4g, 5g; preferred: 5g
       |                         allowed: 2g, 4g, 5g; preferred: 4g
       |                         allowed: 2g, 4g, 5g; preferred: 2g
       |                         allowed: 3g, 4g, 5g; preferred: 5g
       |                         allowed: 3g, 4g, 5g; preferred: 4g
       |                         allowed: 3g, 4g, 5g; preferred: 3g
       |                         allowed: 2g, 3g, 4g, 5g; preferred: 5g
       |                         allowed: 2g, 3g, 4g, 5g; preferred: 4g
       |                         allowed: 2g, 3g, 4g, 5g; preferred: 3g
       |                         allowed: 2g, 3g, 4g, 5g; preferred: 2g
       |                current: allowed: 2g, 5g; preferred: 2g
  3. If the modem boots with only GSM enabled in SSP

       |               supported: gsm-umts, lte, 5gnr
       |                          cdma-evdo, lte, 5gnr
       |                          lte, 5gnr
       |                          cdma-evdo, gsm-umts, lte, 5gnr
       |                 current: gsm-umts, lte, 5gnr
    
       |               supported: allowed: 2g; preferred: none
       |                          allowed: 3g; preferred: none
       |                          allowed: 2g, 3g; preferred: 3g
       |                          allowed: 2g, 3g; preferred: 2g
       |                          allowed: 2g, 4g; preferred: 4g
       |                          allowed: 2g, 4g; preferred: 2g
       |                          allowed: 3g, 4g; preferred: 4g
       |                          allowed: 3g, 4g; preferred: 3g
       |                          allowed: 2g, 3g, 4g; preferred: 4g
       |                          allowed: 2g, 3g, 4g; preferred: 3g
       |                          allowed: 2g, 3g, 4g; preferred: 2g
       |                          allowed: 2g, 5g; preferred: 5g
       |                          allowed: 2g, 5g; preferred: 2g
       |                          allowed: 3g, 5g; preferred: 5g
       |                          allowed: 3g, 5g; preferred: 3g
       |                          allowed: 2g, 3g, 5g; preferred: 5g
       |                          allowed: 2g, 3g, 5g; preferred: 3g
       |                          allowed: 2g, 3g, 5g; preferred: 2g
       |                          allowed: 2g, 4g, 5g; preferred: 5g
       |                          allowed: 2g, 4g, 5g; preferred: 4g
       |                          allowed: 2g, 4g, 5g; preferred: 2g
       |                          allowed: 3g, 4g, 5g; preferred: 5g
       |                          allowed: 3g, 4g, 5g; preferred: 4g
       |                          allowed: 3g, 4g, 5g; preferred: 3g
       |                          allowed: 2g, 3g, 4g, 5g; preferred: 5g
       |                          allowed: 2g, 3g, 4g, 5g; preferred: 4g
       |                          allowed: 2g, 3g, 4g, 5g; preferred: 3g
       |                          allowed: 2g, 3g, 4g, 5g; preferred: 2g
       |                 current: allowed: 2g; preferred: none

Merge request reports