aboutsummaryrefslogtreecommitdiffstats
path: root/data
Commit message (Collapse)AuthorAgeFilesLines
* wds: add Get Channel RatesDan Williams2017-06-231-0/+23
| | | | Reports bogus current TX/RX rates on my Huawei E397 though.
* loc: fix Since: versionsDan Williams2017-05-091-4/+5
|
* nas: add Attach/Detach messageDan Williams2017-05-091-0/+16
|
* loc: add boilerplate and start/stop message skeletonsDan Williams2017-04-172-1/+73
|
* wds: added WDS Bind Mux Data Port messageCarlo Lobrano2017-02-281-1/+33
| | | | | | | | | | | | | | This message is used to bind a muxed data port to a controller device. The Muxed data port has to be managed by qmi_wwan driver. The Muxed data port is identified by: - mux_id: the numeric ID given to qmi_wwan once created - interface number: the interface number of the qmi controller device on the modem Once the binding is completed, all the commands sent (and I expect also received, but I could not test it) using the same Client ID are for the binded data port instead of the real one.
* wda: extended wda set format message to enable QMUXCarlo Lobrano2017-02-281-1/+12
| | | | | | | | | | | | | | | | | | | | | | Added the following configurable values: - upload datagram protocol - download datagram protocol - download datagram max size - download max datagrams - endpoint type - endpoint interface number According to last GobiNet from CodeAura project, it is necessary to set the following values to enable multiple data connection through one controller device: - upload datagram protocol = QMAP - download datagram protocol = QMAP - download datagram max size = 32 (it seems working even without setting it) - download max datagrams = 32768 (it seems working even without setting it) - endpoint type = HSUSB (it seems working even without setting it) - endpoint interface number = this depends on the modem, but it seems working even without setting it
* nas: add Get Operator Name and Operator Name indicationDan Williams2017-02-142-1/+137
|
* uim: added SIM power on/off functionalityKasper Holtze2017-02-131-1/+38
|
* data: specify 'since' tags for all messages and TLVsAleksander Morgado2017-02-1012-202/+1276
|
* dms: new 'SWI Get Current Firmware'Aleksander Morgado2017-01-291-0/+63
| | | | | | | | | | | | | | | | | | | | | | | | This is a vendor-specific message with id 0x5556. E.g. for a Dell DW5570: [/dev/cdc-wdm1] Successfully retrieved current firmware: Model: MC8805 Boot version: SWI9X15C_01.08.16.02 r15159 carmd-fwbuild1 2013/05/16 17:41:33 AMSS version: SWI9X15C_01.08.16.02 r15159 carmd-fwbuild1 2013/05/16 17:41:33 SKU ID: 1101798 Package ID: 1101798_9902617_SWI9X15C_01.08.16.02_00_Dell_001.005_000 Carrier ID: 12 Config version: unknown And for a MC7455: [/dev/cdc-wdm1] Successfully retrieved current firmware: Model: MC7455 Boot version: SWI9X30C_02.14.03.00 AMSS version: SWI9X30C_02.14.03.00 SKU ID: 1102476 Package ID: unknown Carrier ID: 202 Config version: 000.008_000
* dms: make "HP Change Device Mode" vendor-specificAleksander Morgado2017-01-291-0/+1
| | | | We are going to include a different version of DMS 0x5556 for Sierra devices.
* dms: renamed DMS 0x5556 to 'HP Change Device Mode'Aleksander Morgado2017-01-291-6/+7
| | | | | | | | Also, define a new QmiDmsHpDeviceMode enumeration with the modes found out of the HPlt4120. Note this command is flagged as 'HP' because it only applies to HP devices, at least only to the HPlt4120.
* dms: add support for 'Set firmware id'Aleksander Morgado2017-01-161-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.
* dms: implement 'Get/Set Boot Image Download Mode'Aleksander Morgado2017-01-161-0/+29
|
* pdc: no need to CamelCase parameter namesAleksander Morgado2016-10-261-1/+1
|
* pdc: new PDC service implementationAliaksandr Barouski2016-10-262-0/+365
| | | | Added calls for configure hp4120 LTE modem
* dms: new 'Change Device Download Mode' commandAleksander Morgado2016-10-241-0/+13
| | | | | | Based on a patch from Aliaksandr Barouski <alex.borovsky@gmail.com> https://bugs.freedesktop.org/show_bug.cgi?id=96465
* wds: make WDS Extended Error Code TLV a common-refDan Williams2016-10-062-72/+20
|
* wds: add more TLVs and ModifyProfile/DeleteProfile requestsDan Williams2016-10-062-30/+264
|
* wds: add more Profile-related TLVsDan Williams2016-10-062-8/+108
|
* wds: move common Profile-related TLVs to common-refsDan Williams2016-10-062-404/+221
|
* wds: add Go Dormant, Go Active, and Get Dormancy StatusDan Williams2016-10-061-0/+31
|
* wds: add Set Event Report and Event Report IndicationDan Williams2016-10-061-0/+293
|
* wds: add CreateProfileDan Williams2016-09-231-0/+203
|
* dms: Get Band Capabilities supported on DMS 1.1Dan Williams2016-09-071-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)
* dms: Read ERI File supported on DMS 1.1Dan Williams2016-09-071-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)
* dms: User Lock State messages supported on DMS 1.1Dan Williams2016-09-071-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)
* dms: Activation-related messages supported on DMS 1.1Dan Williams2016-09-071-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)
* dms: Get PRL Version supported on DMS 1.1Dan Williams2016-09-071-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)
* dms: Get Time supported on DMS 1.1Dan Williams2016-09-071-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)
* dms: Get Hardware Revision supported on DMS 1.1Dan Williams2016-09-071-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)
* nas: fix RX/TX mixupBjørn Mork2016-08-191-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>
* nas: support 'Force Network Search'Aleksander Morgado2016-06-101-0/+8
|
* nas: no exact version for 'Get LTE Cphy CA Info'Aleksander Morgado2016-04-031-1/+0
| | | | We're not sure about it, so just don't specify it.
* nas: untabifyAleksander Morgado2016-04-031-27/+26
|
* nas: implement 'Get LTE Cphy CA Info'Bjørn Mork2016-04-031-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>
* uim: implement 'UIM Change PIN'Aleksander Morgado2016-01-301-0/+60
|
* uim: implement 'UIM Unblock PIN'Aleksander Morgado2016-01-301-0/+60
|
* uim: implement 'UIM Verify PIN'Aleksander Morgado2016-01-301-0/+58
|
* uim: implement 'UIM Set PIN protection'Aleksander Morgado2016-01-301-0/+52
|
* wds: add GetPDNThrottleInfo messageDan Williams2016-01-111-1/+35
|
* nas: set TLV as mandatory in Get RF Band Information responseAleksander Morgado2015-12-291-1/+1
|
* nas: correct ID for Get RF Band Information result TLVAlbert Diserholt2015-12-041-1/+1
|
* nas: new optional TLV in 'Get Home Network' to know whether MNC is 2 or 3 digitsAleksander Morgado2015-10-251-1/+12
| | | | | Also, version bump to 1.13.5 to flag the exact version in which the change was introduced.
* wds: 'roaming' TLV is always optional in Get/Set Autoconnect settingsAleksander Morgado2015-10-211-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
* wds: new 'WDS Set Autoconnect Setting' command supportAleksander Morgado2015-10-061-1/+21
|
* wds: new 'WDS Get Autoconnect Setting' command supportAleksander Morgado2015-10-061-0/+22
|
* dms: avoid using 'new' as a variable nameDan Williams2015-08-311-2/+2
| | | | Reported-by: Tom Schuring
* wds: implement 'Packet Service Status' indicationsAleksander Morgado2015-02-261-0/+55
|
* wms: implement 'Get Supported Messages'Aleksander Morgado2015-02-251-0/+16
|