summaryrefslogtreecommitdiff
path: root/data
AgeCommit message (Collapse)AuthorFilesLines
2017-01-16dms: add support for 'Set firmware id'Aleksander Morgado1-0/+8
This command is the one used by Sierra modems to get into Boot & Hold mode, and very likely has a set of TLVs that we don't know about. For now, just an empty message.
2017-01-16dms: implement 'Get/Set Boot Image Download Mode'Aleksander Morgado1-0/+29
2016-10-26pdc: no need to CamelCase parameter namesAleksander Morgado1-1/+1
2016-10-26pdc: new PDC service implementationAliaksandr Barouski2-0/+365
Added calls for configure hp4120 LTE modem
2016-10-24dms: new 'Change Device Download Mode' commandAleksander Morgado1-0/+13
Based on a patch from Aliaksandr Barouski <alex.borovsky@gmail.com> https://bugs.freedesktop.org/show_bug.cgi?id=96465
2016-10-06wds: make WDS Extended Error Code TLV a common-refDan Williams2-72/+20
2016-10-06wds: add more TLVs and ModifyProfile/DeleteProfile requestsDan Williams2-30/+264
2016-10-06wds: add more Profile-related TLVsDan Williams2-8/+108
2016-10-06wds: move common Profile-related TLVs to common-refsDan Williams2-404/+221
2016-10-06wds: add Go Dormant, Go Active, and Get Dormancy StatusDan Williams1-0/+31
2016-10-06wds: add Set Event Report and Event Report IndicationDan Williams1-0/+293
2016-09-23wds: add CreateProfileDan Williams1-0/+203
2016-09-07dms: Get Band Capabilities supported on DMS 1.1Dan Williams1-1/+1
But only seems supported on GSM/UMTS firmware. Tested on Novatel USB1000: [07 Sep 2016, 10:43:19] [Debug] [/dev/cdc-wdm1] QMI Device supports 6 services: [07 Sep 2016, 10:43:19] [Debug] [/dev/cdc-wdm1] ctl (1.0) [07 Sep 2016, 10:43:19] [Debug] [/dev/cdc-wdm1] wds (1.1) [07 Sep 2016, 10:43:19] [Debug] [/dev/cdc-wdm1] dms (1.1) [07 Sep 2016, 10:43:19] [Debug] [/dev/cdc-wdm1] nas (1.0) [07 Sep 2016, 10:43:19] [Debug] [/dev/cdc-wdm1] wms (1.0) [07 Sep 2016, 10:43:19] [Debug] [/dev/cdc-wdm1] pds (1.0)
2016-09-07dms: Read ERI File supported on DMS 1.1Dan Williams1-1/+1
Need CDMA/EVDO firmware for it though. Tested on Novatel USB1000: [07 Sep 2016, 10:43:19] [Debug] [/dev/cdc-wdm1] QMI Device supports 6 services: [07 Sep 2016, 10:43:19] [Debug] [/dev/cdc-wdm1] ctl (1.0) [07 Sep 2016, 10:43:19] [Debug] [/dev/cdc-wdm1] wds (1.1) [07 Sep 2016, 10:43:19] [Debug] [/dev/cdc-wdm1] dms (1.1) [07 Sep 2016, 10:43:19] [Debug] [/dev/cdc-wdm1] nas (1.0) [07 Sep 2016, 10:43:19] [Debug] [/dev/cdc-wdm1] wms (1.0) [07 Sep 2016, 10:43:19] [Debug] [/dev/cdc-wdm1] pds (1.0)
2016-09-07dms: User Lock State messages supported on DMS 1.1Dan Williams1-3/+3
Tested on Novatel USB1000: [07 Sep 2016, 10:43:19] [Debug] [/dev/cdc-wdm1] QMI Device supports 6 services: [07 Sep 2016, 10:43:19] [Debug] [/dev/cdc-wdm1] ctl (1.0) [07 Sep 2016, 10:43:19] [Debug] [/dev/cdc-wdm1] wds (1.1) [07 Sep 2016, 10:43:19] [Debug] [/dev/cdc-wdm1] dms (1.1) [07 Sep 2016, 10:43:19] [Debug] [/dev/cdc-wdm1] nas (1.0) [07 Sep 2016, 10:43:19] [Debug] [/dev/cdc-wdm1] wms (1.0) [07 Sep 2016, 10:43:19] [Debug] [/dev/cdc-wdm1] pds (1.0)
2016-09-07dms: Activation-related messages supported on DMS 1.1Dan Williams1-3/+3
But you usually need a CDMA/EVDO capable device and firmware to use it. Tested on Novatel USB1000: [07 Sep 2016, 10:43:19] [Debug] [/dev/cdc-wdm1] QMI Device supports 6 services: [07 Sep 2016, 10:43:19] [Debug] [/dev/cdc-wdm1] ctl (1.0) [07 Sep 2016, 10:43:19] [Debug] [/dev/cdc-wdm1] wds (1.1) [07 Sep 2016, 10:43:19] [Debug] [/dev/cdc-wdm1] dms (1.1) [07 Sep 2016, 10:43:19] [Debug] [/dev/cdc-wdm1] nas (1.0) [07 Sep 2016, 10:43:19] [Debug] [/dev/cdc-wdm1] wms (1.0) [07 Sep 2016, 10:43:19] [Debug] [/dev/cdc-wdm1] pds (1.0)
2016-09-07dms: Get PRL Version supported on DMS 1.1Dan Williams1-1/+1
But of course you need a CDMA/EVDO capable device and firmware version to read it. Tested on Novatel USB1000: [07 Sep 2016, 10:43:19] [Debug] [/dev/cdc-wdm1] QMI Device supports 6 services: [07 Sep 2016, 10:43:19] [Debug] [/dev/cdc-wdm1] ctl (1.0) [07 Sep 2016, 10:43:19] [Debug] [/dev/cdc-wdm1] wds (1.1) [07 Sep 2016, 10:43:19] [Debug] [/dev/cdc-wdm1] dms (1.1) [07 Sep 2016, 10:43:19] [Debug] [/dev/cdc-wdm1] nas (1.0) [07 Sep 2016, 10:43:19] [Debug] [/dev/cdc-wdm1] wms (1.0) [07 Sep 2016, 10:43:19] [Debug] [/dev/cdc-wdm1] pds (1.0)
2016-09-07dms: Get Time supported on DMS 1.1Dan Williams1-1/+1
Tested on Novatel USB1000: [07 Sep 2016, 10:43:19] [Debug] [/dev/cdc-wdm1] QMI Device supports 6 services: [07 Sep 2016, 10:43:19] [Debug] [/dev/cdc-wdm1] ctl (1.0) [07 Sep 2016, 10:43:19] [Debug] [/dev/cdc-wdm1] wds (1.1) [07 Sep 2016, 10:43:19] [Debug] [/dev/cdc-wdm1] dms (1.1) [07 Sep 2016, 10:43:19] [Debug] [/dev/cdc-wdm1] nas (1.0) [07 Sep 2016, 10:43:19] [Debug] [/dev/cdc-wdm1] wms (1.0) [07 Sep 2016, 10:43:19] [Debug] [/dev/cdc-wdm1] pds (1.0)
2016-09-07dms: Get Hardware Revision supported on DMS 1.1Dan Williams1-1/+1
Tested on Novatel USB1000: [07 Sep 2016, 10:43:19] [Debug] [/dev/cdc-wdm1] QMI Device supports 6 services: [07 Sep 2016, 10:43:19] [Debug] [/dev/cdc-wdm1] ctl (1.0) [07 Sep 2016, 10:43:19] [Debug] [/dev/cdc-wdm1] wds (1.1) [07 Sep 2016, 10:43:19] [Debug] [/dev/cdc-wdm1] dms (1.1) [07 Sep 2016, 10:43:19] [Debug] [/dev/cdc-wdm1] nas (1.0) [07 Sep 2016, 10:43:19] [Debug] [/dev/cdc-wdm1] wms (1.0) [07 Sep 2016, 10:43:19] [Debug] [/dev/cdc-wdm1] pds (1.0)
2016-08-19nas: fix RX/TX mixupBjørn Mork1-2/+2
Don't know what I was thinking here, but the referenced channels are of course *RX* channels. None of my modems can do TX CA. Yet :) Signed-off-by: Bjørn Mork <bjorn@mork.no>
2016-06-10nas: support 'Force Network Search'Aleksander Morgado1-0/+8
2016-04-03nas: no exact version for 'Get LTE Cphy CA Info'Aleksander Morgado1-1/+0
We're not sure about it, so just don't specify it.
2016-04-03nas: untabifyAleksander Morgado1-27/+26
2016-04-03nas: implement 'Get LTE Cphy CA Info'Bjørn Mork1-0/+56
Carrier aggregation is much more fun when you can watch it being activated :) $ qmicli -p -d /dev/cdc-wdm0 --nas-get-lte-cphy-ca-info [/dev/cdc-wdm0] Successfully got carrier aggregation info DL Bandwidth: '20' Secondary Cell Info Physical Cell ID: '101' TX Channel: '3050' DL Bandwidth: '20' LTE Band: 'eutran-7' State: 'activated' Primary Cell Info Physical Cell ID: '299' TX Channel: '1450' DL Bandwidth: '20' LTE Band: 'eutran-3' Secondary Cell index: '1' I have absolutely no clue about the required NAS version, so I just put the current version I have there... Signed-off-by: Bjørn Mork <bjorn@mork.no>
2016-01-30uim: implement 'UIM Change PIN'Aleksander Morgado1-0/+60
2016-01-30uim: implement 'UIM Unblock PIN'Aleksander Morgado1-0/+60
2016-01-30uim: implement 'UIM Verify PIN'Aleksander Morgado1-0/+58
2016-01-30uim: implement 'UIM Set PIN protection'Aleksander Morgado1-0/+52
2016-01-11wds: add GetPDNThrottleInfo messageDan Williams1-1/+35
2015-12-29nas: set TLV as mandatory in Get RF Band Information responseAleksander Morgado1-1/+1
2015-12-04nas: correct ID for Get RF Band Information result TLVAlbert Diserholt1-1/+1
2015-10-25nas: new optional TLV in 'Get Home Network' to know whether MNC is 2 or 3 digitsAleksander Morgado1-1/+12
Also, version bump to 1.13.5 to flag the exact version in which the change was introduced.
2015-10-21wds: 'roaming' TLV is always optional in Get/Set Autoconnect settingsAleksander Morgado1-2/+2
[21 Oct 2015, 15:15:41] [Debug] Asynchronously getting autoconnect settings... [21 Oct 2015, 15:15:41] [Debug] [/dev/cdc-wdm1] Sent message... <<<<<< RAW: <<<<<< length = 13 <<<<<< data = 01:0C:00:00:01:4D:00:01:00:34:00:00:00 [21 Oct 2015, 15:15:41] [Debug] [/dev/cdc-wdm1] Sent message (translated)... <<<<<< QMUX: <<<<<< length = 12 <<<<<< flags = 0x00 <<<<<< service = "wds" <<<<<< client = 77 <<<<<< QMI: <<<<<< flags = "none" <<<<<< transaction = 1 <<<<<< tlv_length = 0 <<<<<< message = "Get Autoconnect Settings" (0x0034) [21 Oct 2015, 15:15:41] [Debug] [/dev/cdc-wdm1] Received message... >>>>>> RAW: >>>>>> length = 24 >>>>>> data = 01:17:00:80:01:4D:02:01:00:34:00:0B:00:02:04:00:00:00:00:00:01:01:00:00 [21 Oct 2015, 15:15:41] [Debug] [/dev/cdc-wdm1] Received message (translated)... >>>>>> QMUX: >>>>>> length = 23 >>>>>> flags = 0x80 >>>>>> service = "wds" >>>>>> client = 77 >>>>>> QMI: >>>>>> flags = "response" >>>>>> transaction = 1 >>>>>> tlv_length = 11 >>>>>> message = "Get Autoconnect Settings" (0x0034) >>>>>> TLV: >>>>>> type = "Result" (0x02) >>>>>> length = 4 >>>>>> value = 00:00:00:00 >>>>>> translated = SUCCESS >>>>>> TLV: >>>>>> type = "Status" (0x01) >>>>>> length = 1 >>>>>> value = 00 >>>>>> translated = disabled error: operation failed: Couldn't get the mandatory Roaming TLV: TLV 0x10 not found
2015-10-06wds: new 'WDS Set Autoconnect Setting' command supportAleksander Morgado1-1/+21
2015-10-06wds: new 'WDS Get Autoconnect Setting' command supportAleksander Morgado1-0/+22
2015-08-31dms: avoid using 'new' as a variable nameDan Williams1-2/+2
Reported-by: Tom Schuring
2015-02-26wds: implement 'Packet Service Status' indicationsAleksander Morgado1-0/+55
2015-02-25wms: implement 'Get Supported Messages'Aleksander Morgado1-0/+16
2015-02-25wds: implement 'Get Supported Messages'Aleksander Morgado1-0/+16
2015-02-25voice: implement 'Get Supported Messages'Aleksander Morgado1-0/+16
2015-02-25uim: implement 'Get Supported Messages'Aleksander Morgado1-0/+16
2015-02-25nas: implement 'Get Supported Messages'Aleksander Morgado1-0/+16
2015-02-25wda: implement 'Get Supported Messages'Aleksander Morgado1-0/+16
2015-02-25dms: implement 'Get Supported Messages'Aleksander Morgado1-0/+16
2015-02-23data: add missing voice json databaseAleksander Morgado1-1/+2
2015-02-07voice: initial support for the Voice serviceAleksander Morgado1-0/+257
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
2015-02-04wds: last call TX/RX stats in 'Get Packet Statistics' don't have prerequisiteAleksander Morgado1-4/+3
These values may be given along with a QMI error (e.g. out-of-call), so don't assume that a success operation is a prerequisite to read them. [04 Feb 2015, 20:55:07] [Debug] [/dev/cdc-wdm1] Received message... >>>>>> RAW: >>>>>> length = 42 >>>>>> data = 01:29:00:80:01:08:02:0D:00:24:00:1D:00:02:04:00:01:00:0F:00:1C:08:00:2B:17:00:00:00:00:00:00:1B:08:00:87:28:00:00:00:00:00:00 [04 Feb 2015, 20:55:07] [Debug] [/dev/cdc-wdm1] Received message (translated)... >>>>>> QMUX: >>>>>> length = 41 >>>>>> flags = 0x80 >>>>>> service = "wds" >>>>>> client = 8 >>>>>> QMI: >>>>>> flags = "response" >>>>>> transaction = 13 >>>>>> tlv_length = 29 >>>>>> message = "Get Packet Statistics" (0x0024) >>>>>> TLV: >>>>>> type = "Result" (0x02) >>>>>> length = 4 >>>>>> value = 01:00:0F:00 >>>>>> translated = FAILURE: OutOfCall >>>>>> TLV: >>>>>> type = "Last Call Rx Bytes Ok" (0x1c) >>>>>> length = 8 >>>>>> value = 2B:17:00:00:00:00:00:00 >>>>>> translated = 5931 >>>>>> TLV: >>>>>> type = "Last Call Tx Bytes Ok" (0x1b) >>>>>> length = 8 >>>>>> value = 87:28:00:00:00:00:00:00 >>>>>> translated = 10375
2015-01-25nas: fix ECIO List TLV array element type (api break)Aleksander Morgado1-1/+1
ECIO List TLV (0x12) in the NAS Get Signal Strength response message is given as an unsigned byte, representing negative 0.5dB increments. This is an API break; added to NEWS already not to forget about it. Also, version bump to 0.13.2 to flag the exact version in which the change was introduced. https://bugs.freedesktop.org/show_bug.cgi?id=85052
2015-01-25nas: fix ECIO TLV field type (api break)Aleksander Morgado1-1/+1
ECIO TLV (0x14) in the NAS Event Report Indication message is given as an unsigned byte, representing negative 0.5dB increments. This is an API break; added to NEWS already not to forget about it. Also, version bump to 0.13.1 to flag the exact version in which the change was introduced. https://bugs.freedesktop.org/show_bug.cgi?id=85052