From owner-freebsd-stable@FreeBSD.ORG Thu Dec 7 16:17:29 2006 Return-Path: X-Original-To: freebsd-stable@freebsd.org Delivered-To: freebsd-stable@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 08BDC16A416 for ; Thu, 7 Dec 2006 16:17:29 +0000 (UTC) (envelope-from smithi@nimnet.asn.au) Received: from gaia.nimnet.asn.au (nimbin.lnk.telstra.net [139.130.45.143]) by mx1.FreeBSD.org (Postfix) with ESMTP id 4C80644110 for ; Thu, 7 Dec 2006 16:07:55 +0000 (GMT) (envelope-from smithi@nimnet.asn.au) Received: from localhost (smithi@localhost) by gaia.nimnet.asn.au (8.8.8/8.8.8R1.4) with SMTP id DAA23562; Fri, 8 Dec 2006 03:08:28 +1100 (EST) (envelope-from smithi@nimnet.asn.au) Date: Fri, 8 Dec 2006 03:08:28 +1100 (EST) From: Ian Smith To: Michael Schuh In-Reply-To: <1dbad3150612061829x4fdc9140o5e13bb430534a6f3@mail.gmail.com> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Cc: freebsd-stable@freebsd.org Subject: Re: chat(8) doesn't parse special strings correctly X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 Dec 2006 16:17:29 -0000 This probably belongs in -questions, but .. On Thu, 7 Dec 2006, Michael Schuh wrote: > i update my ppp.conf to > > set speed 115200 > #set dial "ABORT BUSY ABORT NO\\sCARRIER TIMEOUT 5 \"\" AT\ > OK-AT-OK AT%C3M0E1Q0%G1%B56000 OK \\dATDT\\T TIMEOUT 40 CONNECT" > > set dial "REPORT CONNECT ABORT BUSY ABORT NO\\sCARRIER TIMEOUT > 5 \"\" AT\ > OK-AT-OK AT%C3M0E1Q0%G1%B56000 OK \\dATDT\\T TIMEOUT 40 CONNECT" > > man say's this is the right way to log any answer after CONNECT like > 46666/LANP/V.42bis..... > But with the above configuration chat says: > > Dec 7 03:20:52 brenner ppp[2691]: tun0: Chat: deflink: Dial attempt 1 of 1 > Dec 7 03:20:52 brenner ppp[2691]: tun0: Chat: Expect(30): REPORT > Dec 7 03:20:56 brenner ppp[2691]: tun0: Phase: Signal 15, terminate. > > after digging in the source it seem's to me that chat doesn't really > parse the special string "REPORT" and "ABORT" correctly, but i am not > really sure. I don't know about 'REPORT', but I've always used something like: set log +connect +chat set dial "ABORT BUSY ABORT NO\\sCARRIER ABORT NO\\sDIAL TIMEOUT 5 \"\" \ ATZ OK-ATZ-OK ATE0Q0 OK-AT-OK \\dATDT\ \T TIMEOUT 60 CONNECT \\c \\n" where the \\c \\n catches data till newline after the CONNECT, eg: Dec 7 01:58:42 gaia ppp[6018]: tun0: Chat: Dial attempt 1 Dec 7 01:58:42 gaia ppp[6018]: tun0: Chat: Expecting: Dec 7 01:58:42 gaia ppp[6018]: tun0: Chat: Sending: ATZ^M Dec 7 01:58:42 gaia ppp[6018]: tun0: Chat: Expecting: OK-ATZ-OK Dec 7 01:58:42 gaia ppp[6018]: tun0: Chat: Wait for (5): OK Dec 7 01:58:42 gaia ppp[6018]: tun0: Connect: ^M Dec 7 01:58:42 gaia ppp[6018]: tun0: Connect: OK Dec 7 01:58:42 gaia ppp[6018]: tun0: Chat: Sending: ATE0Q0^M Dec 7 01:58:42 gaia ppp[6018]: tun0: Chat: Expecting: OK-AT-OK Dec 7 01:58:42 gaia ppp[6018]: tun0: Chat: Wait for (5): OK Dec 7 01:58:42 gaia ppp[6018]: tun0: Connect: ^M Dec 7 01:58:42 gaia ppp[6018]: tun0: Connect: ATE0Q0^M^M Dec 7 01:58:42 gaia ppp[6018]: tun0: Connect: OK Dec 7 01:58:44 gaia ppp[6018]: tun0: Phase: Phone: xxxxxxxx Dec 7 01:58:44 gaia ppp[6018]: tun0: Chat: Sending: ATDTxxxxxxxx^M Dec 7 01:58:44 gaia ppp[6018]: tun0: Chat: Expecting: CONNECT Dec 7 01:58:44 gaia ppp[6018]: tun0: Chat: Wait for (60): CONNECT Dec 7 01:58:44 gaia ppp[6018]: tun0: Connect: ^M Dec 7 01:59:14 gaia ppp[6018]: tun0: Connect: ^M Dec 7 01:59:14 gaia ppp[6018]: tun0: Connect: CARRIER 49333^M Dec 7 01:59:14 gaia ppp[6018]: tun0: Connect: ^M Dec 7 01:59:14 gaia ppp[6018]: tun0: Connect: PROTOCOL: LAP-M^M Dec 7 01:59:14 gaia ppp[6018]: tun0: Connect: ^M Dec 7 01:59:14 gaia ppp[6018]: tun0: Connect: COMPRESSION: V.42BIS^M Dec 7 01:59:14 gaia ppp[6018]: tun0: Connect: ^M Dec 7 01:59:14 gaia ppp[6018]: tun0: Connect: CONNECT Dec 7 01:59:14 gaia ppp[6018]: tun0: Chat: Sending: Dec 7 01:59:14 gaia ppp[6018]: tun0: Chat: Expecting: \n Dec 7 01:59:14 gaia ppp[6018]: tun0: Chat: Wait for (60): \n --> Dec 7 01:59:14 gaia ppp[6018]: tun0: Connect: 49333/ARQ^M Dec 7 01:59:14 gaia ppp[6018]: tun0: Connect: Dec 7 01:59:15 gaia ppp[6018]: tun0: Phase: NewPhase: Authenticate HTH, Ian