summaryrefslogtreecommitdiff
path: root/data/qmi-service-dms.json
diff options
context:
space:
mode:
authorBjørn Mork <bjorn@mork.no>2016-08-21 01:21:56 +0200
committerBjørn Mork <bjorn@mork.no>2016-08-21 01:35:37 +0200
commitd435f1285aa2a983e0a5451dd161cfdcbb4e6499 (patch)
treeddcee80c7710cb293c21d9823274cd6324970896 /data/qmi-service-dms.json
parent6128d9912af8048d9e303ed21c2f73dd3a85cde0 (diff)
dms: add "Set FCC Authentication" requestnbd+debian
Many newer modems from Sierra Wireless includes a feature known as "FCC Authentication". The basic idea is that the radio is kept in low power mode until the driver has told the firmware that it is OK to switch it on. This is done with a vendor specific QMI DMS request with no input or output TLVs. The "Set FCC Authentication" request is required for any modem with the feature enabled. Which includes most newer Lenovo branded Sierra Wireless modems based on Qualcomm chipsets, like for example the EM7455. Sample session with an EM7455 in MBIM mode and the FCC Authentication feature enabled: $ umbim -d /dev/cdc-wdm0 -n radio hwradiostate: on swradiostate: off $ uqmi -m -d /dev/cdc-wdm0 --fcc-auth $ umbim -d /dev/cdc-wdm0 -t 2 radio hwradiostate: on swradiostate: on Signed-off-by: Bjørn Mork <bjorn@mork.no>
Diffstat (limited to 'data/qmi-service-dms.json')
-rw-r--r--data/qmi-service-dms.json67
1 files changed, 63 insertions, 4 deletions
diff --git a/data/qmi-service-dms.json b/data/qmi-service-dms.json
index 1e48455..f7b741f 100644
--- a/data/qmi-service-dms.json
+++ b/data/qmi-service-dms.json
@@ -755,7 +755,7 @@
"type" : "Message",
"service" : "DMS",
"id" : "0x003C",
- "version" : "1.3",
+ "version" : "1.1",
"output" : [ { "common-ref" : "Operation Result" },
{ "name" : "ICCID",
"id" : "0x01",
@@ -852,7 +852,7 @@
"type" : "Message",
"service" : "DMS",
"id" : "0x0043",
- "version" : "1.3",
+ "version" : "1.1",
"output" : [ { "common-ref" : "Operation Result" },
{ "name" : "IMSI",
"id" : "0x01",
@@ -1157,18 +1157,77 @@
"service" : "DMS",
"id" : "0x0052",
"version" : "1.5",
- "input" : [ { "name" : "Current",
+ "input" : [ { "name" : "Current Code",
"id" : "0x01",
"mandatory" : "yes",
"type" : "TLV",
"format" : "string",
"fixed-size" : "6" },
- { "name" : "New",
+ { "name" : "New Code",
"id" : "0x02",
"mandatory" : "yes",
"type" : "TLV",
"format" : "string",
"fixed-size" : "6" } ],
+ "output" : [ { "common-ref" : "Operation Result" } ] },
+
+ // *********************************************************************************
+ { "name" : "Get Supported Messages",
+ "type" : "Message",
+ "service" : "DMS",
+ "id" : "0x001E",
+ "version" : "1.16",
+ "output" : [ { "common-ref" : "Operation Result" },
+ { "name" : "List",
+ "id" : "0x10",
+ "mandatory" : "no",
+ "type" : "TLV",
+ "format" : "array",
+ "size-prefix-format" : "guint16",
+ "array-element" : { "format" : "guint8" },
+ "prerequisites" : [ { "common-ref" : "Success" } ] } ] },
+
+ // *********************************************************************************
+ { "name" : "Get USB Composition",
+ "type" : "Message",
+ "service" : "DMS",
+ "id" : "0x555B",
+ "version" : "1.0",
+ "output" : [ { "common-ref" : "Operation Result" },
+ { "name" : "Composition",
+ "id" : "0x10",
+ "mandatory" : "yes",
+ "type" : "TLV",
+ "format" : "guint8",
+ "prerequisites" : [ { "common-ref" : "Success" } ] },
+ { "name" : "Supported",
+ "id" : "0x11",
+ "mandatory" : "no",
+ "type" : "TLV",
+ "format" : "array",
+ "size-prefix-format" : "guint8",
+ "array-element" : { "format" : "guint8" },
+ "prerequisites" : [ { "common-ref" : "Success" } ] } ] },
+
+ // *********************************************************************************
+ { "name" : "Set USB Composition",
+ "type" : "Message",
+ "service" : "DMS",
+ "id" : "0x555C",
+ "version" : "1.0",
+ "input" : [ { "name" : "Composition",
+ "id" : "0x01",
+ "mandatory" : "yes",
+ "type" : "TLV",
+ "format" : "guint8" } ],
+ "output" : [ { "common-ref" : "Operation Result" } ] },
+
+ // *********************************************************************************
+ { "name" : "Set FCC Authentication",
+ "type" : "Message",
+ "service" : "DMS",
+ "id" : "0x555F",
+ "version" : "1.0",
"output" : [ { "common-ref" : "Operation Result" } ] }
]