aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
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-09-05qmi-codegen: fixed multiple common-refs processingAliaksandr Barouski1-3/+5
2016-08-29qmicli,dms: avoid pointer when reading enum arrayAleksander Morgado1-3/+3
2016-08-29qmicli,dms: prefer '--dms-set-firmware-preference' instead of ↵Aleksander Morgado1-6/+6
'--dms-set-firmware-pref'
2016-08-29qmicli: report which new images the firmware expects to downloadBjørn Mork1-0/+20
Signed-off-by: Bjørn Mork <bjorn@mork.no>
2016-08-29qmicli: preparing for firmware download supportBjørn Mork1-0/+72
The firmware preference must be set to the new firmware version before a firmware download can take place. Add support for setting the firmware preference independently of the currently installed images. Signed-off-by: Bjørn Mork <bjorn@mork.no>
2016-08-23qmicli: show IP type in --wds-start-network outputDan Williams1-2/+9
2016-08-19nas: fix RX/TX mixupBjørn Mork2-4/+4
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-08-18qmicli: add support for IP type to --wds-start-networkDan Williams1-1/+25
2016-07-08build: fix a typo in mbim checkLubomir Rintel1-1/+1
2016-07-07build: post release version bump to 1.17.0Aleksander Morgado1-1/+1
2016-07-07release: bump version to 1.16.0Aleksander Morgado1-3/+3
2016-07-07NEWS: update for 1.16.0Aleksander Morgado1-0/+40
2016-07-07build: distcheck always uses qmi-over-mbim supportAleksander Morgado1-1/+3
2016-07-07docs: add missing reference for 'NAS force network search'Aleksander Morgado1-0/+1
2016-07-07libqmi-glib,device: avoid unref-ing MBIM message if none receivedAleksander Morgado1-1/+2
2016-07-07libqmi-glib,device: fix build with mbim-qmux disabledAleksander Morgado1-7/+12
2016-07-07libqmi-glib,version: new symbol to flag qmi-over-mbim supportAleksander Morgado3-1/+23
2016-07-07libqmi-glib,mbim: run the mbim close operation synchronouslyAleksander Morgado1-20/+40
2016-07-07libqmi-glib,mbim: don't create mbim device multiple timesAleksander Morgado1-0/+9
2016-07-07libqmi-glib,mbim: rework transaction management on mbim backendAleksander Morgado2-56/+159
The lifecycle for transactions going through the MBIM backend is a bit different w.r.t. the default one: * Given that libmbim has its own timeout management for the commands sent, we will rely on it instead of having our own. This means that we always assume that mbim_command() finishes, as it should be. * Instead of using the response QMI message to match a transaction, when using MBIM we use the transaction key given in the context passed to mbim_command() and by doing this we make sure that the transaction is always removed from the tracking table, regardless of whether the QMI message inside matched or not.
2016-07-07libqmi-glib,mbim: destroy mbim device on port closeAleksander Morgado1-10/+28
2016-07-07libqmi-glib,device: include steps for mbim device create/openAleksander Morgado1-39/+78
2016-07-07libqmi-glib,device: fix indentationAleksander Morgado1-12/+12
2016-07-07build: update `--enable-mbim-qmux' rulesAleksander Morgado2-14/+25
If libmbim 1.14.0 found, enable QMI over MBIM support.
2016-07-07qmicli: support MBIM EXT_QMUX devicesBjørn Mork1-0/+7
Signed-off-by: Bjørn Mork <bjorn@mork.no>
2016-07-07libqmi: support MBIM EXT_QMUX serviceBjørn Mork4-5/+171
Signed-off-by: Bjørn Mork <bjorn@mork.no>
2016-07-07qmicli: remove unused user_data in qmi_device_new() callbackAleksander Morgado1-1/+1
Reported-by: Jing Chen <jing.chen@spirent.com>
2016-06-30qmi-network: avoid more bashisms when comparing stringsAleksander Morgado1-1/+1
2016-06-19qmi-network: avoid bashisms when checking argumentsAleksander Morgado1-1/+1
2016-06-10nas: support 'Force Network Search'Aleksander Morgado2-0/+55
2016-06-01libqmi-glib,test: fix implicit conversions to long typesAleksander Morgado1-2/+2
cc1: warnings being treated as errors test-generated.c: In function 'dms_get_time_ready': test-generated.c:292: error: integer constant is too large for 'long' type test-generated.c:298: error: integer constant is too large for 'long' type
2016-04-03qmicli,nas: avoid redefining 'index'Aleksander Morgado1-3/+3
qmicli-nas.c: In function 'get_lte_cphy_ca_info_ready': qmicli-nas.c:2780:12: error: declaration of 'index' shadows a global declaration [-Werror=shadow] cc1: all warnings being treated as errors make[7]: *** [qmicli-qmicli-nas.o] Error 1
2016-04-03libqmi-glib: handle api break introduced in 7fe1238 (released in 1.14.0)Aleksander Morgado2-0/+14
We provide a compatibility symbol to try to provide a better backwards compatibility.
2016-04-03libqmi-glib: handle api break introduced in 7ca279e9a42 (released in 1.14.0)Aleksander Morgado6-0/+181
Commit 7ca279e9a42 introduced a couple of method renames that we now try to recover in order to provide a better backwards API compatibility.
2016-04-03docs: add missing entries for 'NAS Get LTE Cphy CA Info'Aleksander Morgado2-0/+11
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 Mork3-0/+202
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-03-25libqmi-glib: use ((guint64) 1) << 31 for QMI_*_BAND_CAPABILITY_BC_15Reinhard Speyerer2-2/+2
The current definition of QMI_*_BAND_CAPABILITY_BC_15 gets converted to a negative value (0xffffffff80000000) which causes false positives for BC15 to be returned from dms_add_qmi_bands() and nas_add_qmi_bands() in ModemManager/src/mm-modem-helpers-qmi.c when a matching QMI band (e.g. WCDMA900) is present in qmi_bands like in this example https://lists.freedesktop.org/archives/libqmi-devel/2016-March/001572.html . Replace 1 << 31 with ((guint64) 1) << 31 for QMI_*_BAND_CAPABILITY_BC_15 to avoid incorrect mmcli "Bands | supported: 'cdma-bc15-aws, ...'" output. Signed-off-by: Reinhard Speyerer <rspmn@arcor.de>
2016-03-22qmicli,voice: it's gplv2+, not gplv3+Aleksander Morgado1-1/+1
The license in this source file wasn't updated as all the others because it was cherry-picked later on from an old branch. Reported by Michael Biebl <mbiebl@gmail.org>
2016-03-21build: README and NEWS always existAleksander Morgado1-1/+1
2016-03-21build: run configure script from builddir rather than srcdirAleksander Morgado1-3/+4
Based on an equivalent patch from Philip Withnall <philip@tecnocode.co.uk> for libmbim; see: https://bugs.freedesktop.org/show_bug.cgi?id=94639
2016-03-20qmicli: fix --dms-get-band-capabilities output on 32-bit platformsReinhard Speyerer1-1/+1
The @enum_name@_build_string_from_mask template in qmi-flags64-types-template.c uses a local gulong number variable. On platforms where sizeof(gulong) < sizeof(Qmi*BandCapability) this may cause bands to be missing from qmicli output or incorrect bands to be contained in the output. Replace gulong number with guint64 number to fix this. Signed-off-by: Reinhard Speyerer <rspmn@arcor.de>
2016-03-17build: post release version bump to 1.15.0 (development)Aleksander Morgado1-1/+1
2016-03-17release: bump version to 1.14.0Aleksander Morgado1-4/+4
2016-03-17NEWS: update for 1.14.0Aleksander Morgado1-5/+74