Difference between revisions of "Talk:NetworkManager"

From ArchWiki
Jump to: navigation, search
(systemd: new section)
m (Add `systemctl start NetworkManager` for newbies.: rm closed discussion)
 
(43 intermediate revisions by 15 users not shown)
Line 1: Line 1:
== 3g ==
+
== Add recommendation to install dhclient ==
Has anybody managed to set up 3g connectivity?
+
When I click on the broadband connection icon, I'm getting two warnings, but nothing happens:
+
  
(nm-applet:2719): Warning: **: _nm_object_get_property: Error getting 'State' for /org/freedesktop/NetworkManager/ActiveConnection/2: Method "Get" with signature "ss" on interface "org.freedesktop.DBus.Properties" doesn't exist
+
NetworkManager tries to use dhclient by default but falls back to dhcpcd if dhclient is not installed.
(same for 'Default')
+
nm-tool reports:
+
  
- Device: tts/USB0
+
However, if NetworkManager uses dhcpcd, NetworkManager does not terminate dhcpcd when systemd tells NetworkManager to shut down. See [https://mailman.archlinux.org/pipermail/arch-general/2014-April/035827.html this mailing list thread].
  Type: Mobile Broadband (GSM)
+
  Driver: option
+
  State: disconnected
+
  Default: no
+
  
  Capabilities
+
I wanted to suggest some ideas here before making any drastic changes.
      Supported: yes
+
  
any ideas?
+
I think there should be a recommendation to install dhclient in the "Base install" section, above "VPN support". Installing dhclient is preferred because it plays nicely with NetworkManager. Also, dhclient requires no configuration for NetworkManager to use it.
:Is there any update? Wiki talk page is not the right place for this. Forum is a better place. If no one response, I will close it. -- [[User:Fengchao|Fengchao]] ([[User talk:Fengchao|talk]]) 13:44, 3 April 2013 (UTC)
+
  
== GNOME 3 and nm-applet ==
+
If adding a recommendation in the "Base install" section is too much, I would at least like to add this issue to the troubleshooting section so others are not baffled by NetworkManager leaving dhcpcd running.
  
Looks like GNOME 3 doesn't need nm-applet any more. Moreover, it competes with the shell's network agent for new connections. Does anyone copy this? Should this be mentioned on the page?
+
[[User:KlipperKyle|KlipperKyle]] ([[User talk:KlipperKyle|talk]]) 03:54, 10 April 2014 (UTC)
  
== <s> PolicyKit and permission error </s> ==
+
:The behaviour is obviously intentional as per the provided systemd unit:
 +
{{hc|/usr/lib/systemd/system/NetworkManager.service|2=
 +
...
 +
# NM doesn't want systemd to kill its children for it
 +
KillMode=process
 +
}}
 +
:Ideally this problem would be resolved in the NetworkManager itself, feel free to submit a bug.
 +
:-- [[User:Lahwaacz|Lahwaacz]] ([[User talk:Lahwaacz|talk]]) 06:28, 10 April 2014 (UTC)
  
I used to get a permission error even after adding the ck-launch-session stuff. What fixed it (I suppose, I changed more, but that may be it) was to do "ck-launch-session dbus-launch openbox".
+
::Thanks, Lahwaacz. It appears the NetworkManager team already knows about the dhcpcd issue ([https://bugzilla.gnome.org/show_bug.cgi?id=723746 Bug 723746]).
Maybe this could be added to the PolicyKit section by someone (or someone approves it and I do, don't wanna screw up wiki with useless info).
+
::Also, after more poking around it appears that dhclient is left running after stopping NetworkManager. However, NetworkManager actually restarts dhclient when NetworkManager starts up. (NetworkManager does not restart dhcpcd when initializing.)
: [[Consolekit]] is dead. -- [[User:Fengchao|Fengchao]] ([[User talk:Fengchao|talk]]) 13:40, 3 April 2013 (UTC)
+
::Shall I add a section about dhcpcd not properly restarting to the troubleshooting section?
 +
::[[User:KlipperKyle|KlipperKyle]] ([[User talk:KlipperKyle|talk]]) 02:20, 12 April 2014 (UTC)
  
== Hostname_problems Entry ==
+
:::Adding a note to our wiki will not help to resolve the real problem - please add comments to the upstream bug report you referenced. They are missing the detail about {{ic|KillMode}} in systemd unit.
 
+
:::Additionally, could you test if resetting {{ic|KillMode}} back to default {{ic|control-group}} actually works? I.e. create the following file:
Isn't the suggested solution a little bit overkill? (Revert to using dhcpcd with NetworkManager) Also kind of assumes that dhclient is the problem. Which I do not believe to be the case.
+
{{hc|/etc/systemd/system/NetworkManager.service.d/killmode.conf|<nowiki>
Rather then switch back to dhcpcd you could just have dhclient push the hostname.
+
[Service]
A la "send host-name" in the dhclient.conf. [[User:Ortango|Ortango]] ([[User talk:Ortango|talk]]) 18:57, 11 March 2013 (UTC)
+
KillMode=control-group
 
+
</nowiki>}}
== systemd ==
+
:::-- [[User:Lahwaacz|Lahwaacz]] ([[User talk:Lahwaacz|talk]]) 09:06, 12 April 2014 (UTC)
 
+
the openbox section still refers to /etc/rc.conf. Does the note still apply? --[[User:Qqqqqqqqq9|Qqqqqqqqq9]] ([[User talk:Qqqqqqqqq9|talk]]) 18:01, 4 April 2013 (UTC)
+

Latest revision as of 15:18, 5 February 2015

Add recommendation to install dhclient

NetworkManager tries to use dhclient by default but falls back to dhcpcd if dhclient is not installed.

However, if NetworkManager uses dhcpcd, NetworkManager does not terminate dhcpcd when systemd tells NetworkManager to shut down. See this mailing list thread.

I wanted to suggest some ideas here before making any drastic changes.

I think there should be a recommendation to install dhclient in the "Base install" section, above "VPN support". Installing dhclient is preferred because it plays nicely with NetworkManager. Also, dhclient requires no configuration for NetworkManager to use it.

If adding a recommendation in the "Base install" section is too much, I would at least like to add this issue to the troubleshooting section so others are not baffled by NetworkManager leaving dhcpcd running.

KlipperKyle (talk) 03:54, 10 April 2014 (UTC)

The behaviour is obviously intentional as per the provided systemd unit:
/usr/lib/systemd/system/NetworkManager.service
...
# NM doesn't want systemd to kill its children for it
KillMode=process
Ideally this problem would be resolved in the NetworkManager itself, feel free to submit a bug.
-- Lahwaacz (talk) 06:28, 10 April 2014 (UTC)
Thanks, Lahwaacz. It appears the NetworkManager team already knows about the dhcpcd issue (Bug 723746).
Also, after more poking around it appears that dhclient is left running after stopping NetworkManager. However, NetworkManager actually restarts dhclient when NetworkManager starts up. (NetworkManager does not restart dhcpcd when initializing.)
Shall I add a section about dhcpcd not properly restarting to the troubleshooting section?
KlipperKyle (talk) 02:20, 12 April 2014 (UTC)
Adding a note to our wiki will not help to resolve the real problem - please add comments to the upstream bug report you referenced. They are missing the detail about KillMode in systemd unit.
Additionally, could you test if resetting KillMode back to default control-group actually works? I.e. create the following file:
/etc/systemd/system/NetworkManager.service.d/killmode.conf
[Service]
KillMode=control-group
-- Lahwaacz (talk) 09:06, 12 April 2014 (UTC)