Network Write Delay using PPPD
Mike Siers
mikes at poliac.com
Wed Jun 27 16:27:33 UTC 2001
Hi All,
Just wanted to post that I have fixed the problems that I was
having with pppd on the i386/pc586 BSP. Below is a list of
requirements for pppd to work correctly.
1) must have task driven serial I/O
(I will post my i386 BSP changes to my other email about
task driven serial driver for the i386).
2) application tasks must have pre-empt mode (RTEMS_PREEMPT)
3) application tasks must have lower priority than the
termios tasks (i.e. priority value greater than 10)
Good Luck
Mike Siers
-----Original Message-----
From: Mike Siers [mailto:mikes at poliac.com]
Sent: Wednesday, June 20, 2001 5:24 PM
To: rtems-users at oarcorp.com
Subject: Network Write Delay using PPPD
Hi,
I am using the i386/pc586 BSP with the latest snapshot. My code
is using the standard pppd task to establish a network connection.
The ppp connection gets established and I can create a socket and
connect to my server test application.
The RTEMS client code will write a block of data every time it
receives some data over the socket. The problem that I am seeing
is that the client write seems to be getting delayed. And the
delay keeps getting longer after each successive write. After four
writes, the delay is about 90 seconds! I have turned off the pppd
compression options.
I added some debug statements to the pppd code. Basically it looks
like the pppoutput function is getting called immediately but the
modem_sendpacket function call gets delayed.
Has anyone seen this problem before? Any thoughts or suggestions
would be greatly appreciated.
Thanks
Mike Siers
More information about the users
mailing list