Return to BSD News archive
Newsgroups: comp.os.386bsd.questions
Path: sserve!newshost.anu.edu.au!munnari.oz.au!constellation!osuunx.ucc.okstate.edu!moe.ksu.ksu.edu!ux1.cso.uiuc.edu!uwm.edu!cs.utexas.edu!uunet!ihz.compuserve.com!sam
From: sam@csi.compuserve.com (Sam Neely)
Subject: Re: NetBSD: How do you keep from dropping DTR with SLIP?
Message-ID: <C83o5L.4JH@csi.compuserve.com>
Organization: CompuServe Incorporated
References: <C7z2M9.H4y@csi.compuserve.com>
Date: Fri, 4 Jun 1993 13:58:32 GMT
Lines: 54
In article <C7z2M9.H4y@csi.compuserve.com> I write:
>What's the correct way to initiate a SLIP connection to a remote
>host? The problem I am having is that as soon as I issue the
>slattach command, my comm port drops DTR which causes my
>modem to hang up. (I have my modem set to hang up if DTR drops --
>AT&D3 on my Practical Peripherals 14400) If I tell the modem to
>not hang up when DTR is dropped (AT&D0), the modem will not
>transmit or receive data after DTR is dropped.
Thanks to Chris Demetriou for pointing me to the updated sources on
sun-lamp.cs.berkeley.edu in the NetBSD-current archive. After recompiling
slattach, everything works great!
For those of you who do not have access to FTP, here is the diff:
*** slattach.c.orig Thu Apr 8 00:15:29 1993
--- slattach.c Thu Jun 3 22:57:23 1993
***************
*** 58,64 ****
#ifndef lint
static char sccsid[] = "@(#)slattach.c 4.6 (Berkeley) 6/1/90";
! static char rcsid[] = "/b/source/CVS/src/sbin/slattach/slattach.c,v 1.4 1993/04/08 04:15:43 cgd Exp";
#endif /* not lint */
#include <sys/param.h>
--- 58,64 ----
#ifndef lint
static char sccsid[] = "@(#)slattach.c 4.6 (Berkeley) 6/1/90";
! static char rcsid[] = "/b/source/CVS/src/sbin/slattach/slattach.c,v 1.5 1993/04/28 23:13:37 cgd Exp";
#endif /* not lint */
#include <sys/param.h>
***************
*** 161,166 ****
--- 161,172 ----
close(fd);
exit(1);
}
+
+ if (ioctl(fd, TIOCSDTR) < 0) {
+ perror("ioctl(TIOCSDTR)");
+ close(fd);
+ exit(1);
+ }
cfsetispeed(&tty, speed);
cfsetospeed(&tty, speed);
--
Sam Neely, CompuServe Incorporated +1 614 538 3718 (voice)
5000 Arlington Centre Blvd, Columbus, OH 43220 +1 614 457 0348 (FAX)
Electronic Mail: InfoPlex: >CSI:SAM Internet: sam@csi.compuserve.com
To err is human, to forgive is against company policy