E1750 Reloaded - QMI - STATIC - DHCP - IPv4
poma
pomidorabelisima at gmail.com
Sun Aug 10 06:55:50 PDT 2014
On 10.08.2014 12:03, poma wrote:
> ...
>> MM_BEARER_IP_METHOD selection mechanism with regard to the Google Public DNS ping result
>>
>> ---
>> src/mm-bearer-qmi.c | 7 +++++++
>> 1 file changed, 7 insertions(+)
>>
>> diff --git a/src/mm-bearer-qmi.c b/src/mm-bearer-qmi.c
>> index c25b9f7..bafdfc6 100644
>> --- a/src/mm-bearer-qmi.c
>> +++ b/src/mm-bearer-qmi.c
>> @@ -337,6 +337,13 @@ get_ipv4_config (QmiMessageWdsGetCurrentSettingsOutput *output, guint32 mtu)
>> mm_dbg (" MTU: %d", mtu);
>> }
>>
>> + if (system("ping -W 10 -c 10 8.8.8.8")) {
>> + mm_bearer_ip_config_set_method (config, MM_BEARER_IP_METHOD_DHCP);
>> + system("echo STATIC ain't workin, let's go DHCP");
>> + } else {
>> + system("echo we're staying STATIC, but here we're already connected so someone else should check does STATIC actually works");
>> + }
>> +
>> return config;
>> }
>>
>
> Ping test only works directly, with
> # /usr/sbin/ModemManager
> But for some reason, not with
> # systemctl start ModemManager.service
>
> The show never stops. :)
>
Above mentioned relates to systemd-208.
However this works OK with systemd-215.
Oh yeah!
poma
More information about the ModemManager-devel
mailing list