The Solaris Point-to-Point Protocol (PPP) 4.0 daemon (pppd) might unexpectedly exit under the following conditions.
The pppd daemon is idle.
The demand and holdoff options to the pppd daemon are enabled.
A packet arrives during the holdoff period.
If the pppd daemon exits unexpectedly, a message that is similar to the following message is logged in the appropriate system log file.
current date hostname pppd[PID]: [ID 702911 daemon.error] unable to set IP to pass: Invalid argument current date hostname pppd[PID]: [ID 702911 daemon.error] unable to enable IPCP |
See the man page pppd(1M) for more information on the demand and holdoff options to the pppd daemon.
Workaround: Choose one of the following workarounds.
If you do not need the pppd daemon to wait before trying to re-initiate links, do not use the holdoff option with the pppd daemon.
Set the holdoff option value to 0.
Run the pppd daemon from a loop script that is similar to the following Bourne shell script.
#!/bin/sh while :; do /usr/bin/pppd cua/b lock idle 60 demand nodetach noauth \ 38400 10.0.0.1:10.0.0.2 holdoff 20 done