diff options
author | Bjørn Mork <bjorn@mork.no> | 2016-08-21 01:21:56 +0200 |
---|---|---|
committer | Bjørn Mork <bjorn@mork.no> | 2016-08-21 01:35:37 +0200 |
commit | d435f1285aa2a983e0a5451dd161cfdcbb4e6499 (patch) | |
tree | ddcee80c7710cb293c21d9823274cd6324970896 /data/qmi-service-dms.json | |
parent | 6128d9912af8048d9e303ed21c2f73dd3a85cde0 (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.json | 67 |
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" } ] } ] |