Commit Graph

3077 Commits

Author SHA1 Message Date
Aleksander Morgado
88053b7342 broadband-modem-qmi: implement allowed mode setting 2012-08-29 17:26:43 +02:00
Aleksander Morgado
da106845ca broadband-modem-qmi: fix flags of supported commands for allowed modes 2012-08-29 17:26:43 +02:00
Aleksander Morgado
979ae98feb TODO: handle devices with multiple QMI ports 2012-08-29 17:26:43 +02:00
Aleksander Morgado
e94f197898 broadband-modem-qmi: use 'low-power' mode when disabling
Reported by: Bjørn Mork <bjorn@mork.no>
2012-08-29 17:26:43 +02:00
Aleksander Morgado
bef4fd64d4 broadband-modem-qmi: implement initial allowed mode loading using QMI 2012-08-29 17:26:43 +02:00
Aleksander Morgado
68c32dcf7b broadband-modem-qmi: fix band enum names 2012-08-29 17:26:43 +02:00
Aleksander Morgado
1c9ec829be broadband-modem-qmi: load ESN from the cached info 2012-08-29 17:26:42 +02:00
Aleksander Morgado
bb54ff4fec broadband-modem-qmi: load MEID from the cached info 2012-08-29 17:26:42 +02:00
Aleksander Morgado
b12abb6b97 broadband-modem-qmi: implement the CDMA interface 2012-08-29 17:26:42 +02:00
Aleksander Morgado
9f6250e7a5 broadband-modem-qmi: load IMEI from the cached info 2012-08-29 17:26:42 +02:00
Aleksander Morgado
38c9ccd0b9 TODO: add task to see how to avoid QMI clients exhausted problem in Gobi2k 2012-08-29 17:26:42 +02:00
Aleksander Morgado
2fb4080a7e broadband-modem-qmi: cache IMEI, ESN and MEID values when loaded 2012-08-29 17:26:42 +02:00
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
6d77a54230 generic: create a generic QMI Broadband Modem if at least one QMI port found 2012-08-29 17:26:40 +02:00
Aleksander Morgado
b2db092b25 gobi: create a generic QMI Broadband Modem if at least one QMI port found 2012-08-29 17:26:40 +02:00
Aleksander Morgado
2038c5ed86 pantech: create a generic QMI Broadband Modem if at least one QMI port found 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