03 November 1994 This is dp-3.1.2a Things fixed since dp-3.1.2: Van Jacobson compression should now be negotiated as per rfc1332. Previous versions did not correctly pass the negotiated number of slots or the slot-id compression flag to the vjc streams module. The default IPCP VJ-compression option is now rfc1332 style (protocol 002d, length 6 bytes, slots & compression flag negotiable). Older styles are available as options to the ppp process: vjmode rfc1172 - protocol 0037, 16 slots non-negotiable vjmode pre1332 - protocol 002d, 16 slots non-negotiable Fixed some bugs in the vjc module which could cause a panic (tcp_close_detached - no mblk) when VJ was in use. Added support for MAGMA Sbus serial cards. Frank Cringle fdc@cliwe.ping.de 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