From housley@thehousleys.net  Tue Sep  5 07:59:00 2000
Return-Path: <housley@thehousleys.net>
Received: from thehousleys.net (frenchknot.ne.mediaone.net [24.147.224.201])
	by hub.freebsd.org (Postfix) with ESMTP id B8AEC37B424
	for <FreeBSD-gnats-submit@freebsd.org>; Tue,  5 Sep 2000 07:58:17 -0700 (PDT)
Received: from baby.int.thehousleys.net (baby.int.thehousleys.net. [192.168.0.24])
	by thehousleys.net (8.9.3/8.9.3) with ESMTP id KAA51149
	for <FreeBSD-gnats-submit@freebsd.org>; Tue, 5 Sep 2000 10:58:12 -0400 (EDT)
	(envelope-from housley@thehousleys.net)
Received: (from housley@localhost)
	by baby.int.thehousleys.net (8.9.3/8.9.3) id KAA02828;
	Tue, 5 Sep 2000 10:58:08 -0400 (EDT)
	(envelope-from housley)
Message-Id: <200009051458.KAA02828@baby.int.thehousleys.net>
Date: Tue, 5 Sep 2000 10:58:08 -0400 (EDT)
From: jim@thehousleys.net
Sender: housley@thehousleys.net
Reply-To: jim@thehousleys.net
To: FreeBSD-gnats-submit@freebsd.org
Subject: /etc/pccard_ether calling IPv6 programs too early
X-Send-Pr-Version: 3.2

>Number:         21062
>Category:       bin
>Synopsis:       /etc/pccard_ether calling IPv6 programs too early
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    ume
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Tue Sep 05 08:00:03 PDT 2000
>Closed-Date:    Wed Sep 6 20:06:28 PDT 2000
>Last-Modified:  Wed Sep 06 20:09:15 PDT 2000
>Originator:     James E. Housley
>Release:        FreeBSD 4.1-STABLE i386
>Organization:
The Housleys dot Net
>Environment:

	FreeBSD 4.1-STABLE CTM as of 9/4/2000

>Description:

	The IPv6 section of /etc/pccard_ether calls rtsol ${interface}.
	This produces and "rtsol not configured" or similar.  rtsol is
	run again in /etc/rc.network6 where it succeds in running.  The
	whole IPv6 section might be able to be removed from /etc/pccard_ether.

>How-To-Repeat:

	

>Fix:

--- pccard_ether	Wed Jul 19 07:01:46 2000
+++ pccard_ether.new	Tue Sep  5 10:53:01 2000
@@ -68,13 +68,6 @@
 # IPv6 setup
 case ${ipv6_enable} in
 [Yy][Ee][Ss])
-	case ${ipv6_gateway_enable} in
-	[Yy][Ee][Ss])
-		;;
-	*)
-		ifconfig ${interface} up
-		rtsol ${interface}
-		;;
-	esac
+	ifconfig ${interface} up
 	;;
 esac


>Release-Note:
>Audit-Trail:
Responsible-Changed-From-To: freebsd-bugs->ume 
Responsible-Changed-By: sheldonh 
Responsible-Changed-When: Tue Sep 5 09:40:59 PDT 2000 
Responsible-Changed-Why:  
Over to maintainer. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=21062 

From: Hajimu UMEMOTO <ume@mahoroba.org>
To: freebsd-gnats-submit@FreeBSD.org, jim@thehousleys.net
Cc: ume@FreeBSD.org
Subject: Re: bin/21062: /etc/pccard_ether calling IPv6 programs too early
Date: Wed, 6 Sep 2000 02:36:55 +0900 (JST)

 > The IPv6 section of /etc/pccard_ether calls rtsol ${interface}.
 > This produces and "rtsol not configured" or similar.
 
 What's curious.  When /etc/pccard_ether is called, NIC is already OK.
 Because, when pccard NIC is activated, /etc/pccard_ether is invoked by
 pccardd.
 
 > rtsol is run again in /etc/rc.network6 where it succeds in running.
 > The whole IPv6 section might be able to be removed from
 > /etc/pccard_ether.
 
 Nope.  In many case, pccard NIC doesn't come to ready before running
 /etc/rc.network6.  And, it doesn't act in mobile environment.
 Actuall problem is that /etc/rc.network6 wrongly setups pccard NIC.
 With existing rc.network6, if no NIC is available, psuedo interface
 will be setuped wrongly.
 I'm thinking about having the variable that holds the list of pccard
 NICs.
 
 --
 Hajimu UMEMOTO @ Internet Mutual Aid Society Yokohama, Japan
 ume@mahoroba.org  ume@bisd.hitachi.co.jp  ume@FreeBSD.org
 http://www.imasy.org/~ume/
 
 

