On 11-Aug-98 Pieter Meiring wrote:
>> >> >However, I recently upgraded to RedHat 5.1 and have since been unable to
>> get 
>> >> >diald to work.
>> >> >Vanilla Diald goes through the connection process but fails to start PPP.
>.......
>> >> >- don't seem to be able to get it to read/write the pipes properly.
Syslog 
>> >> >reports the errors similar to:
>> >> >diald[nnn]: requests complete access to /tmp/dctrl-xxx
>> >> >diald[nnn]: failure to read /temp/dctrl-xxx - device not configured.
>> >> >
>
>Success!
>I Started the whole diald installation from scratch and original sources with
the 0.16+.16.5 patch. This compiled on RedHat 5.
1 without a hitch.
>To simplify installation, I installed the diald-0.16.5-201.i386.rpm on the
system and simply replaced the diald executable in 
the /usr/sbin directory with the newly compiled one. The
diald-config-1.2.1noarch.rpm and diald-config-1.2.1-metered.noarch.rpm
 RPMS were then installed. Diald comes up fine with the /etc/rc.d/init.d/diald
script. Diald now starts up PPP perfectly.
>However, dctrl still did not work. This seemed to be a problem with the fifo
pipe being accessed before it was properly initia
lised. I therefore patched the diald.c code to insert a delay between the pipe
being requested and used.
>The code:   system("sleep 1");   was inserted just after line 453 in diald.c.
The code block now reads:
>.....
>} else if (buf[7] != 0 && buf[7] == ' ') {
>       syslog(LOG_INFO,"FIFO: full monitor connection to %s requested",
>               buf+k);
>       j = 255;    /* Heavy weight connection requested */
>       k = 8;
>       system("sleep 1");
>}
>.....
>
>I know this is a bit of a cludge but it works fine and only pauses diald while
dctrl starts up....
>
>Thanks for all the help.


Great!  Glad to hear it works.

The source rpm contains some sort of patch to delay ppp, you might want to try
that.

-
To unsubscribe from this list: send the line "unsubscribe linux-diald" in
the body of a message to [EMAIL PROTECTED]

Reply via email to