minor fixes, for SunOS and micro-getopt
[mpls-ppp.git] / README.sunos4
blobb48aec377d89a7b0bd35b8bb3cc03036c946f21f
1 This file describes the installation process for ppp-2.3 on systems
2 running SunOS 4.1.x (or the equivalent).
4 The STREAMS modules in the sunos4 directory provide kernel support for
5 PPP on SunOS 4.1.x systems.  They have been tested under SunOS 4.1.3
6 on a SparcStation 1+.  They should work under earlier SunOS 4.1.x
7 systems, but no guarantees are given.
9 These modules are designed to be loaded into the running kernel using
10 the `modload' command.
13 Installation.
14 *************
16 1. Run the configure script and make the user-level programs and the
17 kernel modules.
19         ./configure
20         make
22 If you wish to compile using gcc instead of cc, edit the
23 sunos4/Makedefs file and uncomment the line saying "CC = gcc".  You
24 can also change the C compiler options by editing the COPTS
25 definition.
27 2. Install the pppd, pppstats and chat programs and the loadable
28 module object files (you need to be root to do this):
30         make install
32 By default, the programs and the loadable module object files go into
33 /usr/local/etc.  Doing `make install' also copies a script called
34 ppp.INSTALL into /dev, and makes ppp.LOAD, ppp.UNLOAD, ppp.MKDEV and
35 ppp.RMDEV links to it.  You can change the installation directories by
36 editing sunos4/Makedefs.
38 3. Load the ppp modules (you need to be root for this too):
40         /dev/ppp.LOAD
42 You will want to do this in your /etc/rc.local file once you have
43 everything installed.  I suggest you put something like the following
44 in /etc/rc.local (or /etc/loadable, if you have one):
46         if [ -f /dev/ppp.AUTOLOAD ]; then
47                 /dev/ppp.LOAD
48         fi
50 and then create a /dev/ppp.AUTOLOAD file with the command
52         touch /dev/ppp.AUTOLOAD
54 It is not advisable to unload the "if_ppp" module, because it creates
55 network interface units, and SunOS does not provide any way to destroy
56 network interfaces once created.  If you do unload it, the system will
57 probably crash at some later stage.
59 If you have previously had ppp-2.2 installed, you may have statements
60 in your /etc/rc.local to load the ppp module.  You will need to remove
61 those.  Having done this, you will need to reboot to remove the old
62 ppp module and load the new modules.