From owner-freebsd-hackers Thu Feb 15 20:23:07 1996 Return-Path: owner-hackers Received: (from root@localhost) by freefall.freebsd.org (8.7.3/8.7.3) id UAA24309 for hackers-outgoing; Thu, 15 Feb 1996 20:23:07 -0800 (PST) Received: from fw.ast.com (fw.ast.com [165.164.6.25]) by freefall.freebsd.org (8.7.3/8.7.3) with SMTP id UAA24299 for ; Thu, 15 Feb 1996 20:23:01 -0800 (PST) Received: from nemesis by fw.ast.com with uucp (Smail3.1.29.1 #2) id m0tnHQO-000858C; Thu, 15 Feb 96 22:05 CST Received: by nemesis.lonestar.org (Smail3.1.27.1 #20) id m0tnFFp-000CqQC; Thu, 15 Feb 96 19:46 WET Message-Id: Date: Thu, 15 Feb 96 19:46 WET To: freebsd-hackers@freebsd.org From: uhclem@nemesis.lonestar.org (Frank Durda IV) Sent: Thu Feb 15 1996, 19:46:32 CST Subject: Re: An ISP's Wishlist... Sender: owner-hackers@freebsd.org Precedence: bulk [2]Most modems allow you to interrogate them AFTER the call has completed [2]to find out the cause of the failure. Nearly all modems based on [2]Rockwell chipsets do this, so do most AT&T, and Sierra chipset designs. [3]A correctly configured modem will reset on the last close because of [3]the on-to-off DTR transition. But that is not what he wanted in this situation. [2]The simplest thing would be to have something other than getty reacquire [2]the port after a disconnect, query the modem, then reset the modem and [2]exec the real getty. [3]What you propose would require significantly rearchitecting the tty [3]revocation model (specifically, to exempt init but not its children) [3]so that the DTR would not drop until the query is complete. [3]This could not be done while maintaining compliance with POSIX termios. Uh, I was trying to solve the problem for an ISP who really doesn't care about POSIX-anything. If it does what he wants and he is happy, it is compliant in a more important way. He can already do his completion polling easily with UUCP connections. For other calls, there are other ways to hold DTR (including a dummy process that holds it open) until the information is recovered. We use to do this with Apple Laserwriters so that the printer response messages would not disappear or get truncated when a file being printed ended (serial printer). There is a solution to this problem, that's all. Frank Durda IV |"The Knights who say "LETNi" or uhclem%nemesis@rwsystr.nkn.net | demand... A SEGMENT REGISTER!!!" ^------(this is the fastest route)|"A what?" or ...letni!rwsys!nemesis!uhclem |"LETNi! LETNi! LETNi!" - 1983