From owner-FreeBSD-users-jp@jp.freebsd.org  Mon Oct 22 02:39:02 2001
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id CAA40866;
	Mon, 22 Oct 2001 02:39:02 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from mail.asahi-net.or.jp (mail.asahi-net.or.jp [202.224.39.39])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id CAA40861
	for <FreeBSD-users-jp@jp.freebsd.org>; Mon, 22 Oct 2001 02:39:01 +0900 (JST)
	(envelope-from tu7k-kbt@asahi-net.or.jp)
Received: from localhost (f076228.ppp.asahi-net.or.jp [211.120.76.228])
	by mail.asahi-net.or.jp (Postfix) with ESMTP id B6A9A6FCB
	for <FreeBSD-users-jp@jp.freebsd.org>; Mon, 22 Oct 2001 02:38:56 +0900 (JST)
Date: Mon, 22 Oct 2001 02:38:21 +0900 (JST)
Message-Id: <20011022.023821.65666466.tu7k-kbt@asahi-net.or.jp>
To: FreeBSD-users-jp@jp.freebsd.org
From: Kazutoshi Kubota <tu7k-kbt@asahi-net.or.jp>
In-Reply-To: <20011021.151818.74697244.nin@smtp.shikoku.ne.jp>
References: <20011015231405X.hirano@t.kanazawa-u.ac.jp>
	<20011019153104T.hirano@t.kanazawa-u.ac.jp>
	<20011021.151818.74697244.nin@smtp.shikoku.ne.jp>
X-PGP-Fingerprint: 138F B91E 7259 43C9 D003  CCDC 2CA4 5A4F 1F80 54A8
X-Mailer: Mew version 2.0.60 on Emacs 21.0 / Mule 5.0 (SAKAKI)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Reply-To: FreeBSD-users-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+010328
X-Sequence: FreeBSD-users-jp 64971
Subject: [FreeBSD-users-jp 64971] Re: ADMtek AN983B Cenr(t?)aurB
 Ethernet
Errors-To: owner-FreeBSD-users-jp@jp.freebsd.org
Sender: owner-FreeBSD-users-jp@jp.freebsd.org
X-Originator: tu7k-kbt@asahi-net.or.jp

$B$3$s$K$A$O!"$/$\$?$G$9!#(B

On Sun, 21 Oct 2001 15:18:18 +0900 (JST),
In Message <20011021.151818.74697244.nin@smtp.shikoku.ne.jp>
NINOMIYA Hideyuki <nin@shikoku.ne.jp> wrote...

> $B$J$<$+$*@a2p$K$b6=L#$r;}$C$F$7$^$$!"(Bif_dc* $B$N%=!<%9$rD/$a$F(B
> $B$_$^$7$?$,7hDjBG$K7g$1$k$N$G$$$8$C$F$_$F$$$^$;$s!#(B
> # $B$$$8$C$?$H$7$F$b<j85$8$c;n$;$J$$$7(B $B!#!#!#(B

$BF1>e!#(B

> $BMW$O(B DC_IS_CENTAUR $B$K$J$i$J$$$h$&$K$7$F$d$C$?$iNI$$$N$G$9$h$M$'(B ...
> 
> DC_TYPE_AN985 $B$8$c$J$/!"(BDC_TYPE_AL981 $B$HG'<1$5$l$?$k$h$&$K$7$?$i(B
> $BNI$$$s$@$H;W$&$N$G$9$,!"(BEN2242 $B$H%G%P%$%9(B ID $BF1$8$@$H$9$k$H!"(B
> EN2242 $B$O(B DC_TYPE_AN985 $B$H$7$F07$o$l$k$h$&$J$N$G!"$=$l$,@5$7$$$H(B
> $B$9$l$P!"(BPCI-BLK $B$NJ}$O(B DC_TYPE_AL981 $B$H$J$k$h$&$K$9$k$K$O$I$&$9$j$c$!(B
> $BNI$$$N$+$J$!(B ???

$B;d$b<BJ*;}$C$F$J$$$N$G$h$/$o$+$C$F$$$^$;$s$,!"(BNetBSD $B$N(B if_tlp* $B8+$k8B(B
$B$j$G$O!"$=$A$i$OF0$-$=$&$J46$8$G$9!#$G!"$=$$$D$r$^$M$k$H$3$s$J46$8$G$7$g(B
$B$&$+!#(B

**** $B$3$3$+$i(B ********************************************************
--- if_dc.c.orig	Mon Oct 22 02:22:14 2001
+++ if_dc.c	Mon Oct 22 02:20:14 2001
@@ -1646,7 +1646,7 @@
 {
 	int			s, tmp = 0;
 	u_char			eaddr[ETHER_ADDR_LEN];
-	u_int32_t		command;
+	u_int32_t		command, reg;
 	struct dc_softc		*sc;
 	struct ifnet		*ifp;
 	u_int32_t		revision;
@@ -1752,7 +1752,16 @@
 		break;
 	case DC_DEVICEID_AN985:
 	case DC_DEVICEID_EN2242:
-		sc->dc_type = DC_TYPE_AN985;
+		reg = pci_read_config(dev, DC_CFID_DEVICE, 4);
+		switch (reg) {
+		case 0x09851317:
+			sc->dc_type = DC_TYPE_AN983;
+			break;
+		case 0x09811317:
+		default:
+			sc->dc_type = DC_TYPE_AN985;
+			break;
+		}
 		sc->dc_flags |= DC_TX_USE_TX_INTR;
 		sc->dc_flags |= DC_TX_ADMTEK_WAR;
 		sc->dc_pmode = DC_PMODE_MII;
**** $B$3$3$^$G(B ********************************************************

DC_TYPE_AN983 $B$ODj5A$5$l$F$$$J$$$N$G!"$H$j$"$($:B>$N(B DC_TYPE_* $B$H$V$D(B
$B$+$i$J$$CM$GDj5A$7$F$*$1$P!"(Bcompile $B$ODL$k$H;W$$$^$9!#$?$@!"F0$/$+$I$&(B
$B$+$O$5$C$Q$j$o$+$j$^$;$s$,(B($BL5@UG$(B ^^;)$B!#(B

pci_read_config() $B$NBh(B2$B0z?t$O(B DC_CFID_DEVICE $B$G$O$J$$$+$b!#(B
if_tlp_pci.c $B$N%3%a%s%H$K$O(B PCI ID $B$,$I$&$N$H=q$$$F$"$k$N$G!"(B
if_dcreg.h $B$+$i$=$l$C$]$$$b$N$r;XDj$7$?$@$1$J$N$G!D!D!#(B

$B$H$$$&$3$H$G!"BLL\$@$C$?$i$4$a$s$J$5$$!#(B

--------
Kazutoshi Kubota <tu7k-kbt@asahi-net.or.jp>
PGP-Public-Key:
http://www.asahi-net.or.jp/~tu7k-kbt/pubkey.asc
