From owner-freebsd-bugs@FreeBSD.ORG Mon Sep 11 14:20:18 2006 Return-Path: X-Original-To: freebsd-bugs@hub.freebsd.org Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 5905B16A415 for ; Mon, 11 Sep 2006 14:20:18 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 9C2D043D49 for ; Mon, 11 Sep 2006 14:20:17 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.13.4/8.13.4) with ESMTP id k8BEKHrd088793 for ; Mon, 11 Sep 2006 14:20:17 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.13.4/8.13.4/Submit) id k8BEKHqC088789; Mon, 11 Sep 2006 14:20:17 GMT (envelope-from gnats) Resent-Date: Mon, 11 Sep 2006 14:20:17 GMT Resent-Message-Id: <200609111420.k8BEKHqC088789@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Karl Denninger Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 96ED816A407 for ; Mon, 11 Sep 2006 14:16:41 +0000 (UTC) (envelope-from karl@FS.denninger.net) Received: from FS.denninger.net (wsip-70-169-168-7.pn.at.cox.net [70.169.168.7]) by mx1.FreeBSD.org (Postfix) with ESMTP id 7422843D58 for ; Mon, 11 Sep 2006 14:16:36 +0000 (GMT) (envelope-from karl@FS.denninger.net) Received: from fs.denninger.net (localhost [127.0.0.1]) by FS.denninger.net (8.13.6/8.13.1) with SMTP id k8BEGZh1068281 for ; Mon, 11 Sep 2006 09:16:35 -0500 (CDT) (envelope-from karl@FS.denninger.net) Received: from fs.denninger.net [127.0.0.1] by Spamblock-sys (LOCAL); Mon Sep 11 09:16:35 2006 Received: (from karl@localhost) by FS.denninger.net (8.13.6/8.13.1/Submit) id k8BEGZ56068278; Mon, 11 Sep 2006 09:16:35 -0500 (CDT) (envelope-from karl) Message-Id: <200609111416.k8BEGZ56068278@FS.denninger.net> Date: Mon, 11 Sep 2006 09:16:35 -0500 (CDT) From: Karl Denninger To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Cc: Subject: kern/103137: Rocketport driver is broken in 6.x X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Karl Denninger List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 11 Sep 2006 14:20:18 -0000 >Number: 103137 >Category: kern >Synopsis: Rocketport driver is broken in 6.x >Confidential: no >Severity: critical >Priority: high >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Mon Sep 11 14:20:16 GMT 2006 >Closed-Date: >Last-Modified: >Originator: Karl Denninger >Release: FreeBSD 6.1-STABLE i386 >Organization: Karls Sushi and Packet Smashers >Environment: System: FreeBSD FS.denninger.net 6.1-STABLE FreeBSD 6.1-STABLE #0: Sat Sep 9 13:43:22 CDT 2006 karl@FS.denninger.net:/usr/obj/usr/src/sys/KSD-SMP i386 >Description: The Comtrol Rocketport driver is severely broken from FreeBSD 6.1-RELEASE forward, and likely on 6.0-RELEASE (not tested here.) It will return multiple copies of the same data to a read(2) request in a program, and often significantly delays (by a full second or more) return of data that appears on the serial port to the application. It behaves particularly poorly when the port is placed in non-canonical mode and select(2) is used for multiplexing between multiple sources of input in an application. For all intents and purposes the driver is, in its present state, unusable. The driver was stable and fully functional under 5.x. Tested on the PCI/4 version of the card. The Comtrol boards should be removed immediately from the "supported hardware" list, or marked as "broken", until this can be rectified. >How-To-Repeat: Put a Comtrol Rocketport in a FreeBSD 6.x system and enable the driver. Note that you cannot use the ports for communication as expected. >Fix: >Release-Note: >Audit-Trail: >Unformatted: