FAQ Search Today's Posts Mark Forums Read
» Video Reviews

» Linux Archive

Linux-archive is a website aiming to archive linux email lists and to make them easily accessible for linux users/developers.


» Sponsor

» Partners

» Sponsor

Go Back   Linux Archive > Redhat > Fedora Desktop

 
 
LinkBack Thread Tools
 
Old 03-27-2010, 12:08 PM
Steffen Maier
 
Default Increase ping timeout for gateway/dns server reachability check (#536815)

Ack.

On 03/27/2010 01:49 AM, David Cantrell wrote:
> On s390, increase the ping test to 3 tries and a 30 second max timeout
> for each try.
> ---
> loader/linuxrc.s390 | 15 ++++++++++-----
> 1 files changed, 10 insertions(+), 5 deletions(-)
>
> diff --git a/loader/linuxrc.s390 b/loader/linuxrc.s390
> index 454b02b..5634bdf 100644
> --- a/loader/linuxrc.s390
> +++ b/loader/linuxrc.s390
> @@ -65,6 +65,11 @@ if [ "$RUNKS" = "0" ]; then
> RUNKS=""
> fi
>
> +# ping command to use to test host availability (for gateway & dns servers)
> +PINGOPTS="-c 3 -w 30"
> +PING="ping $PINGOPTS"
> +PING6="ping6 $PINGOPTS"
> +
> # helper function to disable commands while running outside the initrd
> function tv() {
> if [ -z "$testing" ]; then
> @@ -2046,7 +2051,7 @@ function configure_ipv4_gateway() {
> # (virtual) CTC(/A) seems to need some time to get functional
> local i=1
> while : ; do
> - ping -c 1 -w 5 $GATEWAY >& /dev/null && break
> + $PING $GATEWAY >& /dev/null && break
> i=$((i+1))
> if [ "$i" -gt 3 ]; then
> echo $"Could not reach gateway $GATEWAY within timeout"
> @@ -2054,7 +2059,7 @@ function configure_ipv4_gateway() {
> fi
> done
> else
> - if ! ping -c 1 -w 5 $GATEWAY >& /dev/null; then
> + if ! $PING $GATEWAY >& /dev/null; then
> echo $"Could not reach your default gateway $GATEWAY"
> return 1
> fi
> @@ -2148,7 +2153,7 @@ function configure_ipv6_gateway() {
> fi
> # BH FIXME: Workaround for manual MACADDR, need ping to update arp table
> echo $"Trying to reach gateway $GATEWAY..."
> - if ! ping6 -c 1 $GATEWAY >& /dev/null; then
> + if ! $PING6 $GATEWAY >& /dev/null; then
> echo $"Could not reach your default gateway $GATEWAY"
> return 1
> fi
> @@ -2279,7 +2284,7 @@ function handle_dns() {
> echo $"Trying to reach DNS servers..."
> if [ "$ipv6" ]; then
> while read dnsitem; do
> - if ! ping6 -c 1 $dnsitem >& /dev/null; then
> + if ! $PING6 $dnsitem >& /dev/null; then
> echo $"Could not ping DNS server (might still serve DNS requests): $dnsitem"
> allgood="no"
> # this should not be a hard failure since some network
> @@ -2293,7 +2298,7 @@ function handle_dns() {
> # reachable by ping, so it would make sense to use nslookup.
> # However, nslookup fails with "Resolver Error 0 (no error)"
> # at this stage of the setup progress => not useful
> - if ! ping -c 1 -w 5 $dnsitem >& /dev/null; then
> + if ! $PING $dnsitem >& /dev/null; then
> echo $"Could not ping DNS server: $dnsitem"
> # if nslookup $dnsitem $dnsitem >& /dev/null; then
> # echo $" but could resolve DNS server with itself: $dnsitem"

Steffen

Linux on System z Development

IBM Deutschland Research & Development GmbH
Vorsitzender des Aufsichtsrats: Martin Jetter
Geschäftsführung: Dirk Wittkopp
Sitz der Gesellschaft: Böblingen
Registergericht: Amtsgericht Stuttgart, HRB 243294


_______________________________________________
Anaconda-devel-list mailing list
Anaconda-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/anaconda-devel-list
 

Thread Tools




All times are GMT. The time now is 05:54 AM.

VBulletin, Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO ©2007, Crawlability, Inc.
Copyright ©2007 - 2008, www.linux-archive.org