Aleksander Morgado
d8ae69e7d1
samsung: use the generic Icera bearer
2012-08-06 20:07:26 +02:00
Aleksander Morgado
8d651dd68e
samsung: use Icera-based unsolicited messages setup and access tech loading
2012-08-06 20:07:25 +02:00
Aleksander Morgado
01e85aa1ef
samsung: don't hardcode supported modes
...
Don't try to implement supported modes loading if we're just hardcoding the
values; the proper way would be to run the %IPSYS=? test command and parse
the results.
2012-08-06 20:07:25 +02:00
Aleksander Morgado
4f0157cec4
samsung: use Icera-based allowed mode setting
2012-08-06 20:07:25 +02:00
Aleksander Morgado
f127afd402
samsung: use Icera-based initial allowed mode loading
2012-08-06 20:07:25 +02:00
Aleksander Morgado
ae22a99dab
samsung: implement the `MMIfaceIcera' interface
2012-08-06 20:07:25 +02:00
Aleksander Morgado
6d6fc3bcde
icera: plugin fully ported
2012-08-06 20:07:25 +02:00
Aleksander Morgado
89834810ae
icera: provide method to check Icera support
2012-08-06 20:07:25 +02:00
Aleksander Morgado
6c0f14132b
icera: implement network time retrieval
2012-08-06 20:07:25 +02:00
Aleksander Morgado
a105ffa7b7
icera: implement timezone loading
2012-08-06 20:07:25 +02:00
Aleksander Morgado
051b79cba3
icera: try to gather extended connection failed reasons when reporting error
2012-08-06 20:07:25 +02:00
Aleksander Morgado
7209a09033
icera: implement IP config retrieval in the bearer
2012-08-06 20:07:25 +02:00
Aleksander Morgado
4dbc213184
icera: implement modem reset
2012-08-06 20:07:25 +02:00
Aleksander Morgado
5246a842ca
icera: implement 3GPP disconnection
2012-08-06 20:07:25 +02:00
Aleksander Morgado
4dc9d674d1
icera: listen for %IPDPACT unsolicited messages and report connection status
2012-08-06 20:07:25 +02:00
Aleksander Morgado
35df0bfc74
icera: implement 3GPP dialling
...
The modem object needs to listen to unsolicited messages and report bearer
connection status itself.
2012-08-06 20:07:25 +02:00
Aleksander Morgado
fa6ea4258a
icera: new `MMBroadbandBearerIcera'
2012-08-06 20:07:25 +02:00
Aleksander Morgado
e8aa5d0f72
icera: ignore +PACSP unsolicited messages
2012-08-06 20:07:25 +02:00
Aleksander Morgado
b4f20bfaca
icera: implement 3GPP unsolicited messages enabling/disabling
2012-08-06 20:07:25 +02:00
Aleksander Morgado
7163f4fe5f
icera: implement loading access technologies
2012-08-06 20:07:25 +02:00
Aleksander Morgado
8ddd6e097d
icera: implement %NWSTATE unsolicited messages handling
2012-08-06 20:07:24 +02:00
Aleksander Morgado
a47cbae678
icera: implement allowed mode setting
2012-08-06 20:07:24 +02:00
Aleksander Morgado
b8310729ad
icera: implement initial allowed mode loading
2012-08-06 20:07:24 +02:00
Aleksander Morgado
2e8ede1a29
icera: add initial skeleton of the `MMIfaceIcera' interface
2012-08-06 20:07:24 +02:00
Aleksander Morgado
9a068b4294
samsung: port Bearer to use the 'config' property in the MMBearer class
...
This saves us from requiring to implement user & password in all modems.
2012-08-06 20:07:24 +02:00
Aleksander Morgado
fc9a7dbbd9
samsung: port plugin to the refactored probing logic
2012-08-06 20:07:24 +02:00
Aleksander Morgado
03a0fee4ff
samsung: minor coding style fixes
2012-08-06 20:07:24 +02:00
Aleksander Morgado
6f814bb15a
samsung: plug memleak
...
get_port() actually increases the refcount of the returned port, use peek_port()
instead.
2012-08-06 20:07:24 +02:00
Aleksander Morgado
a80e620342
samsung: fix typo, s/recieved/received
2012-08-06 20:07:24 +02:00
Nathan Williams
f15527eecd
samsung: plugin for Samsung Y3300/Y3400 UMTS modems based on the Icera/Nvidia chipset
2012-08-06 20:07:24 +02:00
Aleksander Morgado
ea3652ef63
TODO: add task to give time to modems to settle down after PIN entry
2012-08-06 20:07:24 +02:00
Aleksander Morgado
0bd8f5bc94
pantech: expect QCDM ports
2012-08-06 20:07:24 +02:00
Aleksander Morgado
b96a50f42b
pantech: always prefer the ttyACM port as primary AT port
2012-08-06 20:07:24 +02:00
Aleksander Morgado
f4754e150e
pantech: initial dummy plugin
2012-08-06 20:07:24 +02:00
Aleksander Morgado
aab8524285
x22x: plugin fully ported
2012-08-06 20:07:24 +02:00
Aleksander Morgado
14d482286f
x22x: implement allowed mode loading and setting
2012-08-06 20:07:24 +02:00
Aleksander Morgado
d206bb045b
x22x: implement access technology loading
2012-08-06 20:07:24 +02:00
Aleksander Morgado
2483eaecb5
x22x: new `MMBroadbandModemX22x' object
2012-08-06 20:07:24 +02:00
Aleksander Morgado
a74523feab
x22x: start porting the X22X plugin
2012-08-06 20:07:24 +02:00
Aleksander Morgado
6a4ce68e40
TODO: add task for the PIN/PUK retries left loading in Longcheer modems
2012-08-06 20:07:23 +02:00
Aleksander Morgado
2444673527
longcheer: plugin fully ported
2012-08-06 20:07:23 +02:00
Aleksander Morgado
2a871db7ec
longcheer: implement allowed mode loading and setting
2012-08-06 20:07:23 +02:00
Aleksander Morgado
f5d7605def
longcheer: implement access technology loading
2012-08-06 20:07:23 +02:00
Aleksander Morgado
1f9c3ef61e
longcheer: new `MMBroadbandModemLongcheer' object
2012-08-06 20:07:23 +02:00
Aleksander Morgado
3fb5f1ae38
longcheer: start porting the Longcheer plugin
2012-08-06 20:07:23 +02:00
Aleksander Morgado
5b2c839dd9
huawei: cache port mode results in the parent `MMDevice'
...
This lets us skip the search for the `MMPortProbe' where we got the results.
2012-08-06 20:07:23 +02:00
Aleksander Morgado
e303e5c90d
huawei: plugin fully ported
2012-08-06 20:07:23 +02:00
Aleksander Morgado
dd71656106
huawei: implement custom detailed CDMA registration state checks
2012-08-06 20:07:23 +02:00
Aleksander Morgado
ad3f3fe6a6
huawei: do not run AT+CSS? in EV-DO capable devices
2012-08-06 20:07:23 +02:00
Aleksander Morgado
e6d7885d7f
huawei: implement CDMA unsolicited signal change report handling
2012-08-06 20:07:23 +02:00