QMI service versions in different devices

Bjørn Mork bjorn at mork.no
Mon Jul 30 06:11:21 PDT 2012


Bjørn Mork <bjorn at mork.no> writes:

> @@ -601,7 +601,7 @@
>                        "id"            : "0x19",
>                        "mandatory"     : "no",
>                        "type"          : "TLV",
> -                      "format"        : "guint64",
> +                      "format"        : "guint32",
>                        "public-format" : "QmiNasTdScdmaBandPreference" },
>                      { "name"      : "Manual Network Selection",
>                        "id"        : "0x1B",

Sorry, that was wrong of course.  The definition was correct but the
numbering wrong.  You forgot to skip TLV 0x17.

diff --git a/data/qmi-service-nas.json b/data/qmi-service-nas.json
index 2a0e3c8..73557e5 100644
--- a/data/qmi-service-nas.json
+++ b/data/qmi-service-nas.json
@@ -531,7 +531,7 @@
                                         "public-format" : "QmiNasRadioTechnologyPreferenceDuration" } ] },
                     { "name"      : "Persistent",
                       "id"        : "0x10",
-                      "mandatory" : "yes",
+                      "mandatory" : "no",
                       "type"      : "TLV",
                       "format"    : "guint16",
                       "public-format" : "QmiNasRadioTechnologyPreference" } ] },
@@ -586,19 +586,19 @@
                       "format"        : "guint8",
                       "public-format" : "QmiNasNetworkSelectionPreference" },
                     { "name"          : "Service Domain Preference",
-                      "id"            : "0x17",
+                      "id"            : "0x18",
                       "mandatory"     : "no",
                       "type"          : "TLV",
                       "format"        : "guint32",
                       "public-format" : "QmiNasServiceDomainPreference" },
                     { "name"          : "GSM WCDMA Acquisition Order Preference",
-                      "id"            : "0x18",
+                      "id"            : "0x19",
                       "mandatory"     : "no",
                       "type"          : "TLV",
                       "format"        : "guint32",
                       "public-format" : "QmiNasGsmWcdmaAcquisitionOrderPreference" },
                     { "name"          : "TD SCDMA Band Preference",
-                      "id"            : "0x19",
+                      "id"            : "0x1A",
                       "mandatory"     : "no",
                       "type"          : "TLV",
                       "format"        : "guint64",


Right, should have looked better at the previous output.  This seems
more correct:

bjorn at nemi:~$ qmicli -d /dev/cdc-wdm1 --nas-get-system-selection-preference
[/dev/cdc-wdm1] Successfully got system selection preference
        Emergency mode: 'no'
        Mode preference: 'gsm, umts, lte'
        Band preference: 'gsm-dcs-1800, gsm-900-extended, gsm-900-primary, gsm-pcs-1900, wcdma-2100, wcdma-900'
        LTE band preference: '1, 3, 7, 8, 20'
        Roaming preference: 'any'
        Network selection preference: 'automatic'
        Service domain preference: 'cs-ps'
        Service selection preference: 'wcdma'


Bjørn


More information about the libqmi-devel mailing list