From owner-FreeBSD-users-jp@jp.FreeBSD.org Thu Nov 14 00:22:54 2002
Received: (from daemon@localhost)
	by castle.jp.FreeBSD.org (8.11.6+3.4W/8.11.3) id gADFMs291850;
	Thu, 14 Nov 2002 00:22:54 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from serio.al.rim.or.jp (serio.al.rim.or.jp [202.247.191.123])
	by castle.jp.FreeBSD.org (8.11.6+3.4W/8.11.3) with ESMTP/inet id gADFMsm91845
	for <FreeBSD-users-jp@jp.FreeBSD.org>; Thu, 14 Nov 2002 00:22:54 +0900 (JST)
	(envelope-from yoshiaki@kt.rim.or.jp)
Received: from mail2.rim.or.jp
	by serio.al.rim.or.jp (3.7W/HMX-13) id AAA10568
	for <FreeBSD-users-jp@jp.FreeBSD.org>; Thu, 14 Nov 2002 00:22:53 +0900 (JST)
Received: from kt.rim.or.jp (yoshiaki.st.rim.or.jp [202.247.140.34]) by mail2.rim.or.jp (8.9.3/3.7W)
	id AAA22287 for <FreeBSD-users-jp@jp.FreeBSD.org>; Thu, 14 Nov 2002 00:22:53 +0900 (JST)
Received: from localhost (localhost [127.0.0.1])
	by kt.rim.or.jp (8.12.6/8.12.6) with ESMTP id gADFMhuM000834
	for <FreeBSD-users-jp@jp.FreeBSD.org>; Thu, 14 Nov 2002 00:22:44 +0900 (JST)
	(envelope-from yoshiaki@kt.rim.or.jp)
Message-Id: <20021114.002243.74756495.yoshiaki@kt.rim.or.jp>
To: FreeBSD-users-jp@jp.FreeBSD.org
From: Yoshiaki Uchikawa <yoshiaki@kt.rim.or.jp>
In-Reply-To: <xdzheel8tvw.wl@emanon.21164.org>
References: <xdzheel8tvw.wl@emanon.21164.org>
X-Mailer: Mew version 3.0.63 on Emacs 21.2 / 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
Date: Thu, 14 Nov 2002 00:22:43 +0900
X-Sequence: FreeBSD-users-jp 72037
Subject: [FreeBSD-users-jp 72037] Re: =?ISO-2022-JP?B?GyRCRjA6bhsoQg==?=
 =?ISO-2022-JP?B?GyRCSnM5cBsoQg==?=: IBM xSeries 335
Errors-To: owner-FreeBSD-users-jp@jp.FreeBSD.org
Sender: owner-FreeBSD-users-jp@jp.FreeBSD.org
X-Originator: yoshiaki@kt.rim.or.jp
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+021111

$B$&$A$+$o$G$9!#(B

