conf/145530: [rc.d] ntpdate(8): ntpdate rc needs wpa_supplicant
to go online
smyru at heron.pl
smyru at heron.pl
Wed Apr 14 22:43:36 UTC 2010
Hi,
Here is more detail on my particular case.
The rc.conf:
hostname="dsk.smyrak.com"
ifconfig_re0_name="eth0"
ifconfig_eth0="inet 172.16.16.1 netmask 255.255.255.0"
wlans_ral0="wlan0"
ifconfig_wlan0="WPA DHCP"
gateway_enable="YES"
accounting_enable="NO"
clear_tmp_enable="YES"
ftpd_enable="NO"
ipv6_enable="YES"
linux_enable="YES"
kern_securelevel_enable="NO"
moused_enable="NO"
named_enable="NO"
ntpdate_enable="YES"
powerd_enable="YES"
sendmail_enable="NONE"
sshd_enable="YES"
usbd_enable="YES"
inetd_flags="-l"
rpcbind_flags="-l"
syslogd_flags="-ss"
/etc/ntp.conf
server ntp.task.gda.pl prefer
server pl.pool.ntp.org
server 0.europe.pool.ntp.org
server 1.europe.pool.ntp.org
server 2.europe.pool.ntp.org
server 3.europe.pool.ntp.org
driftfile /var/db/ntp.drift
logfile /var/log/ntp.log
First I blamed it on 'background_dhclient="YES"' but removing it
did not help. Note there is no local name server, the host relies
on the router for this, so this is one more netwerk dependency.
I did some testing with RC_DEBUG yesterday. Attached the putput
from dmesg. So actually the wpa script _is_ run before ntpdate,
though this seems to be not enough. See the last section in log.
Is it possible to make ntpdate script wait until the link is up?
--
Piotr Smyrak
piotr.smyrak at heron.pl
-------------- next part --------------
250 wlan0: Ethernet address: 00:0e:2e:49:1c:e3
251 /etc/rc.d/wpa_supplicant: DEBUG: pid file (/var/run/wpa_supplicant/wlan0.pid): not readable.
252 /etc/rc.d/wpa_supplicant: DEBUG: load_kld: wlan_wep kernel module already loaded.
253 Starting wpa_supplicant.
254 /etc/rc.d/wpa_supplicant: DEBUG: run_rc_command: doit: /usr/sbin/wpa_supplicant -s -B -i wlan0 -c /etc/wpa_supplicant.conf -D bsd -P /var/
255 /etc/rc: DEBUG: checkyesno: synchronous_dhclient is set to NO.
256 Starting Network: lo0 ral0.
257 /etc/rc: DEBUG: checkyesno: rc_startmsgs is set to YES.
258 lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
259 options=3<RXCSUM,TXCSUM>
260 inet 127.0.0.1 netmask 0xff000000
261 ral0: flags=8802<BROADCAST,SIMPLEX,MULTICAST> metric 0 mtu 2290
262 ether 00:0e:2e:49:1c:e3
263 media: IEEE 802.11 Wireless Ethernet autoselect (autoselect)
264 status: no carrier
[...]
476 /etc/rc: DEBUG: checkyesno: named_enable is set to NO.
477 /etc/rc: DEBUG: checkyesno: ntpdate_enable is set to YES.
478 /etc/rc: DEBUG: run_rc_command: doit: ntpdate_start
479 Setting date via ntp.
480 Error : hostname nor servname provided, or not known
481 10 Apr 10:29:59
482 ntpdate[1025]: can't find host ntp.task.gda.pl
483
484 Error : hostname nor servname provided, or not known
485 10 Apr 10:29:59
486 ntpdate[1025]: can't find host pl.pool.ntp.org
487
488 Error : hostname nor servname provided, or not known
489 10 Apr 10:29:59
490 ntpdate[1025]: can't find host 0.europe.pool.ntp.org
491
492 Error : hostname nor servname provided, or not known
493 10 Apr 10:29:59
494 ntpdate[1025]: can't find host 1.europe.pool.ntp.org
495
496 Error : hostname nor servname provided, or not known
497 10 Apr 10:29:59
498 ntpdate[1025]: can't find host 2.europe.pool.ntp.org
499
500 Error : hostname nor servname provided, or not known
501 10 Apr 10:29:59
502 ntpdate[1025]: can't find host 3.europe.pool.ntp.org
503
504 10 Apr 10:29:59
505 ntpdate[1025]: no servers can be used, exiting
[...]
583 wlan0: link state changed to UP
584 ral0: need multicast update callback
585 ral0: need multicast update callback
586 ral0: need multicast update callback
More information about the freebsd-rc
mailing list