From owner-FreeBSD-users-jp@jp.freebsd.org  Tue Nov 25 11:51:02 1997
Received: by jaz.jp.freebsd.org (8.8.8+3.0Wbeta7/8.7.3) id LAA05942
	Tue, 25 Nov 1997 11:51:02 +0900 (JST)
Received: by jaz.jp.freebsd.org (8.8.8+3.0Wbeta7/8.7.3) with ESMTP id LAA05926
	for <FreeBSD-users-jp@jp.freebsd.org>; Tue, 25 Nov 1997 11:50:58 +0900 (JST)
Received: from scopsowl.mke.mei.co.jp (root@scopsowl.mke.mei.co.jp [157.8.107.10]) by mkegw0.mke.mei.co.jp (8.8.5+2.7Wbeta4/3.4Wbeta6MKE-FW) with ESMTP id LAA06554 for <FreeBSD-users-jp@jp.freebsd.org>; Tue, 25 Nov 1997 11:42:27 +0900 (JST)
Received: from mkegate0.mke.mei.co.jp ([157.8.106.130]) by scopsowl.mke.mei.co.jp (8.8.5+2.7Wbeta4/3.4Wbeta6MKESERVER) with SMTP id LAA25890 for <FreeBSD-users-jp@jp.freebsd.org>; Tue, 25 Nov 1997 11:44:41 +0900 (JST)
Received: from soft.saijo.mke.mei.co.jp by mkegate0.mke.mei.co.jp (4.1/3.5Wbeta)
	id AA14265; Tue, 25 Nov 97 11:49:39 JST
Received: from vepc03.saijo.mke.mei.co.jp by soft.saijo.mke.mei.co.jp (4.1/3.5Wbeta)
	id AA04344; Tue, 25 Nov 97 11:54:01 JST
Received: from localhost by vepc03.saijo.mke.mei.co.jp (8.8.5/3.4W4)
	id LAA05055; Tue, 25 Nov 1997 11:52:41 +0900 (JST)
To: FreeBSD-users-jp@jp.freebsd.org
In-Reply-To: Your message of "Thu, 13 Nov 1997 11:21:40 +0900"
	<19971113112140U.noriyosi@softweb.ne.jp>
References: <19971113112140U.noriyosi@softweb.ne.jp>
Mime-Version: 1.0
X-Mailer: Mew version 1.92 on Emacs 19.28 / Mule 2.3 (SUETSUMUHANA)
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Message-Id: <19971125115240T.kana@saijo.mke.mei.co.jp>
Date: Tue, 25 Nov 1997 11:52:40 +0900
From: Masanori Kanaoka <kana@saijo.mke.mei.co.jp>
X-Dispatcher: imput version 971024
Lines: 187
Reply-To: FreeBSD-users-jp@jp.freebsd.org
Precedence: bulk
X-Distribute: distribute [version 2.1 (Alpha) patchlevel=24]
X-Sequence: FreeBSD-users-jp 21305
Subject: [FreeBSD-users-jp 21305] Re: ppp-2.3(ppp-2.3.1 on FreeBSD-2.2.1R)
Errors-To: owner-FreeBSD-users-jp@jp.freebsd.org
Sender: owner-FreeBSD-users-jp@jp.freebsd.org

$B6b2,!w>>2<<w$G$9!#(B

