From: Paul Mackerras Date: Thu, 13 May 1999 00:30:17 +0000 (+0000) Subject: update for 2.3.8 X-Git-Tag: v2.3.8~15 X-Git-Url: https://git.ozlabs.org/?a=commitdiff_plain;h=d2405cd92079b1d9c1b2c86ed1517c2a7fed3ccd;p=ppp.git update for 2.3.8 --- diff --git a/README b/README index c339e89..eb8aad6 100644 --- a/README +++ b/README @@ -69,9 +69,52 @@ use any IP address. (This only applies where the peer is authenticating itself to you, of course.) -What's new in ppp-2.3.7. +What's new in ppp-2.3.8. ************************ +* The exit status of pppd will now indicate whether the link was + successfully established, or if not, what error was encountered. + +* Pppd has two new options: fdlog will send log messages to file + descriptor instead of standard output, and nofdlog will stop log + messages from being sent to any file descriptor (they will still be + sent to syslog). Pppd now will not send log messages to a file + descriptor if the serial port is open on that file descriptor. + +* Pppd sets an environment variable called PPPLOGNAME for scripts that + it runs, indicating the login name of the user who invoked pppd. + +* Pppd sets environment variables CONNECT_TIME, BYTES_SENT and + BYTES_RCVD for the ip-down and auth-down scripts indicating the + statistics for the connection just terminated. (CONNECT_TIME is in + seconds.) + +* If the user has the serial device open on standard input and + specifies a symbolic link to the serial device on the command line, + pppd will detect this and behave correctly (i.e. not detach from its + controlling terminal). Furthermore, if the serial port is open for + reading and writing on standard input, pppd will assume that it is + locked by its invoker and not lock it itself. + +* Chat now has a feature where if a string to be sent begins with an + at sign (@), the rest of the string is taken as the name of a file + (regular file or named pipe), and the actual string to send is taken + from that file. + +* Support for FreeBSD-2.2.8 and 3.0 has been added, thanks to Paul + Fulghum. + +* The Tru64 (aka Digital Unix aka OSF/1) port has been updated. + +* The system panics on Solaris SMP systems related to PPP connections + being established and terminated should no longer occur. + +* Fixed quite a few bugs. + + +What was new in ppp-2.3.7. +************************** + * Pppd can now automatically allocate itself a pseudo-tty to use as the serial device. This has made three new options possible: @@ -380,4 +423,4 @@ The primary site for releases of this software is: ftp://cs.anu.edu.au/pub/software/ppp/ -($Id: README,v 1.16 1999/03/31 06:07:55 paulus Exp $) +($Id: README,v 1.17 1999/05/13 00:30:16 paulus Exp $) diff --git a/README.linux b/README.linux index 3842087..f46d8a3 100644 --- a/README.linux +++ b/README.linux @@ -1,12 +1,11 @@ -PPP for Linux Version 2.3.7 +PPP for Linux Version 2.3.8 ============= based on - ppp-2.3.7 - March 1999 + ppp-2.3.8 + May 1999 -Michael Callahan callahan@maths.ox.ac.uk -Al Longyear longyear@netcom.com Paul Mackerras Paul.Mackerras@cs.anu.edu.au -Nick Walker nickwalker@email.com +Al Longyear longyear@netcom.com +Michael Callahan callahan@maths.ox.ac.uk Contents: INTRODUCTION @@ -84,13 +83,14 @@ Paul Mackerras rewrote and restructured the code for improved performance and to make a cleaner separation between the network-interface and async TTY parts of the ppp driver. -Nick Walker added the code to query the peer for DNS server addresses. +Nick Walker added the code to pppd to query the peer for DNS server +addresses. INSTALLATION This version of PPP has been tested on various Linux kernel versions -(most recently 2.0.36 and 2.2.1). It will not work on kernels before +(most recently 2.0.36 and 2.2.8). It will not work on kernels before 2.0.0. If you have an earlier kernel, please upgrade to the latest 2.0 or 2.2 kernel. @@ -165,24 +165,28 @@ set of symbolic links to the makefiles. They should link 'Makefile' to 2. Update the kernel sources. -If you are using a 2.2.x kernel (or a recent 2.1.x kernel), you do not -need to do this step unless you need the synchronous HDLC support. If -your kernel is already configured for PPP, then you only need to do -steps 5 and 6. Otherwise, continue at step 3. +The 2.2.8 kernel contains the same PPP kernel driver as is in this +release. In fact the driver in the kernel sources is slightly +different from the one in this package as it doesn't include the stuff +which enables the driver in this package to compile in either the 2.0 +or 2.2 kernel environment, but the two are functionally equivalent. +If you are using a 2.2.8 kernel and your kernel is already configured +for PPP, then you only need to do steps 5 and 6. Otherwise, continue +at step 3. -If you are using a 2.0.x kernel, or you need the synchronous HDLC -support, you need to update the kernel ppp driver to the version in -this package. You will need a copy of the kernel source tree to do -this. Issue the command: +If you are using a kernel earlier than 2.2.8, you can either use the +driver in this package or upgrade your kernel to 2.2.8. If you choose +to use the driver in this package, you will need a copy of the kernel +source tree to compile the driver. Issue the command: make kernel from the top level directory. This will install the various include -files and source files into the proper directory for the linux -kernel. If you don't have the kernel installed in the /usr/src/kernel -directory then it will not work. Instead it will print a message to -the effect that you need to specify the kernel location on the -kinstall command. +files and source files into the proper directories in the linux kernel +source tree. If you don't have the kernel installed in the default +/usr/src/kernel directory then it will not work. Instead it will print +a message to the effect that you need to specify the kernel location +on the kinstall command. The actual message will say: