aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2013-03-28option: don't apply both vendor and product filters at the same timeAleksander Morgado
The probing logic expects either one or the other right now. In this case, it is just simpler to include the Nozomi-related VID in the vendor filter, and remove the product filter.
2013-03-28device: read PCI VID/PIDDan Williams
Nozomi devices are old Option NV CardBus devices with the ttys (nozX) hanging directly off the PCI device. We need to read the vendor and product IDs off them too. It appears that udev screws up the ID_MODEL_ID field (at least on F17, its set to the device path and not the PCI ID) so just skip looking at the TTY itself and read the PCI parent, where we're 100% sure to find the PCI IDs we want.
2013-03-28option: ignore PH_SIM facility lock in 'nozomi' based modemsAleksander Morgado
https://bugzilla.gnome.org/show_bug.cgi?id=696593
2013-03-28iface-modem-3gpp: let plugins ignore facility locksAleksander Morgado
Plugins may decide which facility locks can be completely skipped from the list being checked.
2013-03-28broadband-modem-icera: make CME 3 errors fail power-up (bgo #696742)Dan Williams
+CME ERROR: 3 (Not Allowed) means airplane mode, at least for the Samsung Yxxxx devices that I've got. And if we get this error on any other devices, chances are they'll fail to power up too.
2013-03-28plugin: explicitly request QMI probingAleksander Morgado
Plugins which may support QMI ports need to explicitly request QMI probing in cdc-wdm devices. This should also avoid probing cdc-wdm ports when we know that the plugin doesn't support them (e.g. with Ericsson MBM devices). https://bugzilla.gnome.org/show_bug.cgi?id=696701
2013-03-28novatel: try to flip secondary ports to AT as soon as possibleAleksander Morgado
So do it during port probing. If we send this command early enough in the first AT port being probed, it should flip the secondary ports to AT mode before their port probing is finished. https://bugzilla.gnome.org/show_bug.cgi?id=696696
2013-03-27broadband-modem-sierra: fix trivial copy & paste errorDan Williams
2013-03-27broadband-modem: prefer specific access tech checks over generic +CGREG ↵Dan Williams
access tech (bgo #696705) If the modem has specific access technology checks, don't override them with the generic access technology from +CGREG responses, since that doesn't have the granularity that specific checks do. For example, the +CGREG response only indicates UMTS, and cannot indicate HSDPA, HSUPA, HSPA, HSPA+, DC-HSPA, etc.
2013-03-27broadband-modem: remove debugging codeDan Williams
Slipped in while debugging Nozomi stuff; not caught in review.
2013-03-27iface-modem: never try to create a SIM in a CDMA-only modemAleksander Morgado
CDMA modems without LTE capabilities will usually not have a SIM, so just skip loading a SIM object if so. https://bugzilla.gnome.org/show_bug.cgi?id=696582
2013-03-27broadband-modem-qmi: zero-pad ESN to 8 charactersDan Williams
It's very likely to already be 8 characters, but if by some chance it's 7, zero-pad like we do for AT+GSN responses in the generic CDMA code.
2013-03-27broadband-modem: parse +GSN response for IMEI, MEID, and ESN (bgo #696596)Dan Williams
+GSN response differs widely between modems. Some prefix the MEID and/or ESN with 0x, some have leading zeros, some return the MEID and the ESN, and some append the serial number to the end of the IMEI. Handle that and make the ESN, MEID, IMEI, and EquipmentIdentifier parsing consistent.
2013-03-26sms-part: use correct printf modifier for gsizeAleksander Morgado
This is the port to git master of the following commit: commit 294a91d9f6390d532399be35ddbf6a2b8d136576 Author: Thomas Bechtold <thomasbechtold@jpberlin.de> Date: Mon Mar 25 14:28:03 2013 +0100 sms-utils: use correct printf modifier for gsize
2013-03-25broadband-modem: minimally verify QCDM MDN before using itDan Williams
Sometimes it's garbage, and we don't like garbage.
2013-03-25broadband-modem-sierra: add after-sim-unlock delayDan Williams
Older devices may crash if asked to connect right after sending the PIN and unlocking the SIM; they simply stop responding to AT commands around the first request for access technology and then reboot. A delay seems prevents this behavior. Since it's not uncommon to require a delay after SIM unlock, add one for newer sierra_net devices as well, even though we're not quite sure if they need one or not. It doesn't hurt, at least.
2013-03-25sierra: fix time check warnings for modems that don't support timeDan Williams
'result' may be NULL even if no error is set. Errors aren't set because we want to continue the !TIME/!SYSTIME sequence regardless of errors, so we can figure out which command the modem supports. Trying to get a uint32 out of a NULL GVariant makes glib complain, and it's wrong, so don't do that.
2013-03-22iface-modem-cdma: fix use of uninitialized variableAleksander Morgado
2013-03-22cli: show CDMA activation state infoAleksander Morgado
2013-03-22broadband-modem-qmi: implement automatic CDMA activationAleksander Morgado
2013-03-22broadband-modem-qmi: new generic power cycle actionAleksander Morgado
2013-03-22broadband-modem-qmi: implement initial CDMA activation state loadingAleksander Morgado
2013-03-22iface-modem-cdma: load initial activation state during initAleksander Morgado
2013-03-22iface-modem-cdma: allow reporting activation state changesAleksander Morgado
2013-03-22api,enums: new `MM_MODEM_CDMA_ACTIVATION_STATE_UNKNOWN' valueAleksander Morgado
Used initially when we don't know the current activation state.
2013-03-22api,introspection: new `ActivationState' property in the CDMA interfaceAleksander Morgado
2013-03-22api,introspection: minor updates in the CDMA interface descriptionsAleksander Morgado
2013-03-21bearer-qmi: don't try to gather connection settings if we didn't connectAleksander Morgado
2013-03-20blacklist: ignore Arduino devicesAleksander Morgado
https://bugs.launchpad.net/bugs/910736 https://bugs.launchpad.net/bugs/1153632
2013-03-20error-helpers: avoid crash when error is not recognizedAleksander Morgado
Just remove the last element with NULL strings in the array of errors, as we're safe using G_N_ELEMENTS() to iterate it. Reported by Jose Maria Gonzalez Calabozo <jmgonzalezc@indra.es>
2013-03-20iface-modem-cdma: fix checking support for manual activationAleksander Morgado
2013-03-14build: fix check for libqmi when newest QMI commands are enabledAleksander Morgado
Reported by Marius Kotsbak <marius.kotsbak@gmail.com>
2013-03-13blacklist: ignore West Mountain radio devicesAleksander Morgado
https://bugs.launchpad.net/bugs/1154654
2013-03-13qcdm: add auto-LTE modes for GSM and CDMADan Williams
as in, CDMA+EVDO+LTE and GSM+UMTS+LTE which were missing before.
2013-03-13build: ignore 'modepref' testAleksander Morgado
2013-03-12qcdm: modepref: reset device after setting mode preferenceDan Williams
Otherwise it doesn't actually take until you unplug/replug.
2013-03-12build: distribute autogen.shDan Williams
2013-03-12qcdm: add modepref utilityDan Williams
Sets and gets the NV "mode pref" item for allowed access technologies.
2013-03-12qcdm: fix up NV Mode Pref item handlingDan Williams
While the QCDM and DIAG_NV are the same, in reality they shouldn't be and there should be a mapping between them. That wasn't happening, so fix that up and add a few missing modes to the NV item defines.
2013-03-12wmc: add get functionality to uml290modeDan Williams
2013-03-12broadband-modem-qmi: fix logic to include GSM/WCDM acquisition order preferenceAleksander Morgado
2013-03-12zte: add port type hints for the ZTE MF195Aleksander Morgado
https://bugzilla.gnome.org/show_bug.cgi?id=691480
2013-03-12modem-helpers-qmi: fix allowed mode translation from QMI to MMAleksander Morgado
Which actually fixes allowed mode switching in MM...
2013-03-12broadband-modem-qmi: fix initial operating mode loadingAleksander Morgado
2013-03-12broadband-modem-qmi: handle 'UimUninitialized' error when checking unlock statusAleksander Morgado
QMI modems without SIM may report 'UimUninitialized' QMI protocol errors, so catch those and use them as 'SIM failure' so that they get reported to the user.
2013-03-06broadband-modem: fix enable flag in UnsolicitedRegistrationEventsContextBen Chan
2013-03-05mbm: fix 3gpp dialling sequence when result comes through pollingAleksander Morgado
2013-03-05mbm: tag the ttys instead of the parent usb deviceAleksander Morgado
We can just tag the ttys instead of the parent usb device, so that the core logic which looks in the plugin-specified port tags works properly. There is no need to explicitly tag the net port, as the probing for this port ends when a plugin suggestion comes from another port probing on the same device.
2013-03-05udev: tag all devices from idVendor 0x0711 as manual-scan-onlyAleksander Morgado
Magic Control Technology Corp (0x0711) manufacturers several USB<->RS232 adapters.
2013-03-05core: don't automatically probe ports of USB<->serial adaptersAleksander Morgado
We should not automatically probe ports marked as coming from USB to serial adapters, as we're not sure that a modem is behind the adapter. Still, let the user request a manual scan and have these devices probed in that case. https://bugzilla.gnome.org/show_bug.cgi?id=647556 https://bugzilla.gnome.org/show_bug.cgi?id=691076