[an error occurred while processing this directive] [an error occurred while processing this directive]
EnterNet for Linux Version Changes
1.300.000 RC1
Rolled to version number for final release. This is release candidate 1
All version 1.203.xxx were beta.
1.203.009
Deleted commented out code.
1.203.008
Reworked source file names, combined .h files, shorter file names, etc.
Cleaned up some comments and functions. Renamed runable module to pppoed to be more consistant with platform conventions. Updated README, reworked start-pppoe and stop-pppoe scripts to reduce the likelihood of common errors made when editing. Moved default route from
options.pppoe to start-pppoe script.
1.203.007
Tweaked pppd timeout logic to deal with anomalous behavior of the pty port set to the hdlc line discipline.
1.203.006
Improved the auto-detect algorithm sync/async framing method.
The Auto-detect of sync/async framing method can now be overridden. Add the "sync" option to the pppoe command line when the sync option is used with pppd. Add the async option to the pppoe command line when the sync option is not specified as a pppd command option.
Added timeout logic to code that reads data from pppd, this works with LCP echo request that come from pppd to help close down pppoe when it has been abandoned by pppd. Pppoe now watches for LCP echo terminate so it can learn that a connection is being shut down.
Command line errors are now placed in syslog and written to stderr.
The pppoe -L option waits 4 seconds for all the responces to come back. Now if you press the enter key it will abort the 4 second timer and exit.
Added changes and conditionals for compiling sockets to use PF_PACKET/SOCK_RAW for Linux 2.2 vs. AF_INET/SOCK_PACKET for Linux 2.0.
1.203.005
Added lcp... options to options.pppoe file. ( a crashed concentrator can be timed out).
Updated stop-pppoe to use SIGINT, since SIGHUP would not stop pppd when the persist option is used.
1.203.004
Fixed start-pppoe -I option was missing when invoking pppoe.
Updated Makefile to link with shared version of the pthread library rather than static. The static lib in the Mandrake 6.1 release would cause the app to hang. Even simple pthread test programs would hang. This problem did not show in RedHat 6.0 or 6.1
1.203.002 - 1.203.003
Added more syslog messages to aid troubleshooting.
Updated README.
Updated start-pppoe to use pty, thus obsoleteing free_pty. If the old way is used to run pppoe and sync support is used pppoe will not notice when pppd terminates. Pppoe will have to be terminated by hand. Again, this problem does not exist if pppoe is started by pppd via the pty option. This is the method now used in the shell script start-pppoe.
1.203.001
Added support for sync PPP data. You can now run pppd with the sync option and pppoe will auto-detect it and work. This improves CPU usage by about 1/4.
Removed the need to use pcap library.
Pppoe now makes use of syslog to output messages. Check /var/log/messages to see them. These can be useful for trouble shooting problems.
pppoe will now accept either a device name to read and write from or, if it is omitted, use unbuffered standard in/out. Thus, Pppoe can now be started by pppd using the pty option.
1.201.002
Updated options.pppoe: added receive-all and uncommented noauth option.
1.201.001
Removed unnessary options from options.pppoe file.