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>