Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 5 Jul 2000 19:39:32 -0400 (EDT)
From:      adrian@ubergeeks.com
To:        FreeBSD-gnats-submit@freebsd.org
Subject:   bin/19719: start_if.* hooks for pccard_ether
Message-ID:  <200007052339.TAA02985@cluebie.esolstice.int>

next in thread | raw e-mail | index | archive | help

>Number:         19719
>Category:       bin
>Synopsis:       pccard_ether lacks the start_if hooks as used in rc.network
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Wed Jul 05 16:40:00 PDT 2000
>Closed-Date:
>Last-Modified:
>Originator:     Adrian Filipi-Martin
>Release:        FreeBSD 4.0-STABLE i386
>Organization:
Ubergeeks Consulting
>Environment:

	4-STABLE from 06/29/00.

>Description:

	/etc/pccard_ether does not look for start_if.* scripts for each 
	configured interface as is done in rc.network.  This is needed
	for devices like the Aironet wireless NIC's, because you need
	to set some device options, .e.g. SSID or ad-hoc/infrastructure 
	mode, before you can begin talking to the remote end.

>How-To-Repeat:

	Try using an Aironet PCCARD where the default device options are
	not usable.

>Fix:

	Apply this patch which makes pccard_ether look for a start_if.*
	script for pre-ifconfig device settings in the same manner 
	as rc.network.

--- pccard_ether.orig	Wed Jul  5 19:24:19 2000
+++ pccard_ether	Wed Jul  5 19:26:27 2000
@@ -23,6 +23,9 @@
 [Nn][Oo] | '')
         ;;
 [Dd][Hh][Cc][Pp])
+	if [ -r /etc/start_if.${interface} ]; then
+		. /etc/start_if.${interface}
+	fi
 	if [ -r /sbin/dhclient ]; then
 		if [ -s /var/run/dhclient.pid ]; then
 			kill `cat /var/run/dhclient.pid`
@@ -40,6 +43,9 @@
 	fi
 	;;
 *)
+	if [ -r /etc/start_if.${interface} ]; then
+		. /etc/start_if.${interface}
+	fi
 	ifconfig ${interface} ${pccard_ifconfig} $*
 	;;
 esac

>Release-Note:
>Audit-Trail:
>Unformatted:


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-bugs" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200007052339.TAA02985>