A problem with ntpd: Description: - two network interfaces: net.eth0 and net.eth1 - ntpd starts only when net.eth0 (wired) is up (message during boot: "ntpd is scheduled to start when net.eth0 is started" What I want: - ntpd to start when net.eth0 and/or net.eth1 is up My configuration: - net.eth0: ethernet - net.eth1: wireless using wpa_supplicant - baselayout-1.12.5-r2 - switching to net.eth1 by ifplugd and baselayout RC_NET_STRICT_CHECKING is set to "no" which should, according to the comments in /etc/conf.d/rc, start ntpd (and other "need net") services as soon as net.eth1 is up - but it doesn't.
If you try to restart ntpd when eth0 is stopped/inactive and eth1 is started, does ntp start then?
Didn't try to "restart" it - but "start" works. So I have to manually run /etc/init.d/ntpd start (and it starts)
Are you using the ifplugd init script? If so, please stop using it as it will affect that behaviour as baselayout should now control ifplugd.
No, it's a fresh gentoo install and there's no ifplugd init script anymore. Btw, I can no longer reproduce this easily, because I've more services to the default runlevel and it takes time to start them - during that time, my wlan interface completes association by the time ntpd wants to start, so it starts ok. But if there are any changes or tests I need to do, I can temporarily remove these services to try to reproduce it again
This should be fixed in baselayout-1.13.0_alpha11. Re-open if you disagree.
I've finally reconfigured my wireless card to work again, and the bug looks solved indeed. Thanks.