From owner-freebsd-net@FreeBSD.ORG Tue May 23 19:32:04 2006 Return-Path: X-Original-To: freebsd-net@freebsd.org Delivered-To: freebsd-net@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 900B416AB5A for ; Tue, 23 May 2006 19:32:04 +0000 (UTC) (envelope-from b.candler@pobox.com) Received: from rune.pobox.com (rune.pobox.com [208.210.124.79]) by mx1.FreeBSD.org (Postfix) with ESMTP id B47C143D7F for ; Tue, 23 May 2006 19:32:00 +0000 (GMT) (envelope-from b.candler@pobox.com) Received: from rune (localhost [127.0.0.1]) by rune.pobox.com (Postfix) with ESMTP id C3A281B3CC; Tue, 23 May 2006 15:32:21 -0400 (EDT) Received: from mappit.local.linnet.org (212-74-113-67.static.dsl.as9105.com [212.74.113.67]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by rune.sasl.smtp.pobox.com (Postfix) with ESMTP id 5D3297168; Tue, 23 May 2006 15:32:19 -0400 (EDT) Received: from brian by mappit.local.linnet.org with local (Exim 4.61 (FreeBSD)) (envelope-from ) id 1Ficbh-0009yC-VP; Tue, 23 May 2006 20:31:53 +0100 Date: Tue, 23 May 2006 20:31:53 +0100 From: Brian Candler To: Mike Tancsa Message-ID: <20060523193153.GA38312@uk.tiscali.com> References: <6.2.3.4.0.20060521154616.11bd1d60@64.7.153.2> <6.2.3.4.0.20060523140627.10b27dd8@64.7.153.2> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <6.2.3.4.0.20060523140627.10b27dd8@64.7.153.2> User-Agent: Mutt/1.4.2.1i Cc: freebsd-net@freebsd.org, Ian Smith Subject: Re: improving transport over lossy links ? X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 23 May 2006 19:32:13 -0000 On Tue, May 23, 2006 at 02:10:39PM -0400, Mike Tancsa wrote: > It looks like its an issue with the USB serial device and or driver. > Whether the driver or the actual device (or both) not sure. If I put > the same 2 modems put on 2 regular serial ports, ppp is able to see > the carrier is down and drop the connection from the bundle. Same > init strings, only difference is the ports they were on. That matches my experience with USB dongles. The basic functionality of sending and receiving characters is there, but flow control and call handshaking tends to be either non-existent or flaky. I expect this is either because the drivers are reverse-engineered, but the person doing the reverse-engineering wasn't thorough enough to toggle all the control lines, in and out; or because these chipsets are actually not full RS232 implementations. Either way it makes them pretty useless for anything more than a 9600bps console (and even then, they're risky if you want to squirt a string of bytes at the target device) It's a real shame, because most laptops don't have COM ports these days. If someone knows of a USB serial dongle which is widely available, documented by the manufacturer, and has a full robust implementation of all the RS232 control lines in an open-source driver, I'd like to buy one. For some laptops a PCMCIA COM port is an option, but many modern laptops don't have that slot either these days. Regards, Brian.