No, I'm the one that has it wrong! Sorry about that, just careless
in what I was thinking about (demand != idle).
Try adding the pppd option dryrun to see what options are actually
present. If idle is present then the PPP link is likely being kept up
by spurious inbound traffic. This can be avoided by configuring the
option active-filter option to allow only outbound traffic to reset
the idle timer. There are examples of active-filter configurations
at the web site in my signature.
One that is not there, but which I use, is
active-filter '(outbound and not (icmp = 0))'
to prevent both inbound traffic and ping replies from my host from
resetting the idle timer.
-- Clifford Kite Email: "echo XXXX@XXXXX.COM |rot13"
PPP-Q&A links, downloads: http://www.yqcomputer.com/
/* Speak softly and carry a sucker rod (See man syslogd, footnote to
recommendation 4 under SECURITY THREATS). */