summaryrefslogtreecommitdiff
path: root/utils
AgeCommit message (Collapse)AuthorFilesLines
2021-01-17core: update copyright years to 2021Aleksander Morgado1-1/+1
2018-10-12qmi-network: Don't create invalid --wds-start-network when APN is not setAdrian Bunk1-5/+7
In 1.20.2 the warning for this was turned into an error.
2018-04-24all: drop exec bit and shebang from Python modulesLubomir Rintel5-5/+0
Only the executables are supposed to possess those.
2018-01-20qmi-firmware-update,qmicli,qmi-network: update copyright years to 2018Aleksander Morgado1-1/+1
2017-02-10build: update copyright yearsAleksander Morgado1-2/+2
2017-02-06utils,swi-update: fix image length check in download_image()Ben Chan1-2/+2
This patch fixes the image length check in download_image(). The check 'if (filelen < 0)' in download_image() is always false as 'filelen' is a size_t and thus unsigned value. The check is effectively bypassed.
2017-01-31utils,swi-update: fix building with musl-libcStuart Cardall1-0/+1
https://bugs.freedesktop.org/show_bug.cgi?id=99495
2017-01-20utils,swi-update: untabifyAleksander Morgado1-603/+603
2017-01-20utils,swi-update: don't ignore write() returnAleksander Morgado1-3/+8
swi-update.c: In function ‘download_image’: swi-update.c:846:8: error: ignoring return value of ‘write’, declared with attribute warn_unused_result [-Werror=unused-result] write(serfd, buf, rlen); ^ swi-update.c: In function ‘write_hdlc’: swi-update.c:704:8: error: ignoring return value of ‘write’, declared with attribute warn_unused_result [-Werror=unused-result] write(fd, wbuf, wlen); ^ cc1: all warnings being treated as errors
2017-01-16utils,swi-update: fix build error when DEBUG not definedAleksander Morgado1-2/+0
swi-update.c: In function ‘download_image’: swi-update.c:838:8: error: ‘debug’ undeclared (first use in this function) if (!debug) ^~~~~
2017-01-16utils/swi-update: avoid shadowing global variableAleksander Morgado1-10/+10
swi-update.c: In function ‘parse_sdp_hello’: swi-update.c:506:7: error: declaration of ‘buf’ shadows a global declaration [-Werror=shadow] char buf[sizeof(*r) + sizeof(__u16)]; ^~~ swi-update.c:75:14: note: shadowed declaration is here static char *buf = NULL; ^~~
2017-01-16utils,swi-update: include in buildAleksander Morgado1-0/+1
2017-01-16utils,swi-update: add license in header and use unix EOLAleksander Morgado1-982/+997
2017-01-16utils,swi-update: new tool to update QMI firmwareAleksander Morgado1-0/+982
From: Bjørn Mork <bjorn@mork.no>
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-03-04qmi-network: don't explicitly quote start network argumentAleksander Morgado1-1/+1
2016-03-04qmi-network: support APN user/passwordAleksander Morgado1-4/+29
2016-03-04qmi-network: update checks of variable contentsAleksander Morgado1-28/+28
Use -z and -n consistently.
2016-03-03trivial: whitespace fixesDan Williams1-288/+288
2016-01-24qmi-network: if kernel allows updating LLP, prefer device-reported LLPAleksander Morgado1-37/+90
In new kernels, updating expected LLP is a valid operation. If so, we prefer changing the expected LLP in the kernel instead of in the device, because new chipsets like the MC7455 only do raw-ip.
2015-12-29qmi-network: fix indentationAleksander Morgado1-13/+13
2015-08-02qmi-network: update it to work with more than one deviceAleksander Morgado1-15/+58
This update includes two main changes: * The internal state file generated in /tmp is now named according to the cdc-wdm control port in use; e.g. /tmp/qmi-network-state-cdc-wdm0 * A new --profile option is included, which allows specifying a custom path from where to read the profile information. After this change, qmi-network may be called for different modems in the same machine just providing a different profile path (if needed), or even reusing the same one if both modems need the same configuration. E.g.: $ qmi-network --profile=/path/to/one.conf /dev/cdc-wdm1 start $ qmi-network --profile=/path/to/two.conf /dev/cdc-wdm2 start At any moment, you can know the WWAN interface associated to each /dev/cdc-wdm port using either qmicli, e.g.: $ qmicli -d /dev/cdc-wdm1 --get-wwan-iface wwp0s29u1u6i8 $ qmicli -d /dev/cdc-wdm2 --get-wwan-iface wwp0s29u1u6i10 Or, otherwise directly from sysfs: $ ls /sys/class/usbmisc/cdc-wdm1/device/net wwp0s29u1u6i8 $ ls /sys/class/usbmisc/cdc-wdm2/device/net wwp0s29u1u6i10
2015-02-26qmi-network: fix indentationAleksander Morgado1-7/+7
2015-02-26qmi-network: try to update LLP before connecting if the wrong one foundAleksander Morgado1-0/+48
2015-02-26qmi-network: add missing proxy option when stopping networkAleksander Morgado1-1/+1
2015-02-23qmi-network: allow running with the qmi-proxyAleksander Morgado1-5/+21
The qmi-proxy setup will be used by default if the profile has the following setting: PROXY=yes
2015-02-23qmi-network: improved --help output with more detailed informationAleksander Morgado1-3/+23
2014-12-30Fix bashism, as the script uses "sh", not "bash".Marius B. Kotsbak1-2/+2
See downstream bug report https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=772328
2014-12-08qmi-network: fix bashismsAleksander Morgado1-2/+2
Equivalent to the fix done in mbim-network, see: https://bugs.freedesktop.org/show_bug.cgi?id=87093
2013-09-13qmi-network: use dot instead of 'source' to load the profilesAleksander Morgado1-2/+2
The qmi-network script doesn't work properly because it uses a bash-specific "source" command. In Ubuntu, /bin/sh is dash. The solution is to just change "source" to a dot, which is the proper way to do a "source" in POSIX sh. Bug report and original fix by Heath Kehoe <heath@digitalartefacts.com>
2013-09-13qmi-network: implement --help and --versionAleksander Morgado2-2/+43
2013-08-14utils,qmi-network: program is GPLv2+Aleksander Morgado1-1/+2
2013-02-15qmi-network: Fix grabbing output from lines with spacesShawn J. Goff1-3/+3
The qmi-network script used awk with a field separator of ":". The output looked like key: 'value'. The second field in this case includes a space at the beginning. This was making the 'status' command fail. Now, we account for the space. It is now also not dependent on awk (this can matter on embedded systems).
2012-12-17qmi-codegen python3: fix dict.has_key('key') to 'key' in dictShawn J. Goff2-2/+2
Python 3 no longer supports the has_key() method. sed regex: s/\([^ ]\+\)\.has_key(\([^)]*\))/\2 in \1/g
2012-08-23cli,qmi-network: `--start-network' now requires the APN passed as a stringAleksander Morgado1-1/+17
2012-07-03qmi-network: add missing copyright headerAleksander Morgado1-0/+15
2012-07-03qmi-network: avoid double brackets on if statementsAleksander Morgado1-7/+7
2012-07-03qmi-network: don't issue error if clearing already cleared stateAleksander Morgado1-1/+1
2012-07-03qmi-network: if network start fails, release CIDAleksander Morgado1-0/+3
2012-07-03qmi-network: stopping while already stopped won't issue an errorAleksander Morgado1-17/+15
2012-07-03utils,qmi-network: try to use /bin/sh instead of /bin/bashAleksander Morgado1-1/+1
2012-07-03utils,qmi-network: always compare strings in if() conditionsAleksander Morgado1-3/+3
2012-07-03utils: new `qmi-network' script which helps starting/stopping the networkAleksander Morgado2-0/+198
2012-07-03core: moved Gobi API sources and utils to their own subdirectoriesAleksander Morgado7-0/+1699