i386 Serial Driver Problem

Mike Siers mikes at poliac.com
Fri Jul 20 15:08:51 UTC 2001


Hi Angelo,
This change was made in the following file:
  lib/libbsp/i386/shared/comm/tty_drv.c

Search for the functions tty1_last_close and tty2_last_close
and remove them from the termios callback structures.

Good Luck
Mike Siers


-----Original Message-----
From: Angelo Fraietta [mailto:angelo at hunterlink.net.au]
Sent: Thursday, July 19, 2001 8:54 PM
To: Mike Siers
Cc: Thomas Doerfler; rtems-users at oarcorp.com
Subject: Re: i386 Serial Driver Problem


Where did you do this? In termios.c?

Mike Siers wrote:

> 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.
>
> Thanks
> 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
> >

--
Angelo Fraietta

PO Box 859
Hamilton NSW 2303

Home Page

http://users.hunterlink.net.au/~maaaf/

There are those who seek knowledge for the sake of knowledge - that is
CURIOSITY
There are those who seek knowledge to be known by others - that is VANITY
There are those who seek knowledge in order to serve - that is LOVE
    Bernard of Clairvaux (1090 - 1153)






More information about the users mailing list