Nothing. Diald doesn't start pppd until it needs to establish the physical connection to the remote site. It does, however, always establish a SLIP connection that it uses to monitor outgoing traffic so it can decide when to bring up the link.
There might be several reasons for this. The common ones are:
-- 129.2.33.1:129.2.33.4
or place the line
129.2.33.1:129.2.33.4
into your /etc/ppp/options
file.
order hosts,bind
and not
order bind,hosts
The second order will cause all name lookups to go off site
and this will cause diald to hang up.
/etc/hosts
file for ``foo.bar.com'', and make sure the alias ``foo''
is defined on the same line. More specifically, if
your machine has the address ``196.22.11.4'', then you
should have the line:
196.22.11.4 foo.bar.com foo
in your /etc/hosts
file.
/etc/resolv.conf
file correctly specifies
your domain. If your machine is ``foo.bar.com'' then your
/etc/resolv.conf file should contain the line:
domain bar.com
There are two possibilities here.
http://www.loonie.net/~eschenk/diald.html.
This is a bug in old releases of pppd. The problem is that SIGALARM signals are blocked in all children of pppd. This breaks any program that tries to do a sleep. This was fixed in release 2.1.2d of pppd, and has never been a problem with the 2.2.0 pppd releases. Get a more recent version of pppd.
This is a symptom of a mismatch in the MTU on the proxy link and the MTU negotiated by pppd. See the next question for information on fixing this.
If you are using pppd, and pppd negotiates a value smaller than that you asked for, then diald will attempt to adjust the mtu to the setting negotiated by pppd. This is not guaranteed to work without causing errors, since adjusting the mtu of an interface that is already up is not supported by the kernel. Hopefully a future version of the kernel will support this.
In the mean time, if diald needs to change the mtu on the fly it will report the fact that it made a change and issue the above error message. To be sure that no problems will occur you should probably restart diald with an mtu setting matching that reported by diald in the system logs.
The PPP specification allows for the network layer to be brought up and down multiple times within a single PPP session. Normally this never happens. It is happening to you. The only reason that I am aware of for this is a buggy PPP implementation on the remote side. These bugs are tickled when you are using ppp-2.2. What happens is that your pppd is sending along a packet asking if the other side wants to use a compression protocol. For whatever reasons the other side doesn't know anything about compression protocols and gets confused. The symptom is that the network layer goes up, then goes down a few seconds later, and then comes up again. To solve this problem you must be sure that you are not loading the bsd_comp module, and you must include the "-bsdcomp" option in your /etc/ppp/options file.
Next Chapter, Previous Chapter
Table of contents of this chapter, General table of contents
Top of the document, Beginning of this Chapter