>>>>> From: Tohru Kimura <k@21164.org>
>>>>> Date: Wed, 13 Nov 2002 22:46:27 +0900

 > IBM$B$N(B1U$B5!(B xSeries 335$B$G!"(BFreeBSD 4.7-RELEASE ($B$K<j$r$$$l$?(B
 > $B$b$N(B)$B$,F0:n$7$?$N$GJs9p$7$^$9!#(B
 > ($BC"$7!"6HL3$NET9g>e(B $BK\Ev$K!VF0:n$5$;$?$@$1!W$^$G$H$J$C$F$7(B
 >  $B$^$$$^$7$?$N$G!";29MDxEY$H$7$F$/$@$5$$(B)

mpt$B$r(BRAID1$B$K$7$FF0$/$H$3$m$^$G$O3NG'$7$F$$$^$9!#(B

 > 
 >   $B5!<o(B:		IBM xSeries 335 (8676-61X)
 > 		+CPU$BA}@_(B/Memory 2.5GB/HDD 36GB*2
 > 
 >   Version:	FreeBSD 4.7-RELEASE
 > 		(ftp site$B$+$i(Bdownload$B$7$?(BCD image$B$rMxMQ(B)
 > 		bge$B%I%i%$%P$N$_:G?7$KJQ99(B
 > 
 > On board$B$G<BAu$5$l$F$$$k(BNIC(Broadcom BCM5703)$B$O(B4.7-RELEASE
 > $B$G$O%I%i%$%P$,L5$$$?$a!"0J2<$NJ}K!$,I,MW$K$J$j$^$9!#(B
 > 
 >   a. 4.7-RELEASE$B$K4^$^$l$F$$$k(B bge $B%I%i%$%P$K<j$rF~$l$k(B
 >      (if_bge.c$B$K(Bdevice id$B$r2C$($l$PF0:n$9$kLOMM$G$9(B)

$B$3$NJ}K!$G$O(BBCM5703$B$O%j%S%8%g%s$K$h$C$F$OF0:n$7$^$;$s!#(Bcurrent$B$N%I%i%$(B
$B%P$*$h$S(BLinux$B$N%I%i%$%P$HHf3S$7$?$H$3$m(BEEPROM$B$N%"%I%l%9$r<hF@$9$kItJ,(B
$B$GFCJL$J=hM}$,I,MW$J>l9g$,$"$k$h$&$G$9!#(B5702$B$N$h$&$K(Bdevice id$B$rDI2C$7(B
$B$?$@$1$G$O$@$a$G$9!#(BMAC$B%"%I%l%9$,<h$l$J$$$N$O@5$7$/(BEEPROM$B$K%"%/%;%9$G(B
$B$-$F$$$J$$$+$i$G$7$g$&!#(B

 > 
 >   b. $B:G?7$N(Bbge$B%I%i%$%P$r;}$C$F$/$k(B
 > 
 > $B;d$O(Bftp site$B$+$i:G?7$N(Bbge$B%I%i%$%P$r;}$C$F$^$7$?!#(B
 > $BMxMQ$7$?(Bbge$B%I%i%$%P$N(Bversion$B$O!"(B
 > 
 >     if_bge.c:    v 1.3.2.18
 >     if_bgereg.h: v 1.1.2.7

$B;d$N$H$3$m$G$O$3$l$GF0:n$7$F$$$^$9$,!#$^$@GD0.$5$l$F$$$J$$%j%S%8%g%s$,(B
$B$"$k$N$+$b$7$l$^$;$s$M!#$?$@!"$*$=$i$/LdBj$NItJ,$@$H;W$o$l$k$H$3$m$O(B
if_bge.c(1.3.2.18)$B$G$O(B

        /*
         * Get station address from the EEPROM.
         */
        mac_addr = bge_readmem_ind(sc, 0x0c14);
        if ((mac_addr >> 16) == 0x484b) {
                sc->arpcom.ac_enaddr[0] = (u_char)(mac_addr >> 8);
                sc->arpcom.ac_enaddr[1] = (u_char)mac_addr;
                mac_addr = bge_readmem_ind(sc, 0x0c18);
                sc->arpcom.ac_enaddr[2] = (u_char)(mac_addr >> 24);
                sc->arpcom.ac_enaddr[3] = (u_char)(mac_addr >> 16);
                sc->arpcom.ac_enaddr[4] = (u_char)(mac_addr >> 8);
                sc->arpcom.ac_enaddr[5] = (u_char)mac_addr;
        } else if (bge_read_eeprom(sc, (caddr_t)&sc->arpcom.ac_enaddr,
            BGE_EE_MAC_OFFSET + 2, ETHER_ADDR_LEN)) {

Linux(IBM$B%*%U%#%7%c%k$N(BRedHat 7.3)$B$N(Btg3$B%I%i%$%P(B

	/* First try to get it from MAC address mailbox. */
	tg3_read_mem(tp, NIC_SRAM_MAC_ADDR_HIGH_MBOX, &hi);
	if ((hi >> 16) == 0x484b) {
		dev->dev_addr[0] = (hi >>  8) & 0xff;
		dev->dev_addr[1] = (hi >>  0) & 0xff;

		tg3_read_mem(tp, NIC_SRAM_MAC_ADDR_LOW_MBOX, &lo);
		dev->dev_addr[2] = (lo >> 24) & 0xff;
		dev->dev_addr[3] = (lo >> 16) & 0xff;
		dev->dev_addr[4] = (lo >>  8) & 0xff;
		dev->dev_addr[5] = (lo >>  0) & 0xff;
	}

$B$H$I$A$i$bD>BG$A$J$N$G(BLinux$B$N%I%i%$%P$r%&%)%C%A$9$l$P$$$$$N$+$bCN$l$^(B
$B$;$s!#(B

 > $B$G$9!#$3$l$G$R$H$^$:(Bnetwork$B$,;H$($k$h$&$K$J$j$^$7$?$,!"<!$N(B
 > $BLdBj$,$"$j$^$9!#(B
 > 
 >     $B!&(BMAC$B$,(B 00:00:00:00:00:00 $B$HG'<1$5$l$k(B
 >     $B!&(Bukphy$B$r$d$?$iB?$/G'<1$9$k(B
 > 
 > ====dmesg$B$N3:EvItJ,(B====
 > bge0: <Broadcom BCM5703 Gigabit Ethernet> mem 0xf9ef0000-0xf9efffff irq 9 at device 1.0 on pci2
 > bge0: Ethernet address: 00:00:00:00:00:00
 > miibus0: <MII bus> on bge0
 > ukphy0: <Generic IEEE 802.3u media interface> on miibus0
 > ukphy0:  100baseTX, 100baseTX-FDX
 > ukphy1: <Generic IEEE 802.3u media interface> on miibus0
 > ukphy1:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
 > 
 >  $BESCf>JN,(B
 > 
 > ukphy30: <Generic IEEE 802.3u media interface> on miibus0
 > ukphy30:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
 > ukphy31: <Generic IEEE 802.3u media interface> on miibus0
 > ukphy31:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
 > ====$B$3$3$^$G(B====
 > 
 > $B>\$7$/DI$C$F$$$1$PH=$k$+$b$7$l$^$;$s$,!";~4V$,$J$$$N$G$3$3(B
 > $B$^$G!#(B
 > 

$B$3$l$@$H<B:]$K$O%M%C%H%o!<%/$,;H$($J$$$h$&$J(B...deviceID$B$N$_$r(B
$BDI2C$7$?$H$-$K$O;d$N$H$3$m$G$b>e5-$N$h$&$J%a%C%;!<%8$,$G$F$$$^$7$?!#(B

current$B$N%I%i%$%P$r%P%C%/%]!<%H$7$+$1$F$$$^$7$?$,(B11/3$B$K(Bstable$B$K(B
$BMn$A$F$-$?$N$G$=$N%I%i%$%P$r;}$C$F$$$C$FF0$+$7$F$$$^$9!#K\Ev$O(B
stable$B$K$7$h$&$+$H;W$C$?$N$G$9$,(BATAPI$B$N(BDMA$BLdBj$G5/F0;~$K%+!<%M%k$,(B
$BMn$A$kLdBj$KEv$j!"(BBIOS$B$G(BDMA OFF$B$K=PMh$J$$$N$G(B4.7R$B$KLa$7$F$$$^$9!#(B

$B8=:_$O%j%b!<%H$+$i(BSSH$B$GF~$C$F@_Dj:n6H$r9T$$!"(BNFS$B%/%i%$%"%s%H(B/Web$B%5!<%P(B
$B$H$7$FF0$$$F$$$^$9!#$^$@$=$l$[$IIi2Y$r$+$1$?>uBV$G$O;H$C$F$$$^$;$s$,!#(B
--
  yoshiaki@kt.rim.or.jp
 ($B$&(B)  
