From owner-freebsd-questions@FreeBSD.ORG Sat Jun 3 23:25:49 2006 Return-Path: X-Original-To: questions@freebsd.org Delivered-To: freebsd-questions@FreeBSD.ORG Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 4FB6716A4D1 for ; Sat, 3 Jun 2006 23:25:49 +0000 (UTC) (envelope-from danial_thom@yahoo.com) Received: from web33308.mail.mud.yahoo.com (web33308.mail.mud.yahoo.com [68.142.206.123]) by mx1.FreeBSD.org (Postfix) with SMTP id DAD0143D48 for ; Sat, 3 Jun 2006 23:25:48 +0000 (GMT) (envelope-from danial_thom@yahoo.com) Received: (qmail 86467 invoked by uid 60001); 3 Jun 2006 23:25:48 -0000 DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=Message-ID:Received:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding; b=k0Jhoj7hMJm+cbwzUs4r3mB2dr3r28U1TV7gg4umSI07uwzIC7brsV+c+vT7/MbahKxpzAMcnQgZ6vMhKc25QOSUlC+ZKmwcR5quWnY4XCah5mZDAj/TESfMUINkWID5/D9LdfMxQNrp0P2PRyDydkio6NWeTl4riTh0P9WF0ls= ; Message-ID: <20060603232548.86465.qmail@web33308.mail.mud.yahoo.com> Received: from [65.34.182.15] by web33308.mail.mud.yahoo.com via HTTP; Sat, 03 Jun 2006 16:25:48 PDT Date: Sat, 3 Jun 2006 16:25:48 -0700 (PDT) From: Danial Thom To: Ted Mittelstaedt , Heinrich Rebehn , questions@freebsd.org In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit Cc: Subject: RE: Recommendation for 1000BASE-SX card? X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: danial_thom@yahoo.com List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 03 Jun 2006 23:25:49 -0000 The "starving programmer" was an exaggeration used to illustrate a point, I was not seriously suggesting to go out and hire a bad programmer. But, when you buy cheap crappy hardware it is cheap because the manufacturer has hired less talented programmers among other things, and you can only expect something that "works" not that "works well" ---------------------------------- I think its often difficult to distinguish between what is crappy, because good code can make bad hardware look good and vice versa. All ethernet controllers were designed by idiots. My first success story (now I don't want to let on to who I really am so I'll be vague), was an ISA card by a major vendor that locked up regularly, and it had a hideous reputation as being a bad card. It was the only card of its kind, and I needed it badly. They gave me schematics and said that they had tried and tried but couldn't find anything wrong with the card. They had contracted out to some brainfarm to write a driver, and the thing was this beautiful self-contained scheduler (this is like MSDOS 3 mind you) with documented source, the whole deal. Well I tore it apart, simplified the code, got rid of all the soft interrupt passes and cleaned up all the memory management code. Now the card worked like a charm, didn't lock up, ran better than their spec and Mega-Billon$- company couldn't believe that some 23yo kid wrote a driver that a company they paid 100K to couldn't get to work. My point is that until someone writes a really good driver you never know if hardware is any good or not. Now some hardware is hopeless. I'm not sure that the broadcom controllers are that hopeless. But since the intel cards work well and are cheap, who's going to spend the time to pour over the broadcom driver and make it better? There's a ton of I/Os in there that can be streamlined. But who's gonna do it? Its sure not worth my time. DT __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com