From owner-FreeBSD-users-jp@jp.freebsd.org  Sun Jan 11 00:56:12 1998
Received: by jaz.jp.freebsd.org (8.8.8+3.0Wbeta7/8.7.3) id AAA03754
	Sun, 11 Jan 1998 00:56:12 +0900 (JST)
Received: by jaz.jp.freebsd.org (8.8.8+3.0Wbeta7/8.7.3) with ESMTP id AAA03743
	for <FreeBSD-users-jp@jp.freebsd.org>; Sun, 11 Jan 1998 00:56:10 +0900 (JST)
Received: from amont.astec.co.jp (amont.astec.co.jp [172.20.10.1])
	by tokyonet-entrance.astec.co.jp (8.8.8+2.7Wbeta7/3.6W-astecMX2.3) with ESMTP id AAA19984
	for <FreeBSD-users-jp@jp.freebsd.org>; Sun, 11 Jan 1998 00:56:09 +0900 (JST)
Received: from stone.astec.co.jp (stone.astec.co.jp [172.20.10.23])
	by amont.astec.co.jp (8.7.6/3.6Wbeta5-astecMX2.4) with ESMTP id AAA22856
	for <FreeBSD-users-jp@jp.freebsd.org>; Sun, 11 Jan 1998 00:56:38 +0900 (JST)
Received: (from hamada@localhost) by stone.astec.co.jp (8.8.5/3.5W-solaris1-1.2) id AAA07040; Sun, 11 Jan 1998 00:56:07 +0900 (JST)
To: FreeBSD-users-jp@jp.freebsd.org
References: <ix1zyiqscn.fsf@astec.co.jp> <199801091531.AAA08168@localhost>
From: HAMADA Naoki <hamada@astec.co.jp>
Date: 11 Jan 1998 00:56:06 +0900
In-Reply-To: SATO's message of Sat, 10 Jan 1998 00:31:37 +0900
Message-ID: <ixlnwogw6h.fsf_-_@astec.co.jp>
Lines: 44
X-Mailer: Gnus v5.3/Emacs 19.34
Reply-To: FreeBSD-users-jp@jp.freebsd.org
Precedence: bulk
X-Distribute: distribute [version 2.1 (Alpha) patchlevel=24]
X-Sequence: FreeBSD-users-jp 23091
Subject: [FreeBSD-users-jp 23091] 3com 3c90x
Errors-To: owner-FreeBSD-users-jp@jp.freebsd.org
Sender: owner-FreeBSD-users-jp@jp.freebsd.org

$B$O$^$@$G$9!#(B

SATO (@@) Mitsuhide <mit-sato@scc-kk.co.jp> writes:
>$B$b$7$+$7$F!"$3$l$G(B 3c900 $B7O$G(B IP forwarding $B$9$k$HH/@8$9$kL/$J(B? $B8=>]$,(B
>$B2r7h$G$-$k$N$G$7$g$&$+!#(B
>$B$=$&$G$7$?$i$^$?%F%9%H$K6(NO$5$;$F2<$5$$!#(B

  $B$I$&$b$"$j$,$H$&$4$6$$$^$9!#;qNA$rFI$s$G$$$?$i5$$K$J$k5-=R$r8+$D$1$^(B
$B$7$?!#L/$J(B IP forward $B$,$3$l$G$*$5$^$k$+$I$&$+;n$7$F$_$F$$$?$@$1$k$H=u(B
$B$+$j$^$9!#(B

  2.2.5-R $BMQ$G$9$,!"B>$N%P!<%8%g%s$G$b$"$?$k$H$*$b$$$^$9!#(B

$BIMED(B $BD><y(B
--- sys/dev/vx/if_vxreg.h-	Tue Sep  9 04:58:45 1997
+++ sys/dev/vx/if_vxreg.h	Sun Jan 11 00:44:04 1998
@@ -171,6 +171,14 @@
  * Window 2 registers. Station Address Setup/Read
  */
 /* Read/Write */
+#define VX_W2_ADDR_MASK_5	0x0b
+#define VX_W2_ADDR_MASK_4	0x0a
+#define VX_W2_ADDR_MASK_3	0x09
+#define VX_W2_ADDR_MASK_2	0x08
+#define VX_W2_ADDR_MASK_1	0x07
+#define VX_W2_ADDR_MASK_0	0x06
+
+/* Read/Write */
 #define VX_W2_ADDR_5		0x05
 #define VX_W2_ADDR_4		0x04
 #define VX_W2_ADDR_3		0x03
--- sys/dev/vx/if_vx.c-	Wed Oct  1 14:58:47 1997
+++ sys/dev/vx/if_vx.c	Sun Jan 11 00:49:28 1998
@@ -263,6 +263,9 @@
     for (i = 0; i < 6; i++) /* Reload the ether_addr. */
 	outb(BASE + VX_W2_ADDR_0 + i, sc->arpcom.ac_enaddr[i]);
 
+    for (i = 0; i < 6; i++) /* Set the address mask explicitly. */
+	outb(BASE + VX_W2_ADDR_MASK_0 + i, 0);
+
     outw(BASE + VX_COMMAND, RX_RESET);
     VX_BUSY_WAIT;
     outw(BASE + VX_COMMAND, TX_RESET);

