From owner-freebsd-current@FreeBSD.ORG Thu Jul 15 18:10:52 2004 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id DB2A516A4CE for ; Thu, 15 Jul 2004 18:10:52 +0000 (GMT) Received: from mta06-svc.ntlworld.com (mta06-svc.ntlworld.com [62.253.162.46]) by mx1.FreeBSD.org (Postfix) with ESMTP id F115743D3F for ; Thu, 15 Jul 2004 18:10:51 +0000 (GMT) (envelope-from antony.t.curtis@ntlworld.com) Received: from [10.10.10.100] ([81.107.87.144]) by mta06-svc.ntlworld.com (InterMail vM.4.01.03.37 201-229-121-137-20020806) with ESMTP id <20040715180028.IFMZ2500.mta06-svc.ntlworld.com@[10.10.10.100]>; Thu, 15 Jul 2004 19:00:30 +0100 From: Antony T Curtis To: Palle Girgensohn In-Reply-To: <2A1A414BD992B32464CA6FF3@palle.girgensohn.se> References: <2A1A414BD992B32464CA6FF3@palle.girgensohn.se> Content-Type: text/plain Message-Id: <1089914418.54518.7.camel@pcgem.rdg.cyberkinetica.com> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.4.4 Date: Thu, 15 Jul 2004 19:00:18 +0100 Content-Transfer-Encoding: 7bit cc: current@freebsd.org Subject: Re: parallel port *slow* X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 15 Jul 2004 18:10:53 -0000 On Thu, 2004-07-15 at 16:42, Palle Girgensohn wrote: > Hi! > > > For a while now my parallel port (with printer hooked up) has been *really > SLOW*. Takes several minutes to print a single very simple page. > > Any idea how to debug or what to try/fix? > > All I see in the log is: > ppc0: at port 0x378-0x37f irq 7 on isa0 > ppc0: SMC-like chipset (ECP/EPP/PS2/NIBBLE) in COMPATIBLE mode > ppc0: FIFO with 16/16/16 bytes threshold if you do a "man ppc" there are flags settable on the ppc device. If you set the flags so that it is in ECP mode, it will be much faster. Even EPP mode works faster. IIRC Compatible mode uses an interrupt for every character. EPP can handle a burst of characters while ECP uses DMA so can transfer a large block per interrupt. -- Antony T Curtis