Thanks a lot for your detailed instructions and example links Dan

I'll check them tomorrow. Hopefully also step2) succeeds with their
procedures. Could the problem come from the fact that I don't have any
configuration file in /etc/NetworkManager/system-connections?

Thanks,
Matti

2016-03-17 17:48 GMT+02:00 Dan Williams <d...@redhat.com>:

> On Thu, 2016-03-17 at 17:02 +0200, matti kaasinen wrote:
> > Hi!
> >
> > I try to configure IP settings over dbus. It seems that this is not
> > possible over org.freedesktop.NetworkManager.IP4Config. I noticed
> > that IP4
> > configuration functions are found from libnm-util/nm-setting-ip4-
> > config.c.
> > From there it seems that these are private settings. I did not find
> > "private"  interface from MM-dbus. However, I tried following example
> > I
> > found (
> > https://github.com/lcp/NetworkManager/blob/master/examples/python/upd
> > ate-secrets.py)
> > in order to get more choices for configuration, but only thing I got
> > was
> > src/settings/nm-settings-connection.c.831 - Internal error; secrets
> > cache
> > invalid. So this does not look like correct approach. So private was
> > no
> > same as secret.
>
> Before NM 1.2, the way to change IP settings on a device is to first
> update the stored configuration with your new details, and then ask NM
> to reconfigure the interface with your updated stored connection.  In
> more detail:
>
> 1) read the connection object
> 2) read the connection's secrets and merge them into the connection
> object (or if you have them already, just merge them)
> 3) change the IP settings to whatever you want
> 4) send the full package back to NetworkManager with
> Settings.Connection.Update()
> 5) request re-activation of the connection with
> Manager.ActivateConnection()
>
> this is what you see in the Python examples gi/update-ip4-method.py and
> dbus/update-ip4-method.py.
>
> With NM 1.2 and later, you can change some details (like IP settings)
> on-the-fly without a full reactivation using the Device.Reapply()
> method, and this does not require updating the stored configuration.
>  However, since it doesn't require updating the stored connection,
> these changes will be lost when the device is deactivated, so to
> preserve these changes you must update the stored connection too.
>
> Dan
>
> > No I would appreciate good advices if anyone knew if it is possible
> > at all
> > to browse/change ipv4 settings (
> > https://developer.gnome.org/NetworkManager/unstable/ref-settings.html
> > ),
> > like ipv4 method (manual/auto) by using dbus interface?
> > If so, could anyone provide pointer to example code if such exists?
> >
> > Thanks,
> > Matti
> > _______________________________________________
> > networkmanager-list mailing list
> > networkmanager-list@gnome.org
> > https://mail.gnome.org/mailman/listinfo/networkmanager-list
>
_______________________________________________
networkmanager-list mailing list
networkmanager-list@gnome.org
https://mail.gnome.org/mailman/listinfo/networkmanager-list

Reply via email to