Installation instructions for installing ppp-2.2.1 on FreeBSD and
NetBSD systems.
This package supports NetBSD-1.1, NetBSD-1.0, FreeBSD-2.0, and
FreeBSD-1.1.5.1. It should work on later systems. Modloading is not
yet supported.
To install PPP, you need to rebuild your kernel to include the latest
version of the PPP driver, as well as compiling and installing the
user-level applications: pppd, pppstats and chat. The user-level
applications can be compiled and installed either before or after you
reboot with the new kernel (you'll have to reboot with the new kernel
before you can run them, of course).
The following commands should compile and install the user-level
applications (in the ppp-2.2.1 directory):
./configure
make
make install (you need to be root for this)
The process of updating the kernel source files is now largely
automated. In the ppp-2.2.1 directory, issue the command:
make kernel
(you probably need to be root for this). This will copy new versions
of several files into /sys, patch other files, and finally give you
instructions about modifying your kernel configuration file (if
necessary), rebuilding the kernel and rebooting.
If you want to do the process by hand, read the next section.
Updating the kernel ppp code.
*****************************
You need to update several files in the /sys/net directory, and patch
some other files under /sys. The details depend on which operating
system you're running.
NetBSD-1.1.
===========
Copy the following files to /sys/net:
net/ppp-comp.h
netbsd-1.1/if_ppp.c
netbsd-1.1/ppp_tty.c
NetBSD-1.0.
===========
Copy the following files to /sys/net:
net/if_ppp.h
net/ppp-comp.h
net/ppp_defs.h
netbsd-1.0/bsd-comp.c
netbsd-1.0/if_ppp.c
netbsd-1.0/if_pppvar.h
netbsd-1.0/netisr.h
netbsd-1.0/ppp_tty.c
netbsd-1.0/slcompress.c
netbsd-1.0/slcompress.h
You then need to patch /sys/conf/files and /sys/conf/files.newconf
using the commands:
patch -p -N -d /sys/conf