$ 2) 1)$B$,%@%a$J$i(Bkernel$B$N(Bppp$B<~$j$@$1$r(Bcurrent$B$H:9$7BX$($k;v$O(B
$    $BFq$7$$$G$7$g$&$+!#(B(source$B$OFI$`$0$i$$$O$G$-$k$N$G$9$,(BHack$B$O(B
$    $B$A$g$C$H<j$,=P$;$^$;$s!#(B)

$B$H$$$&$3$H$G!"(Btry $B$7$F$_$^$7$?!#(B
$B7k2L$O!"2?$H$+(B ppp-2.3.1 $B$r$J$s$H$+F0$+$9$3$H$,$G$-$^$7$?!#(B

$BBP1~$9$k(B kernel $B$r:n$k$N$K!"(Bcurrent $B$H(B ppp-2.3.1/freebsd-2.0 $B$N2<$N(B 
source file $B$r!"$b$H$K(B try & error $B$r7+$jJV$7$^$7$?!#(B

os version $B$O!"(B2.2.1-RELEASE $B$G$9$,!"(Bfxp driver $B$r(B Update $B$7$?4X78$G!"(B
/sys/net $B$J$I0lIt$N(B source file $B$O!"(B2.2.5 $B$K6a$$$H;W$$$^$9!#(B

$B=$@5J}K!$,!"$3$l$G$$$$$+$I$&$+$O!"$h$/$o$+$j$^$;$s!#(B
$B$b$C$HNI$$=$@5J}K!$,$"$k$+$b$7$l$^$;$s!#0l1~F0$-$^$7$?$H$$$&$3$H$G!"(B
$B8fJs9p$^$G!#(B

----------------- $B:#2s9T$C$?;v(B -------------------------
0.ppp-2.3.1  make & make install

	% tar xvfz ppp-2.3.1.tar.gz
	% cd ppp-2.3.1
	% ./configure
	% make
		$BLdBj$J$/!"(Bchat,pppd,pppstats $B$r:n$l$k!#(B
	% su
	# make install
		
$B$3$3$+$i$,!"LdBj$N(B kernel $B$N(B reconfig

1.get source HEAD files

	http://www.freebsd.org/cgi/cvsweb.cgi/src/sys/

$B$+$i!"(BHEAD$B$N$D$$$?<!$N%U%!%$%k$r<h$C$FMh$F!"(B

	bsd_comp.c	Id:1.10 1997/10/28
	if_ppp.c	Id:1.49 1997/10/18
	if_ppp.h	Id:1.13 1997/10/18
	if_pppvar.h	Id:1.12 1997/10/18
	ppp_comp.h	Id:1.5  1997/08/19
	ppp_deflate.c	Id:1.6  1997/10/28
	ppp_defs.h      Id:1.5  1997/08/19
	ppp_tty.c	Id:1.27 1997/10/18
	slcompress.c	Id:1.11 1997/08/19
	slcompress.h	Id:1.12 1997/08/19
	zlib.c		Id:1.4  1997/09/01
	zlib.h		Id:1.3  1997/08/19

/sys/net $B$r99?7(B

2. modify /sys/conf/files,/sys/conf/options,/sys/net/*

	% grep ppp /sys/conf/files
net/bsd_comp.c          optional ppp_bsdcomp
net/if_ppp.c            optional ppp
net/if_spppsubr.c       optional sppp
net/ppp_deflate.c       optional ppp_deflate
net/ppp_tty.c           optional ppp
net/slcompress.c        optional ppp 
net/zlib.c              optional ppp_deflate

$B$H$J$k$h$&$K!"(B/sys/conf/files $B$r=$@5(B

/sys/conf/options $B$N0lHV8e$m$K0J2<$rDI2C(B

# ppp

PPP_BSDCOMP             opt_ppp.h
PPP_DEFLATE             opt_ppp.h
PPP_FILTER              opt_ppp.h


$B$s$G!"(Bppp-2.3.1/freebsd-2.0$B$N2<$N%=!<%9$r;29M$K!"(Btry & error $B$7$J$,$i!"(B
 /sys/net $B$N%U%!%$%k$r<!$N$h$&$KJQ99(B

	# diff if_ppp.c if_ppp.c.HEAD
293c293
<     sc->sc_if.if_lastchange = time;
---
>     gettime(&sc->sc_if.if_lastchange);
864c864
<     ifp->if_lastchange = time;
---
>     gettime(&ifp->if_lastchange);
1540c1540
<     ifp->if_lastchange=time;
---
>     gettime(&ifp->if_lastchange);


	# diff if_pppvar.h if_pppvar.h.HEAD
58c58
< /*    struct  callout_handle sc_ch;   *//* Used for scheduling timeouts */
---
>       struct  callout_handle sc_ch;   /* Used for scheduling timeouts */


	# diff ppp_tty.c ppp_tty.c.HEAD
108c108
< #include <i386/isa/isa_device.h>
---
> #include <i386/isa/intr_machdep.h>


189,208 $B$r%3%a%s%H%"%&%H(B

335c335
<       untimeout(ppp_timeout, (void *) sc);
---
>       untimeout(ppp_timeout, (void *) sc, sc->sc_ch);
640c640
<           sc->sc_if.if_lastchange = time;
---
>           gettime(&sc->sc_if.if_lastchange);
771c771
<       timeout(ppp_timeout, (void *) sc, 1);
---
>       sc->sc_ch = timeout(ppp_timeout, (void *) sc, 1);

3. reconfig kernel

	# cd /sys/i386/conf
	# vi MYKERNEL
	/sys/i386/conf/MYKERNEL	$B$K0J2<$rDI2C(B

pseudo-device   ppp     2
options         PPP_DEFLATE
options         PPP_BSDCOMP

	# config MYKERNEL
	# cd ../../compile/MYKERNEL
	# make depend
	# make

../../net/zlib.c $B$r%3%s%Q%$%k$9$k;~$K0J2<$N(B warning $B$,$G$^$7$?$,!"(B

In file included from ../../net/zlib.c:96:
../../sys/systm.h:125: warning: `struct timeval' declared inside parameter list
../../sys/systm.h:125: warning: its scope is only this definition or declaration
,
../../sys/systm.h:125: warning: which is probably not what you want.
../../sys/systm.h:138: warning: `struct timeval' declared inside parameter list

$B:G=*E*$K$O(B

loading kernel
rearranging symbols
text    data    bss     dec     hex
978944  65536   79960   1124440 112858

$B$H$J$j$^$7$?!#(B

	# make install

	# sync
	# sync
	# sync
	# reboot

$B$H$7$F!":F5/F0!"0l1~(B $B$3$N(B /kernel $B$GL5;vN)$A>e$,$k!#(B

4. check ppp

pppuser $B$r:n$j(B login shell $B$G(B /usr/sbin/pppd $B$rF0$+$9J}K!$K$F!"(B
$BF0:n3NG'$r9T$&!#(B

FreeBSD-Box $B$H(B Mac PB180C ( Mac TCP + AccessPPP ) $B$r(BRS232C $B$N(B
$B%/%m%9%1!<%V%k$G!"$D$J$$$G(B ppp $B@\B3<B83!#(B

	$BL5;v!"(Bppp $B@\B3$,$G$-$?!#(B(^^)V

$B$7$+$7!"$$$-$J$j(B /usr/sbin/pppd $B$GBT$A<u$1$F!"(BPAP $B$GG'>Z$9$kJ}K!(B
$B$G$O!"(BPAP $B$GG'>Z$9$k$H$3$m$,!"$&$^$/F0$+$:$K(B ppp $B@\B3$G$-$J$$>uBV$G$9!#(B

2.1.7$B$N;~$K$O!"3N$+=PMh$F$$$?$H;W$$$^$9!#@_Dj$NLdBj$+!"$=$l$H$b(B 
/kernel $B$NLdBj$+!#(B(T^T)

----------------- $B:#2s9T$C$?;v(B -------------------------

------ $B>>2<<wEE;R9)6H3t<02q<R(B  $B1GA|3+H/%;%s%?!<!!1GA|5;=QIt(B ----
$B!!6b2,!!@57{!!!!!!(BTEL:0897-56-1111($BFb(B518)  FAX:0897-56-8142
---------------- Masanori Kanaoka <kana@saijo.mke.mei.co.jp>----


