From owner-freebsd-hardware Tue Nov 26 21:42:40 1996 Return-Path: owner-hardware Received: (from root@localhost) by freefall.freebsd.org (8.7.5/8.7.3) id VAA28434 for hardware-outgoing; Tue, 26 Nov 1996 21:42:40 -0800 (PST) Received: from mail.crl.com (mail.crl.com [165.113.1.22]) by freefall.freebsd.org (8.7.5/8.7.3) with SMTP id VAA28409 for ; Tue, 26 Nov 1996 21:42:02 -0800 (PST) Received: from easy.stallion.com by mail.crl.com with SMTP id AA28902 (5.65c/IDA-1.5 for ); Tue, 26 Nov 1996 20:32:29 -0800 Received: from cluster.stallion.oz.au by easy.stallion.com id aa17308; 26 Nov 96 20:29 PST Subject: Re: FreeBSD as Terminal Server To: hardware@freebsd.org Date: Wed, 27 Nov 1996 14:22:26 +1000 (est) From: Greg Ungerer Cc: alex@yahoo.com, sos@ravenock.cybercity.dk, bde@zeta.org.au, Greg Ungerer , sysseh@devetir.qld.gov.au X-Mailer: ELM [version 2.4 PL23] Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Message-Id: <9611271422.aa01993@cluster.stallion.oz.au> Sender: owner-hardware@freebsd.org X-Loop: FreeBSD.org Precedence: bulk Hiya All, Sorry for the late response on this... (Hopefully the following attributions are correct, sorry if not :-) Bruce Evans writes: >>In reply to Alexander Winske who wrote: >>> Howdy, >>> I'm looking to set up a largish terminal server on >>> a FreeBSD box. (I want to log console output and allow >>> console sessions with approx. 75-100 hosts). >>> >>> Can anyone out there recommend a flavor of multiport >>> serial card that will allow me to have that many ports? >>> I would think that they wouldn't have to be doing more than >>> 2400 baud each, if that makes any difference... > >3 * 32-port Cyclades boards should work OK at such a low speed, >but are very expensive (list prices are US$1328 for a 32Ye (ISA) >and $1537 for a 32YeP (PCI). Discount prices seem to be slightly >more than half the list prices). > >>Look at some of the newer Stallion boards, I think they support >>upto 64 ports per card, so two of them should have you >>rolling. Yeah that is right. The EasyConnection 8/64 can do up to 64 ports per bus slot (ISA, EISA, and MCA buses supported). The EasyConnection 8/32 PCI board will also go up to 64 ports (don't you just love the names marketing comes up with ;-). The 8/64 is a real intelligent board with off-board CPU and large buffer memory so perforamce tends to be very good. It does not use interrupts to the host, so host overhead tends to be very low too. 64 ports at 2400 baud won't even start to work it hard. >You'd need to translate the istallion driver from the Linlish :-). Huh?? What do you mean? How mush more FreeBSDish can it be made? >The current version is too green to use. It disables interrupts >and calls tsleep() :-(. I would hardly call it green, people have been using them very happily for more than a year now... > >I did a quick check for drivers in isa/*.c that abuse disable_intr() >and found these: > >ctx.c: disables interrupts and calls uiomove(). Apart from disabling [driver list sniped] Did you let of the maintainers of these drivers know so they could "fix" up the problem? In any case this is very easy to "fix" for the Stallion drivers. If you look at a lot of the cases of the disabled interrupts they are turned off for no more than a couple of dozen instructions... Regards Greg --------------------------------------------------------------------------- Greg Ungerer EMAIL: gerg@stallion.com Stallion Technologies Pty Ltd PHONE: +61 7 3270 4271 33 Woodstock Rd, Toowong, QLD 4066, Australia FAX: +61 7 3270 4245