Using usernet to allow user to bring up and take down a ppp
connection. Works most of the time. But occasionally gets
very confused as to whether the link is up or not. I can
duplicate problem by clicking on the ppp0 button while
status is yellow, or by double clicking it in rapid
succession. It appears to not realize that the link is in
the process of comming up and launches a second pppd demon
to bring the link up again, which gets stuck because the
first pppd demon has the modem device locked. Thereafter
every attempt to use usernet to change the ppp0 link status
launches yet another pppd demon. Only way out of mess is to
logon as root user and kill all of the pppd and if-up
This has been observed to be true on a machine in the test lab. The
problem actually lies with more than usernet itself, more to do with
the way initscripts handles ppp connections. It will possibly be fixed
at a later date.
*** Bug 1156 has been marked as a duplicate of this bug. ***
Clicking on the ppp0 widget at the wrong time (when PPP is
coming up or going down, or the ISP isn't responding), or
clicking on the color widget, can put usernet into a lost
state where it no longer brings PPP up or brings it down, or
re-initializes the modem. Colors may change, but modem
activity does not. Killing and restarting usernet doesn't
clear this. Tried killing X Windows and logging out, then
coming back in. That didn't help. Re-booting the host
cleared the problem.
Michael, what is the status of this? Can we resolve this?
Fixing this requires a new version of ppp and changes to initscripts
that depend on the new version of ppp.
The new version of ppp and initscripts are in the RawHide tree.
They seem to be pretty reliable in limited testing; it sometimes
takes a while to take the interface down because chat/wvdial take
a while to stop when signaled, but the new code seems otherwise
reliable. Unfortunately, we can't really fix it adequately in
older releases. :-(
So this should be fixed now in RawHide, and the next official
release of Red Hat Linux should have it fixed as well.