summaryrefslogtreecommitdiff
path: root/data/qmi-service-dms.json
AgeCommit message (Collapse)AuthorFilesLines
2015-08-31dms: avoid using 'new' as a variable nameDan Williams1-2/+2
Reported-by: Tom Schuring
2015-02-25dms: implement 'Get Supported Messages'Aleksander Morgado1-0/+16
2015-02-07dms: new 'DMS Set FCC Authentication' messageAleksander Morgado1-0/+8
Dell-branded Sierra modems, like the Dell DW5570 (Sierra Wireless MC8805) need this specific command before they can be put in 'online' mode: $ sudo qmicli -d /dev/cdc-wdm1 --dms-get-operating-mode [/dev/cdc-wdm1] Operating mode retrieved: Mode: 'low-power' HW restricted: 'no' $ sudo qmicli -d /dev/cdc-wdm1 --dms-set-fcc-authentication [/dev/cdc-wdm1] Successfully set FCC authentication $ sudo qmicli -d /dev/cdc-wdm1 --dms-get-operating-mode [/dev/cdc-wdm1] Operating mode retrieved: Mode: 'online' HW restricted: 'no' https://bugzilla.kernel.org/show_bug.cgi?id=92101
2014-11-10dms: "UIM Get IMSI" seems to be available in DMS 1.1 alreadyAleksander Morgado1-1/+1
Reported by: Torsten Hilbrich <torsten.hilbrich@secunet.com>
2014-11-07dms: "UIM Get ICCID" seems to be available in DMS 1.1 alreadyAleksander Morgado1-1/+1
2013-07-18dms: fix JSON file indentationAleksander Morgado1-8/+8
2013-07-18dms: 'MN-HA key' and 'MN-AAA key' in 'DMS Activate Manual' need additional ↵Aleksander Morgado1-12/+14
size prefix
2013-07-18dms: 'SID' TLV in 'DMS Activate Manual' is a guint16, not a stringAleksander Morgado1-3/+2
2013-07-15dms: support TLV 0x13 (PRL) in 'DMS Activate Manual'Aleksander Morgado1-1/+13
2013-07-15dms: no prerequisites in input bundlesAleksander Morgado1-9/+8
2013-04-19dms: DMS v1.1 supports GetOperatingMode/SetOperatingModeDan Williams1-2/+2
My Gobi 1K with 2008-era firmware and DMS v1.1 supports these, so whatever docs said they required DMS 1.2 are wrong.
2013-03-07dms: activation code string needs explicit 1-byte length prefixAleksander Morgado1-5/+6
Reported by Arman Uguray <armansito@google.com>
2012-10-10dms: activation state related commands already in DMS 1.3Aleksander Morgado1-3/+3
2012-09-26dms: implement "Set Firmware Preference" request/responseAleksander Morgado1-0/+44
2012-09-26dms: implement "Delete Stored Image" request/responseAleksander Morgado1-0/+22
2012-09-26dms: implement "Get Stored Image Info" request/responseAleksander Morgado1-0/+49
2012-09-26dms: implement "List Stored Images" request/responseAleksander Morgado1-0/+37
2012-09-26dms: implement "Get Firmware Preference" request/responseAleksander Morgado1-0/+25
2012-09-19qmi-codegen: for arrays, use a new 'size-prefix-format' instead of 'array-size'Aleksander Morgado1-24/+24
The 'array-size' property was used to define an implicit variable to be found at the beginning of every array. This property expected a dictionary with one single 'format' key. Instead of this setup, create a new 'size-prefix-format' property which directly expects the format string of the variable to be used as array-length indicator. So, instead of: "array-size" : { "format" : "guint16" } We can now just use: "size-prefix-format" : "guint16" Also, remove the explicit size definitions when the format is "guint8", as that is the default already when none specified and the array is not of fixed size.
2012-09-04dms: set 'max-size' of 15 bytes for the IMEI retrieved in "Get IDs"Aleksander Morgado1-0/+1
Some devices will report incorrect IMEI values when retrieving IDs. We can detect a wrong IMEI because the size of the string returned must not exceed 15 characters. Example trace of incorrect IMEI value reported: QMUX: length = 47 flags = 0x80 service = "dms" client = 3 QMI: flags = "response" transaction = 6 tlv_length = 35 message = "Get IDs" (0x0025) TLV: type = "Result" (0x02) length = 4 value = 00:00:00:00 translated = SUCCESS TLV: type = "Imei" (0x11) length = 25 value = 33:35:33:36:31:33:30:34:38:38:30:35:31:39:39:02:B0:1C:0E:02:84:E3:A6:01:3D translated = 353613048805199���=
2012-08-23dms: don't name variable as 'time'Aleksander Morgado1-1/+1
2012-07-23dms: implement "Reset" request/responseAleksander Morgado1-0/+8
2012-07-23dms: implement "Event Report" indicationAleksander Morgado1-0/+72
2012-07-23dms: implement "Set Event Report" request/responseAleksander Morgado1-0/+59
2012-07-23dms: added info about the service version when each message was introducedAleksander Morgado1-0/+41
2012-07-18dms: implement "Set Service Programming Code" request/responseAleksander Morgado1-1/+20
2012-07-18dms: implement "Get Software Version" request/responseAleksander Morgado1-1/+14
2012-07-18dms: implement "Get/Set Alt Net Config" requests/responsesAleksander Morgado1-0/+27
2012-07-18dms: implement "Set Time" request/responseAleksander Morgado1-1/+19
2012-07-18dms: implement "Get Factory SKU" request/responseAleksander Morgado1-0/+14
2012-07-18dms: implement "Get Band Capabilities" request/responseAleksander Morgado1-0/+21
This message requires 64-bit flags values, which cannot be supported by GLib's GFlagsClass/GFlagsValue. Therefore, we tell `glib-mkenums' to skip those enums, and just provide the helper _build_string_from_mask() method ourselves.
2012-07-17dms: implement "UIM Unblock CK" request/responseAleksander Morgado1-0/+22
2012-07-17dms: implement "UIM Set CK Protection" request/responseAleksander Morgado1-0/+25
2012-07-17dms: implement "UIM Get CK Status" request/responseAleksander Morgado1-0/+33
2012-07-17dms: implement "Validate Service Programming Code" request/responseAleksander Morgado1-0/+13
2012-07-17dms: implement "Restore Factory Defaults" request/responseAleksander Morgado1-0/+13
2012-07-16dms: implement "Read ERI File" request/responseAleksander Morgado1-0/+15
2012-07-16dms: implement "Write User Data" request/responseAleksander Morgado1-0/+15
2012-07-16dms: implement "Read User Data" request/responseAleksander Morgado1-0/+15
2012-07-16dms: implement "Set User Lock Code" request/responseAleksander Morgado1-0/+18
2012-07-16dms: implement "Set User Lock State" request/responseAleksander Morgado1-0/+18
2012-07-16dms: implement "UIM Get State" request/responseAleksander Morgado1-0/+14
2012-07-06dms: implement "Get User Lock State" request/responseAleksander Morgado1-0/+14
2012-07-06dms: implement "Activate Manual" request/responseAleksander Morgado1-0/+36
The 'Preferred Roaming List' TLV (0x13) is not yet supported, as it involves working with a very specific case not yet handled by qmi-codegen. Added a TODO task for that.
2012-07-06dms: implement "Activate Automatic" request/responseAleksander Morgado1-0/+12
2012-07-06dms: implement "Get Activation State" request/responseAleksander Morgado1-0/+14
2012-07-04dms: implement "Get PRL version" request/responseAleksander Morgado1-0/+20
2012-07-04dms,cli: include optional TLVs in the "Get Time" request/response handlingAleksander Morgado1-0/+12
2012-07-04dms: implement "Get Time" request/responseAleksander Morgado1-0/+19
2012-07-03dms: use the new `sequence' type for struct TLVsAleksander Morgado1-12/+12