Aleksander Morgado
37da8fabda
broadband-modem-qmi: ignore charsets setup
2012-08-29 17:26:42 +02:00
Aleksander Morgado
e03edd56af
broadband-modem-qmi: ignore flow control setup
...
Not needed for QMI commands.
2012-08-29 17:26:42 +02:00
Aleksander Morgado
d19fd3bcb1
broadband-modem-qmi: ignore modem after-power-up
...
The generic implementation doesn't have a method for after power up, we're
just ensuring that that is the case always.
2012-08-29 17:26:42 +02:00
Aleksander Morgado
eaa9451819
broadband-modem-qmi: ignore modem initialization sequence
2012-08-29 17:26:42 +02:00
Aleksander Morgado
f1781f7589
broadband-modem-qmi: run modem power up/down using QMI
2012-08-29 17:26:42 +02:00
Aleksander Morgado
56721d687f
broadband-modem-qmi: log gathered signal strength/rssi values
2012-08-29 17:26:42 +02:00
Aleksander Morgado
40f96158af
broadband-modem-qmi: implement signal quality loading using QMI
2012-08-29 17:26:42 +02:00
Aleksander Morgado
629f452d07
broadband-modem-qmi: treat as fatal internal protocol errors when checking PIN status
2012-08-29 17:26:42 +02:00
Aleksander Morgado
b5534d123b
broadband-modem-qmi: implement network scan
...
The "NAS Network Scan" command replies with several optional TLVs. One of the
TLVs gives the status of the network, using MCC/MNC as index; another one gives
the radio access technology, also using MCC/MNC as index. But, several entries
may have the same MCC/MNC, so there is no clear way to mix the results of both
TLVs in the same element. We'll try to do a best guess, trying not to use the
same RAT result twice, but this is really a best guess.
2012-08-29 17:26:42 +02:00
Aleksander Morgado
6686f8d4db
port-probe: minor indentation fixes
2012-08-29 17:26:41 +02:00
Aleksander Morgado
90c32a7a6d
broadband-modem-qmi: load supported bands using QMI
...
Seems to me that "Get Band Capabilities" just returns the bands 'currently'
allowed to use. E.g. my Pantech UML290 gives me:
'cdma-bc0-cellular-800, cdma-bc1-pcs-1900'
(even if I know the modem can also do LTE and 3GPP)
2012-08-29 17:26:41 +02:00
Aleksander Morgado
7c3849ca53
broadband-modem-qmi: load facility locks state using QMI
2012-08-29 17:26:41 +02:00
Aleksander Morgado
8634403fd9
broadband-modem-qmi: implement the 3GPP interface
2012-08-29 17:26:41 +02:00
Aleksander Morgado
65b8d4794e
broadband-modem-qmi: run factory reset using QMI
2012-08-29 17:26:41 +02:00
Aleksander Morgado
a17bc801a5
sim-qmi: enable/disable PIN using QMI
2012-08-29 17:26:41 +02:00
Aleksander Morgado
1e6d8ba779
sim-qmi: change PIN using QMI
2012-08-29 17:26:41 +02:00
Aleksander Morgado
36aca91abb
sim-qmi: skip loading operator identifier/name
...
Not yet implemented in libqmi-glib.
2012-08-29 17:26:41 +02:00
Aleksander Morgado
30bdc8d592
sim-qmi: send PUK using QMI
2012-08-29 17:26:41 +02:00
Aleksander Morgado
d1d5322f51
sim-qmi: send PIN using QMI
2012-08-29 17:26:41 +02:00
Aleksander Morgado
6dc6f7bf0d
sim-qmi: update IMSI using QMI
2012-08-29 17:26:41 +02:00
Aleksander Morgado
742527aa60
sim-qmi: update SIM ID (ICCID) using QMI
2012-08-29 17:26:41 +02:00
Aleksander Morgado
086a25da98
broadband-modem-qmi: create a `MMSimQmi' by default
2012-08-29 17:26:41 +02:00
Aleksander Morgado
e64bb09731
sim-qmi: new `MMSimQmi' object
2012-08-29 17:26:41 +02:00
Aleksander Morgado
f9ebfb8ee6
broadband-modem-qmi: load unlock retries using QMI
2012-08-29 17:26:41 +02:00
Aleksander Morgado
6fe32b58cb
broadband-modem-qmi: load unlock required using QMI
2012-08-29 17:26:40 +02:00
Aleksander Morgado
5436a62f9c
broadband-modem-qmi: load own numbers using QMI
2012-08-29 17:26:40 +02:00
Aleksander Morgado
b4dedcf944
broadband-modem-qmi: load device ID using QMI
2012-08-29 17:26:40 +02:00
Aleksander Morgado
12fb2312bb
broadband-modem: let subclasses create their own device IDs
2012-08-29 17:26:40 +02:00
Aleksander Morgado
81fe9f84ec
broadband-modem-qmi: load equipment ID using QMI
2012-08-29 17:26:40 +02:00
Aleksander Morgado
573af140b8
broadband-modem-qmi: load revision using QMI
2012-08-29 17:26:40 +02:00
Aleksander Morgado
f3dee3d8ee
broadband-modem-qmi: load model using QMI
2012-08-29 17:26:40 +02:00
Aleksander Morgado
bbbb98198d
broadband-modem-qmi: load manufacturer using QMI
2012-08-29 17:26:40 +02:00
Aleksander Morgado
816a7b14da
broadband-modem-qmi: load current capabilities using QMI
2012-08-29 17:26:40 +02:00
Aleksander Morgado
d2d5a4b89a
broadband-modem-qmi: implement the `Modem' interface
2012-08-29 17:26:40 +02:00
Aleksander Morgado
b2ea82ed3b
broadband-modem-qmi: keep the QMI port open for the whole lifetime of the modem
...
The QMI port is opened during the modem initialization, and kept open until the
modem gets destroyed.
2012-08-29 17:26:39 +02:00
Aleksander Morgado
19da38a330
qmi: new generic `MMBroadbandModemQmi' object
2012-08-29 17:26:39 +02:00
Aleksander Morgado
40c5e74fec
qmi: setup allocation of service-specific clients
2012-08-29 17:14:47 +02:00
Aleksander Morgado
8ee0e3f30f
port-probe: new helper to check if a QMI port was found in a list of probes
2012-08-29 17:14:47 +02:00
Aleksander Morgado
db99f340c8
port-probe: launch QMI probing on cdc-wdm ports
...
Some devices may export cdc-wdm ports talking AT. We need to explicitly check
for QMI protocol support on the cdc-wdm ports before assuming they are QMI.
2012-08-29 17:14:47 +02:00
Aleksander Morgado
3e251129c2
base-modem: use the new `MMQmiPort' object
2012-08-29 17:14:47 +02:00
Aleksander Morgado
26d3c28e43
core: new `MMQmiPort' object
...
This object encapsulates the usage of the `QmiDevice' coming from libqmi-glib.
2012-08-29 17:14:47 +02:00
Aleksander Morgado
f1e711e01b
udev: don't require specific driver for cdc-wdm ports
...
Reported by Bjørn Mork <bjorn@mork.no >
2012-08-29 17:14:47 +02:00
Aleksander Morgado
73a9a037be
base-modem: allow getting/peeking the QMI port
2012-08-29 17:14:47 +02:00
Aleksander Morgado
306b4eb509
core: allow grabbing QMI ports
2012-08-29 17:14:47 +02:00
Aleksander Morgado
ae9e2df294
iface-modem-3gpp: don't try to update anything if no skeleton available
2012-08-28 17:25:32 +02:00
Aleksander Morgado
3ee1fb691c
iface-modem-cdma: don't try to update anything if no skeleton available
2012-08-28 17:25:25 +02:00
Aleksander Morgado
26e95b2d3c
iface-modem-location: don't try to update anything if no skeleton available
2012-08-28 17:21:08 +02:00
Aleksander Morgado
3ff03c946f
iface-modem-simple: don't launch band/mode updates unless explicitly required
2012-08-28 17:15:18 +02:00
Aleksander Morgado
8225dec907
iface-modem: supported bands may be reported as UNKNOWN if couldn't be loaded
2012-08-28 17:15:18 +02:00
Aleksander Morgado
9dbf9a8d0e
iface-modem: don't validate against supported bands if these are unknown
2012-08-28 17:15:18 +02:00