diff --git a/xCAT-nbroot/overlay/bin/dodestiny b/xCAT-nbroot/overlay/bin/dodestiny index 8ffd6f5e1..89b039cd2 100755 --- a/xCAT-nbroot/overlay/bin/dodestiny +++ b/xCAT-nbroot/overlay/bin/dodestiny @@ -72,6 +72,7 @@ while :; do echo "$SERIAL" fi echo "" ) > /tmp/discout + ping -c 1 $XCATMASTER cat /tmp/discout | udpcat.awk $XCATMASTER $XCATPORT & #can't figure out how to make a hung gawk behave.. if usleep 8000000 #Give the preferred method 5 seconds to complete before resorting then @@ -81,8 +82,10 @@ while :; do for dnic in `ifconfig -a|grep HWaddr|grep -v sit|awk '{print $1}'|grep -v $nic`; do ifconfig $dnic down done + ping -c 1 $XCATMASTER cat /tmp/discout | udpcat.awk $XCATMASTER $XCATPORT & #can't figure out how to make a hung gawk behave.. for dhcps in `cat /tmp/dhcpserver`; do + ping -c 1 $dhcps cat /tmp/discout | udpcat.awk $dhcps $XCATPORT & done for dnic in `ifconfig -a|grep HWaddr|grep -v sit|awk '{print $1}'|grep -v $nic`; do diff --git a/xCAT-nbroot/overlay/etc/init.d/S10autodetect b/xCAT-nbroot/overlay/etc/init.d/S10autodetect index a6e2545c8..17ce12969 100755 --- a/xCAT-nbroot/overlay/etc/init.d/S10autodetect +++ b/xCAT-nbroot/overlay/etc/init.d/S10autodetect @@ -12,6 +12,12 @@ echo "cat /etc/motd" >> /etc/profile modprobe ohci-hcd modprobe uhci-hcd modprobe ehci-hcd + + +for d in /proc/sys/net/ipv4/conf/*; do + echo 1 > $d/arp_filter + echo 1 > $d/arp_ignore +done for i in $(lspci -n | awk '{print $1 "%" $3}') do PCI=$(echo $i | awk -F% '{print $1}')