Commit Graph

899 Commits

Author SHA1 Message Date
Aleksander Morgado
1ca46bb4a7 port-probe: easier check for Icera support over a list of port probes 2012-08-30 13:57:56 +02:00
Ben Chan
b060bcfc74 novatel-lte: use 'AT+CRSM=176,28423,0,0,9' instead of 'AT+CIMI' to read IMSI
Based on empirical results, 'AT+CRSM=176,28423,0,0,9' is found more reliable
than 'AT+CIMI' for reading IMSI.
2012-08-30 09:29:39 +02:00
Ben Chan
a2aad7d293 novatel-lte: add a 2-second wait after SIM unlock 2012-08-30 09:18:00 +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
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
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
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
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
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
Aleksander Morgado
e2c7ff2219 mbm: implement custom allowed mode loading 2012-08-23 18:56:23 +02:00
Aleksander Morgado
758eb07c0d mbm: sleep 500ms after sim unlock 2012-08-23 18:56:23 +02:00
Aleksander Morgado
ea53df17dd mbm: new `MMBroadbandModemMbm' object 2012-08-23 18:56:23 +02:00
Aleksander Morgado
c7c21ae460 mbm: start porting the MBM plugin 2012-08-23 18:56:23 +02:00
Aleksander Morgado
24bb59f5a5 sierra: plugin fully ported 2012-08-23 18:56:23 +02:00
Aleksander Morgado
6b1ee4e3cb sierra: both AT and QCDM expected 2012-08-23 18:56:22 +02:00
Aleksander Morgado
896e0469f0 sierra: implement custom CDMA detailed registration checks 2012-08-23 18:56:22 +02:00
Aleksander Morgado
5764d39689 modem-helpers: ERI parser is generic enough, not just for !SPERI 2012-08-23 18:56:22 +02:00
Aleksander Morgado
86e7b0e8c6 sierra: custom power-down command for CDMA modems 2012-08-23 18:56:22 +02:00
Aleksander Morgado
5b9c1625b6 sierra: custom power-up command for CDMA modems 2012-08-23 18:56:22 +02:00
Aleksander Morgado
7027c6e972 sierra: custom 3GPP disconnection sequence 2012-08-23 18:56:22 +02:00
Aleksander Morgado
d8bc27a8c3 sierra: custom 3GPP dialling sequence 2012-08-23 18:56:22 +02:00
Aleksander Morgado
d091344da2 broadband-bearer: pass down the data port to the 3GPP dialling step
Plugins may require specific dialling commands depending on the port type.
2012-08-23 18:56:22 +02:00
Aleksander Morgado
3666168c12 sierra: new `MMBroadbandBearerSierra' object 2012-08-23 18:56:22 +02:00
Aleksander Morgado
79b4c4b47d sierra: implement custom ports setup 2012-08-23 18:56:22 +02:00
Aleksander Morgado
e38828c318 broadband-bearer: allow implementations to override the port used for connection 2012-08-23 18:56:22 +02:00
Aleksander Morgado
3dfb48d75a sierra: custom SIM identifier loading 2012-08-23 18:56:22 +02:00
Aleksander Morgado
0c80815ea2 sierra: new `MMSimSierra' object 2012-08-23 18:56:22 +02:00