15 March 1994

This is dp-3.1.1

It has the following limitations:

    It works on Solaris 2.X UNIX

Things fixed since dp-3.1.1:
    Three bugs fixed in sys/dp.c that would cause kernel panics
	- restarted dpd could cause message buffers to be freed twice,
	  leading to Data Fault
	- panic on input when messages are processed after I_UNLINK,
	  causing Data Fault in dplrput().
	- panic when incoming and outgoing calls happen simultaneously
	  and mutex_exit got called twice from dp_state().
    callwait timeout was increased in access files
    t3000-dial and telebit.com files were updated to be compatible with FlexFax
    The daily cron script was updated a bit
    Refuses to accept loopback addresses for interfaces
    recv and use can have more arguments in dial scripts
    Central Data 115.1 and 230.2 support added
    Uucp locking locks both incoming and outgoing devices

Things fixed since dp-3.1beta release

    /var/spool/locks handled better for interface to ttymon
    strtok_r function provided for older OS (Solaris 2.0 & 2.1)
    Two calls to alloca changed to malloc in ppp/main.c

Things fixed since dp-3.0:

    New access file format
    Does not drop routes in Solaris 2.2
    Should work for x86 Solaris
    Dptrace works
    Alternate phone numbers can be listed for busy conditions
    ppp does not core dump due to freeing non-malloced memory
    now supports PRE_AUX, POST_AUX, and FAIL_AUX scripts
    Lots of little fixes


Here's how you might go about installing this:

    Untar

    Install the C compiler and make sure it is in your path.

    make depend
    make
    make install

    create /etc/dp/conf

    create /etc/dp/hostnames
	Each line should contain "dpX src_addr dest_addr".

    
    Set up the modem port using "pmadm".  Be prepared to spend some time
    with the manual page if you are not familiar with SysVr4.  The commands
    that I used on a Central Data SCSI Terminal Server is:

	# pmadm -r -p ttymon0 -s 0
	# pmadm -a -p ttymon0 -s 0 -i root -fu -v 1 -m "`ttyadm -S n  \
	-d /dev/term/0 -b -l 38400 -s /usr/bin/login`" -y "/dev/term/0"
    
    Set up the ppp account(s).  Welcome to admintool.

    If necessary, fiddle with the location of /etc/rc2.d/S99dpconfig to
    make it run at the proper time during boot.  This may be too late if
    you count on a dp interface for a default route.  It was put there
    so that /opt would be mounted.  It may need to be moved to a different
    place.  Please provide feedback.

    Read doc/DialuPPP for more detailed information.

Please keep in touch with anything that can be improved.

				Kirk Smith
				ks@acn.purdue.edu
