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
dc8d9dfdb9
build: fix definitions of cflags/libs
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
ab67c0b7c3
cinterion: update AT command timeout when setting bands to 15s
...
Seems the reply to the command is received once the change has been done, so it
may take longer than the previous default of 3s.
2012-08-28 17:34: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
567a744a49
wavecom: fix segfault when setting allowed modes
2012-08-28 17:15:18 +02:00
Aleksander Morgado
6b684fec5f
cinterion: fix loading supported bands
2012-08-28 17:15:18 +02:00
Aleksander Morgado
b087ba7d1d
wavecom: fix loading supported bands
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
Aleksander Morgado
67b051cf69
broadband-modem: skip trail/leading whitespaces in manufacturer, model, revision
2012-08-28 17:15:18 +02:00
Ben Chan
667df5635c
iface-modem: skip setting bands if target list equals to current list
2012-08-28 17:15:18 +02:00
Ben Chan
178de0e51d
sms-part: use g_set_error instead of g_error_new for consistency
2012-08-27 11:17:30 +02:00
Ben Chan
e997803594
sim: validate IMSI value in +CIMI response
2012-08-27 11:13:51 +02:00
Aleksander Morgado
a1d6667df9
novatel: don't claim the Novatel E362, should be handled by `novatel-lte'
2012-08-26 23:01:50 +02:00
Aleksander Morgado
0436b3e457
api,introspection: report list of drivers, not just one
...
Different ports of the same modem may get handled by different drivers. We
therefore need to provide a list of drivers (new `Modem.Drivers' property with
signature 'as') instead of just one (removed `Modem.Driver' property with
signature 's').
$ sudo mmcli -m 0 | grep drivers
| drivers: 'qcserial, qmi_wwan'
2012-08-24 13:34:51 +02:00
Aleksander Morgado
a595912d2d
novatel: fix creation of the `MMBroadbandModemNovatel' object
2012-08-24 13:09:17 +02:00
Aleksander Morgado
985f510041
cli: fix output message when storing a SMS
2012-08-24 12:32:29 +02:00
Aleksander Morgado
ba4e209745
sms: fix sending SMS messages on some modems
...
This is the port to git master of the following commit:
commit 65f13f41cfd00cd38f118121a58b83713501f45f
Author: Dan Williams <dcbw@redhat.com >
Date: Tue Jul 17 16:00:31 2012 -0500
gsm: fix sending SMS messages on some modems and use PDU by default
It turns out we really do have to wait for the modem to return the
">" prompt before sending the message data, otherwise a number of
modems will complain about the data and fail the message. Fix that
by sending the first bit of the CMGS, waiting for the ">", and then
sending the rest.
This also switches all modems over to PDU mode by default if they
support it, since it's more compatible and most recent modems don't
even bother to support text mode anyway.
2012-08-24 12:32:29 +02:00
Aleksander Morgado
4fe7c7d637
base-modem-at: new `mm_base_modem_at_command_raw()'
...
Equivalent to `mm_base_modem_at_command()', but with a raw setup.
2012-08-24 12:32:29 +02:00
Aleksander Morgado
d18dbb869a
base-modem-at: add 'raw' handling to `mm_base_modem_at_command_full()'
2012-08-24 12:32:29 +02:00
Aleksander Morgado
d9ea4a304c
at-serial-port: allow sending 'raw' commands
...
Commands treated as 'raw' won't get the 'AT' prefix and will also not get the
trailing carriage return.
2012-08-24 12:32:28 +02:00
Aleksander Morgado
d74336e96d
build: warn about unused but set variables
2012-08-24 11:37:38 +02:00
Aleksander Morgado
20cd805a2a
build: cleanup plugin compilation rules
2012-08-23 18:56:24 +02:00
Aleksander Morgado
e1aa7d376f
mbm: plugin fully ported
2012-08-23 18:56:24 +02:00
Aleksander Morgado
2d0cb24af8
mbm: implement custom 3GPP disconnection sequence
2012-08-23 18:56:23 +02:00
Aleksander Morgado
3ddb57d816
mbm: implement custom 3GPP dialling sequence
2012-08-23 18:56:23 +02:00
Aleksander Morgado
2f20fc64c2
mbm: new `MMBroadbandBearerMbm' object
2012-08-23 18:56:23 +02:00
Aleksander Morgado
3753184eb1
mbm: implement custom PIN retry count loading
2012-08-23 18:56:23 +02:00
Aleksander Morgado
3cdfa93c73
mbm: implement custom modem factory reset
2012-08-23 18:56:23 +02:00
Aleksander Morgado
1fa82ebd40
mbm: implement custom modem reset
2012-08-23 18:56:23 +02:00
Aleksander Morgado
ef300a69b6
mbm: receive E2NAP unsolicited messages
2012-08-23 18:56:23 +02:00
Aleksander Morgado
e9941b1b80
mbm: implement custom 3GPP unsolicited messages setup/cleanup
...
Including access technology reporting now.
2012-08-23 18:56:23 +02:00
Aleksander Morgado
08825d361c
mbm: no need to flash serial ports
2012-08-23 18:56:23 +02:00
Aleksander Morgado
894ff1be68
mbm: ignore several unsolicited messages
2012-08-23 18:56:23 +02:00
Aleksander Morgado
49f5bc98e2
mbm: only allow enabling if *EMRDY has been received
2012-08-23 18:56:23 +02:00
Aleksander Morgado
6c6cbb33e7
mbm: implement custom initialization commands
2012-08-23 18:56:23 +02:00
Aleksander Morgado
2a06d1ed08
mbm: implement custom power-up command
2012-08-23 18:56:23 +02:00
Aleksander Morgado
efe4a7fb75
mbm: implement custom 3GPP unsolicited events enabling/disabling
2012-08-23 18:56:23 +02:00
Aleksander Morgado
78a716e07b
mbm: implement custom allowed mode setting
2012-08-23 18:56:23 +02:00