From: James Housley <jim@thehousleys.net>
To: Hajimu UMEMOTO <ume@mahoroba.org>
Cc: freebsd-gnats-submit@FreeBSD.org, ume@FreeBSD.org
Subject: Re: bin/21062: /etc/pccard_ether calling IPv6 programs too early
Date: Tue, 05 Sep 2000 13:40:56 -0400

 This is a cryptographically signed message in MIME format.
 
 --------------msA4FF106EC4299FF64C0CB9D0
 Content-Type: text/plain; charset=us-ascii
 Content-Transfer-Encoding: 7bit
 
 Hajimu UMEMOTO wrote:
 > 
 > > The IPv6 section of /etc/pccard_ether calls rtsol ${interface}.
 > > This produces and "rtsol not configured" or similar.
 > 
 > What's curious.  When /etc/pccard_ether is called, NIC is already OK.
 > Because, when pccard NIC is activated, /etc/pccard_ether is invoked by
 > pccardd.
 
 That is what I get.
 
 > 
 > > rtsol is run again in /etc/rc.network6 where it succeds in running.
 > > The whole IPv6 section might be able to be removed from
 > > /etc/pccard_ether.
 > 
 > Nope.  In many case, pccard NIC doesn't come to ready before running
 > /etc/rc.network6.  And, it doesn't act in mobile environment.
 > Actuall problem is that /etc/rc.network6 wrongly setups pccard NIC.
 > With existing rc.network6, if no NIC is available, psuedo interface
 > will be setuped wrongly.
 > I'm thinking about having the variable that holds the list of pccard
 > NICs.
 
 That is fine.
 
 Jim
 -- 
 "It's a damn poor mind that can only think of one way to
 spell a word."
     -- -Andrew Jackson
 --------------msA4FF106EC4299FF64C0CB9D0
 Content-Type: application/x-pkcs7-signature; name="smime.p7s"
 Content-Transfer-Encoding: base64
 Content-Disposition: attachment; filename="smime.p7s"
 Content-Description: S/MIME Cryptographic Signature
 
 MIIH7gYJKoZIhvcNAQcCoIIH3zCCB9sCAQExCzAJBgUrDgMCGgUAMAsGCSqGSIb3DQEHAaCC
 Bb8wggKjMIICDKADAgECAgMDLRswDQYJKoZIhvcNAQEEBQAwgZQxCzAJBgNVBAYTAlpBMRUw
 EwYDVQQIEwxXZXN0ZXJuIENhcGUxFDASBgNVBAcTC0R1cmJhbnZpbGxlMQ8wDQYDVQQKEwZU
 aGF3dGUxHTAbBgNVBAsTFENlcnRpZmljYXRlIFNlcnZpY2VzMSgwJgYDVQQDEx9QZXJzb25h
 bCBGcmVlbWFpbCBSU0EgMTk5OS45LjE2MB4XDTAwMDgzMTExMjUzM1oXDTAxMDgzMTExMjUz
 M1owRTEfMB0GA1UEAxMWVGhhd3RlIEZyZWVtYWlsIE1lbWJlcjEiMCAGCSqGSIb3DQEJARYT
 amltQHRoZWhvdXNsZXlzLm5ldDCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAoecaMx4y
 p2rGru9O4EGcnetN3YJekZy3C7BvhxuvN+fboBpG2MSEUMBZzGX0CSZwBC1SapoZnyqzRItc
 OgUjSRrUhGfcSQ0nZv/dxaWb3L68+f4pDkALZ4WxR7feY8Cur2SrybM0wtpGcTioNWKbMNRd
 wDBxD/jgggHAa8hSo3sCAwEAAaNRME8wHgYDVR0RBBcwFYETamltQHRoZWhvdXNsZXlzLm5l
 dDAMBgNVHRMBAf8EAjAAMB8GA1UdIwQYMBaAFIir8WCDZlX05FjHRh3AYb0j18OMMA0GCSqG
 SIb3DQEBBAUAA4GBAE2PrU05luhZFcnuwpIpcqFqg+F5uuN4XO9tSX1KTCI1/YIUoTUuMyQa
 FO/n+Xm9xxv36v+RzVFbXjaDbg6m89qyWeawORQplL0JhXQmh10Anjg/RkBwt02FeLjbTZ7Z
 6PiLOLKfuLPFYTcaSBavOIRbvVSWrK6o7DmZKhe1YgWVMIIDFDCCAn2gAwIBAgIBCzANBgkq
 hkiG9w0BAQQFADCB0TELMAkGA1UEBhMCWkExFTATBgNVBAgTDFdlc3Rlcm4gQ2FwZTESMBAG
 A1UEBxMJQ2FwZSBUb3duMRowGAYDVQQKExFUaGF3dGUgQ29uc3VsdGluZzEoMCYGA1UECxMf
 Q2VydGlmaWNhdGlvbiBTZXJ2aWNlcyBEaXZpc2lvbjEkMCIGA1UEAxMbVGhhd3RlIFBlcnNv
 bmFsIEZyZWVtYWlsIENBMSswKQYJKoZIhvcNAQkBFhxwZXJzb25hbC1mcmVlbWFpbEB0aGF3
 dGUuY29tMB4XDTk5MDkxNjE0MDE0MFoXDTAxMDkxNTE0MDE0MFowgZQxCzAJBgNVBAYTAlpB
 MRUwEwYDVQQIEwxXZXN0ZXJuIENhcGUxFDASBgNVBAcTC0R1cmJhbnZpbGxlMQ8wDQYDVQQK
 EwZUaGF3dGUxHTAbBgNVBAsTFENlcnRpZmljYXRlIFNlcnZpY2VzMSgwJgYDVQQDEx9QZXJz
 b25hbCBGcmVlbWFpbCBSU0EgMTk5OS45LjE2MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKB
 gQCzaVqX1NAWC3q1xV3pIZwjcs0STEv3fs/H+8pyJPRCUqxXleN7YXoXhOf9cjk4lLTq7WWn
 kgZeveBl9hm7lHl2TD65aHB1hBz0EXQAvAUsTwkDFzHM9EHUcsamXeKIRLCLLsRN8fDWhT5s
 85WUeJF+QOmc0Y0VV47Cc+Uw3kb1TwIDAQABozcwNTASBgNVHRMBAf8ECDAGAQH/AgEAMB8G
 A1UdIwQYMBaAFHJJwnM0xlX0C3ZygX539IfnxrIOMA0GCSqGSIb3DQEBBAUAA4GBAGvGWekx
 +um27LED2N9ycv6RYEjqxlXde/BnjsZhcOdtwqU32J23FyhWBYvdXHVvxpGQxmxmcRPQEHxr
 kW+G4CE2LcHX6rIJrc8tbcaDUpv7u/6ch538t+l0kuRcl678fqzKDW9yemcsa3P1hvmd9QBu
 9B0Hzp2egmMp75MJflXeMYIB9zCCAfMCAQEwgZwwgZQxCzAJBgNVBAYTAlpBMRUwEwYDVQQI
 EwxXZXN0ZXJuIENhcGUxFDASBgNVBAcTC0R1cmJhbnZpbGxlMQ8wDQYDVQQKEwZUaGF3dGUx
 HTAbBgNVBAsTFENlcnRpZmljYXRlIFNlcnZpY2VzMSgwJgYDVQQDEx9QZXJzb25hbCBGcmVl
 bWFpbCBSU0EgMTk5OS45LjE2AgMDLRswCQYFKw4DAhoFAKCBsTAYBgkqhkiG9w0BCQMxCwYJ
 KoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0wMDA5MDUxNzQwNTdaMCMGCSqGSIb3DQEJBDEW
 BBSolSVx+bKPvm/0HnYJtFfD8tjU7jBSBgkqhkiG9w0BCQ8xRTBDMAoGCCqGSIb3DQMHMA4G
 CCqGSIb3DQMCAgIAgDAHBgUrDgMCBzANBggqhkiG9w0DAgIBQDANBggqhkiG9w0DAgIBKDAN
 BgkqhkiG9w0BAQEFAASBgAIOywkUcbd5XD35LfwgHr8wHk9qjpUOWAp94z0eG9qyZJJJNEzE
 heOUHuxWtwK3bw700YpX6zDh38iq9ki5HYYUpapq+zZCzF/h2ecbZcENIpiqZcRoMC2nQbZo
 gZm6k67S7SjvRFsXly9+Ap0WEWakj+24BlMmqKiyVYpyHkQF
 --------------msA4FF106EC4299FF64C0CB9D0--
 
 
State-Changed-From-To: open->feedback 
State-Changed-By: ume 
State-Changed-When: Wed Sep 6 00:40:42 PDT 2000 
State-Changed-Why:  
I just committed the fix to avoid doing rtsol to psuedo 
interface (etc/rc.network6 1.10 -> 1.11).  Does this fix 
your problem? 


http://www.freebsd.org/cgi/query-pr.cgi?pr=21062 
State-Changed-From-To: feedback->closed 
State-Changed-By: ume 
State-Changed-When: Wed Sep 6 20:06:28 PDT 2000 
State-Changed-Why:  
I just committed the change to pccard_ether, too (1.17 -> 1.18). 
Thank you for your report. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=21062 
>Unformatted:
