i386 Serial Driver Problem

Mike Siers mikes at poliac.com
Thu Jul 19 17:50:19 UTC 2001

Hi Thomas,
Thanks for the hint.  I solved this problem by making
two sets of changes.

  1) The i386 driver callbacks were set up to call
     the lastClose callback function.  This function
     removed the IRQ handler for the serial port.  I just
     set the callback function to NULL.

  2) The pppd code had a resource leak.  It was opening up
     a socket handle that was not getting closed and was
     causing some problems.  I have this fixed in my updated
     version of pppd.  I have successfully open/closed a ppp
     connection over a null modem serial cable 600 times 
     without a problem.

Mike Siers

> -----Original Message-----
> From: Thomas Doerfler [mailto:Thomas.Doerfler at imd-systems.de]
> Sent: Friday, July 13, 2001 9:16 AM
> To: Mike Siers
> Subject: Re: i386 Serial Driver Problem
> Hi Mike,
> I have the same behaviour with my MC68360 driver. I had invested some 
> hours to find out about the problem but dropped it (due to more 
> urgent things). I had stepped into the LCP layer state machines, and 
> it seemed to me that they don't want to actively establish a 
> connection, if the first tries have not succeeded. Nevertheless it 
> was possible to request a connection from outside...
> I wouldn't blame the driver for this behaviour. Possibly it has to do 
> with PPP configuration (better pseudo-script???) or with the fact, 
> that PPP internal global variables are not reinitialized when PPP 
> restarts...
> Bye,
> 	Thomas.
> > Hi,
> > I have an application that is trying to establish a ppp connection
> > on a serial port.  The application can bring up a ppp connection
> > right after the PC has been rebooted.  However, any other attempts
> > after this initial ppp connection fail.  All the termios functions seem
> > to be functioning but it looks like no data is being sent out the
> > serial port.  I am using the task driven serial driver.
> > 
> > Has anyone else had a similar problem with the i386 serial driver?
> > Any thoughts or information would be greatly appreciated.
> > 
> > Thanks
> > Mike Siers
> > 
> > 
> --------------------------------------------
> IMD Ingenieurbuero fuer Microcomputertechnik
> Thomas Doerfler           Herbststrasse 8
> D-82178 Puchheim          Germany
> email:    Thomas.Doerfler at imd-systems.de
> PGP public key available at: http://www.imd-systems.de/pgp_key.htm

More information about the users mailing list