Date: Sun, 3 Dec 1995 13:23:14 GMT From: nnd@itfs.nsk.su (Nickolay N. Dudorov) To: questions@freebsd.org Subject: Re: Problems, 2.1.0-RELEASE/networking/SLIP Message-ID: <DJ0IIr.BpF@itfs.nsk.su> References: <Pine.BSF.3.91.951202170517.306B-100000@riley-net170-164.uoregon.edu>
next in thread | previous in thread | raw e-mail | index | archive | help
Doug White (dwhite@riley-net170-164.uoregon.edu) wrote:
> On Fri, 1 Dec 1995, Greenstein Jacob wrote:
>
> [stuff deleted]
> > reconnect. With FreeBSD 2.0.5 slattach used to distuinguish that
> > carrier has disappeared and recover SLIP connection after modems
> > became connected. In 2.1.0 slattach determines whenever carrier
> > disappear and appear, but never recovers the SLIP connection.
> > I am starting slattach in /etc/rc.local as
> > slattach -h -s 38400 /dev/cuaa2
>
> You need to add a -r option to slattach. Check the man page for details.
>
You can also applay following patch to
/usr/src/sbin/slattach/slattach.c and avoid using (very artificial
in your case) '-r option'.
N.Dudorov
--------------------------------------------------------
--- slattach210.c Sun Dec 3 19:19:06 1995
+++ slattach.c Sun Dec 3 19:19:16 1995
@@ -518,6 +518,18 @@
}
syslog(LOG_NOTICE, "Carrier now present on %s (sl%d)",
dev, unit);
+ /* This HACK clears TS_ZOMBIE flag and set */
+ /* TS_CONNECTED, which is otherwise remains unset. */
+ tty.c_cflag |= CLOCAL;
+ if (tcsetattr(fd, TCSAFLUSH, &tty) < 0) {
+ syslog(LOG_ERR, "tcsetattr(TCSAFLUSH): %m");
+ exit_handler(1);
+ }
+ tty.c_cflag &= ~CLOCAL;
+ if (tcsetattr(fd, TCSAFLUSH, &tty) < 0) {
+ syslog(LOG_ERR, "tcsetattr(TCSAFLUSH): %m");
+ exit_handler(1);
+ }
}
}
slip_discipline();
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?DJ0IIr.BpF>
