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