From owner-FreeBSD-users-jp@jp.freebsd.org  Thu Jan 28 12:10:00 1999
Received: by jaz.jp.freebsd.org (8.9.1+3.1W/8.7.3) id MAA16244;
	Thu, 28 Jan 1999 12:10:00 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from bd.mbn.or.jp (bd.mbn.or.jp [202.217.0.43])
	by jaz.jp.freebsd.org (8.9.1+3.1W/8.7.3) with ESMTP id HAA28623;
	Thu, 28 Jan 1999 07:42:33 +0900 (JST)
	(envelope-from chi@bd.mbn.or.jp)
Received: from chino.localhost (cse5-28.sapporo.mbn.or.jp [202.217.111.52])
	by bd.mbn.or.jp (8.9.1/bd.mbn.or.jp-2.0) with ESMTP id HAA23118;
	Thu, 28 Jan 1999 07:42:29 +0900 (JST)
Date: Thu, 28 Jan 1999 07:42:29 +0900 (JST)
Message-Id: <199901272242.HAA23118@bd.mbn.or.jp>
Posted-Date: Wed, 27 Jan 1999 09:10:54 JST
To: FreeBSD-users-jp@jp.freebsd.org
Cc: FreeBSD-users-jp@jp.freebsd.org
In-Reply-To: Your message of "Tue, 26 Jan 1999 17:58:46 JST".
	<199901260857.RAA00726@tserv1.d1.dion.ne.jp>
From: chi@bd.mbn.or.jp (Chiharu Shibata)
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-2022-JP
X-Mailer: mnews [version 1.21] 1997-12/23(Tue)
Reply-To: FreeBSD-users-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+981115
X-Sequence: FreeBSD-users-jp 38095
Subject: [FreeBSD-users-jp 38095] Re: lnc multicast(Re: Server Spec)
Errors-To: owner-FreeBSD-users-jp@jp.freebsd.org
Sender: owner-FreeBSD-users-jp@jp.freebsd.org
X-Originator: chi@bd.mbn.or.jp

$B$3$s$K$A$O!"<FED$G$9!#$b$&0lEY(Btech-jp$B$K$b?6$j$^$9!#(B
Tue, 26 Jan 1999 17:58:46 JST$B$K(B
lets@d1.dion.ne.jp$B$5$s$O=q$-$^$7$?!#(B

>$B$$$^$d$C$H(BMAC$B$G(BFreeBSD$B%^%7%s$,8+$($^$7$?!#(B
>$B$7$+$7>r7o$,$"$j$^$9!#(B
>
>tcpdump$B$r5/F0$5$;$F$$$k!JI=8=$O@5$7$$$G$7$g$&$+!)!K;~$@$1%"%/%;%9$G$-$^$9!#(B

$B:#EY$N%Q%C%A$O!"(Bpromiscuos mode$BJQ99;~$N$h$&$K!"M-L5$r8@$o$5$:(Blnc_init()$B$r(B
$B<B9T$5$;$F$_$^$7$?!#$3$C$A$b;n$7$F$b$i$($^$9$+!)(B
[FreeBSD-users-jp 37935]$B$N%Q%C%A$rEv$F$kA0$N>uBV$KLa$7$F!":FEYE:IU$N%Q%C%A(B
$B$rE,1~$7$F2<$5$$!#(B

$B$3$l$G$b%@%a$J$i!"8e$O(BLADRF$B$N@_DjCM<+BN$,4V0c$C$F$k$+$bCN$l$^$;$s!#(B
AM79C970(PCnet-PCI)$B$N%G!<%?%7!<%H$K$O!"(B
<http://www.amd.com/products/npd/techdocs/18220c.pdf>$B$h$j0zMQ(B
| A logical address is passed through the CRC generator, producing a
| 32-bit result. The high order 6 bits of the CRC are used to select
| one of the 64 bit positions in the Logical Address Filter.

$B$H=q$$$F$"$k$@$1$G!"(BCRC$B$,1&Aw$j$+:8Aw$j$+!"$^$?(B"high order 6 bits"$B$,(BMSB
$B$+$i$+(BLSB$B$+$i$+$H$$$C$?>\:Y$K$D$$$F$O?($l$i$l$F$$$^$;$s!#(B
$B!t8=:_$N<BAu$G$O:8Aw$j(BCRC$B$N(BMSB 6bit$B;HMQ(B
promiscuos mode$B$G$O!"(BLADRF$B$O!V2?$G$b(BOK$B!W(B(ALL 0xFF)$B$J$N$G!"$3$NJU$N<BAu$,(B
$B$b$74V0c$C$F$$$?$H$7$F$bLdBj$J$$$h$&$K8+$($k$N$G$7$g$&!#(B

$B$I$J$?$+!"(BPCnet(LANCE)$B$N(BLADRF$B$N7W;;J}K!$K$D$$$F$N>\:Y$r$4B8CN$J$$$G$9$+!)(B

--- /sys/i386/isa/if_lnc.c-	Mon Mar 16 10:32:51 1998
+++ /sys/i386/isa/if_lnc.c	Wed Oct 21 20:48:38 1998
@@ -1833,7 +1838,12 @@
 					ether_delmulti(ifr, &sc->arpcom);
 
 		if (error == ENETRESET) {
-			lnc_setladrf(sc);
+			/*
+			 * Multicast list has changed; set the logical address
+			 * filter accordingly. 
+			 * (not only initialisation block, but also the LANCE)
+			 */
+			lnc_init(sc);
 			error = 0;
 		}
 		break;
----
PS.
[FreeBSD-users-jp 37935]$B$K$*$$$F!"(B
>multicast$B$K4XO"$9$k(BLADF(Logical ADdress Filter)$B$b!"$3$N(BInitialisation Block
                   ^^^^^^LADRF$B$N4V0c$$$G$7$?(B
>$B$G@_Dj=PMh$k9`L\$K4^$^$l$^$9!#(B
-- 
$B<FED(B $B@i=U(B($B!i(B) chi@bd.mbn.or.jp <http://plaza17.mbn.or.jp/~chi/>
	new fe$B%I%i%$%P(B(LAC-98$BEy%5%]!<%H(B)$B%F%9%?!<Jg=8Cf(B
		<http://plaza17.mbn.or.jp/~chi/myprog/FreeBSD/fe_P9808.html>
	FreeBSD(98)-current$B$,%T%s%A(B!?
		<http://plaza17.mbn.or.jp/~chi/FreeBSD/PC98/develop.html>
