[gentoo-user] Restart network interface with systemd

2014-01-23 Thread Mansour Al Akeel
Hello all,

I installed gnome3 few weeks ago, and had to migrate to systemd.
The network init scripts are working fine. But I am not sure how to
restart a specific interface.
For example in the past I used to do:

/etc/init.d/net.eth0 restart

The wlan0 starts through wpa_supplicant under openrc.

I can not remember doing any modification to adopt to systemd. The
wpa_supplicant is not running under systemd, but wlan0 is working:

neptune ~ # systemctl status wpa_supplicant
wpa_supplicant.service - WPA supplicant
   Loaded: loaded (/usr/lib/systemd/system/wpa_supplicant.service; disabled)
   Active: inactive (dead)

Jan 23 19:54:20 neptune systemd[1]: Collecting wpa_supplicant.service



I think it's because of dhcpcd, but not sure.
my question now, is how to stop wlan0 and start eth0 with systemd ??

Thank you.



Re: [gentoo-user] Restart network interface with systemd

2014-01-23 Thread Canek Peláez Valdés
On Thu, Jan 23, 2014 at 6:56 PM, Mansour Al Akeel
mansour.alak...@gmail.com wrote:
 Hello all,

 I installed gnome3 few weeks ago, and had to migrate to systemd.
 The network init scripts are working fine. But I am not sure how to
 restart a specific interface.
 For example in the past I used to do:

 /etc/init.d/net.eth0 restart

 The wlan0 starts through wpa_supplicant under openrc.

 I can not remember doing any modification to adopt to systemd. The
 wpa_supplicant is not running under systemd, but wlan0 is working:

 neptune ~ # systemctl status wpa_supplicant
 wpa_supplicant.service - WPA supplicant
Loaded: loaded (/usr/lib/systemd/system/wpa_supplicant.service; disabled)
Active: inactive (dead)

 Jan 23 19:54:20 neptune systemd[1]: Collecting wpa_supplicant.service



 I think it's because of dhcpcd, but not sure.
 my question now, is how to stop wlan0 and start eth0 with systemd ??

Are you still using the unpredictable network interface names[1]? Are
you using net.ifnames=0 in your kernel command line?

Could you please post the whole output of systemctl --full --all? We
need to know what services you have enabled.

Regards.

[1] 
http://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames/
-- 
Canek Peláez Valdés
Posgrado en Ciencia e Ingeniería de la Computación
Universidad Nacional Autónoma de México



Re: [gentoo-user] Restart network interface with systemd

2014-01-23 Thread Mansour Al Akeel
Canek,
Thank you. The output is attached.


On Thu, Jan 23, 2014 at 8:10 PM, Canek Peláez Valdés can...@gmail.com wrote:
 On Thu, Jan 23, 2014 at 6:56 PM, Mansour Al Akeel
 mansour.alak...@gmail.com wrote:
 Hello all,

 I installed gnome3 few weeks ago, and had to migrate to systemd.
 The network init scripts are working fine. But I am not sure how to
 restart a specific interface.
 For example in the past I used to do:

 /etc/init.d/net.eth0 restart

 The wlan0 starts through wpa_supplicant under openrc.

 I can not remember doing any modification to adopt to systemd. The
 wpa_supplicant is not running under systemd, but wlan0 is working:

 neptune ~ # systemctl status wpa_supplicant
 wpa_supplicant.service - WPA supplicant
Loaded: loaded (/usr/lib/systemd/system/wpa_supplicant.service; disabled)
Active: inactive (dead)

 Jan 23 19:54:20 neptune systemd[1]: Collecting wpa_supplicant.service



 I think it's because of dhcpcd, but not sure.
 my question now, is how to stop wlan0 and start eth0 with systemd ??

 Are you still using the unpredictable network interface names[1]? Are
 you using net.ifnames=0 in your kernel command line?

 Could you please post the whole output of systemctl --full --all? We
 need to know what services you have enabled.

 Regards.

 [1] 
 http://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames/
 --
 Canek Peláez Valdés
 Posgrado en Ciencia e Ingeniería de la Computación
 Universidad Nacional Autónoma de México



systemd.output
Description: Binary data


Re: [gentoo-user] Restart network interface with systemd

2014-01-23 Thread Canek Peláez Valdés
On Thu, Jan 23, 2014 at 8:55 PM, Mansour Al Akeel
mansour.alak...@gmail.com wrote:
 Canek,
 Thank you. The output is attached.


 On Thu, Jan 23, 2014 at 8:10 PM, Canek Peláez Valdés can...@gmail.com wrote:
 On Thu, Jan 23, 2014 at 6:56 PM, Mansour Al Akeel
 mansour.alak...@gmail.com wrote:
 Hello all,

 I installed gnome3 few weeks ago, and had to migrate to systemd.
 The network init scripts are working fine. But I am not sure how to
 restart a specific interface.
 For example in the past I used to do:

 /etc/init.d/net.eth0 restart

 The wlan0 starts through wpa_supplicant under openrc.

 I can not remember doing any modification to adopt to systemd. The
 wpa_supplicant is not running under systemd, but wlan0 is working:

 neptune ~ # systemctl status wpa_supplicant
 wpa_supplicant.service - WPA supplicant
Loaded: loaded (/usr/lib/systemd/system/wpa_supplicant.service; disabled)
Active: inactive (dead)

 Jan 23 19:54:20 neptune systemd[1]: Collecting wpa_supplicant.service



 I think it's because of dhcpcd, but not sure.
 my question now, is how to stop wlan0 and start eth0 with systemd ??

 Are you still using the unpredictable network interface names[1]? Are
 you using net.ifnames=0 in your kernel command line?

 Could you please post the whole output of systemctl --full --all? We
 need to know what services you have enabled.

 Regards.

 [1] 
 http://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames/

Please don't top post.

Here is the answer:

wpa_supplicant@wlan0.service
  loaded active   running
WPA supplicant daemon (interface-specific version)

wpa_supplicant offers a template unit, wpa_supplicant@.service. From
man:systemd.unit(1)

Optionally, units may be instantiated from a template file at
runtime. This allows creation of multiple units from a single
configuration file. If systemd looks for a unit configuration file, it
will first search for the literal unit name in the filesystem. If that
yields no success and the unit name contains an @ character, systemd
will look for a unit template that shares the same name but with the
instance string (i.e. the part between the @ character and the
suffix) removed. Example: if a service getty@tty3.service is requested
and no file by that name is found, systemd will look for
getty@.service and instantiate a service from that configuration file
if it is found.

Something is starting wpa_supplicant@wlan0.service. Could you run:

systemctl list-dependencies --reverse wpa_supplicant@wlan0.service

That will tell you what is pulling wpa_supplicant@wlan0.service. Also,
the following:

systemctl is-enabled wpa_supplicant@wlan0.service

will tell you if the unit is enabled or not.

Regards.
-- 
Canek Peláez Valdés
Posgrado en Ciencia e Ingeniería de la Computación
Universidad Nacional Autónoma de México