From owner-freebsd-hackers Wed Jun 24 11:00:50 1998 Return-Path: Received: (from majordom@localhost) by hub.freebsd.org (8.8.8/8.8.8) id LAA23531 for freebsd-hackers-outgoing; Wed, 24 Jun 1998 11:00:50 -0700 (PDT) (envelope-from owner-freebsd-hackers@FreeBSD.ORG) Received: from implode.root.com (implode.root.com [198.145.90.17]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id KAA23338 for ; Wed, 24 Jun 1998 10:59:48 -0700 (PDT) (envelope-from root@implode.root.com) Received: from implode.root.com (localhost [127.0.0.1]) by implode.root.com (8.8.5/8.8.5) with ESMTP id KAA00567; Wed, 24 Jun 1998 10:59:15 -0700 (PDT) Message-Id: <199806241759.KAA00567@implode.root.com> To: Cejka Rudolf cc: freebsd-hackers@FreeBSD.ORG Subject: Re: fxp0: Hard bug??? In-reply-to: Your message of "Wed, 17 Jun 1998 15:42:53 +0200." <199806171342.NAA21334@sts.dcse.fee.vutbr.cz> From: David Greenman Reply-To: dg@root.com Date: Wed, 24 Jun 1998 10:59:15 -0700 Sender: owner-freebsd-hackers@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG >_BUT_ after adding two lines: > > CSR_WRITE_4(sc, FXP_CSR_PORT, FXP_PORT_SOFTWARE_RESET); > DELAY(10); > >in fxp_init() function, kernel boots well! > >I think, there _must_ be hard bug in initialization of Intel >EtherExpress 100B card in if_fxp.c. Am I right? fxp_init() calls fxp_stop() as the first thing it does. fxp_stop() does the reset as above as the first thing that it does. I don't see why adding the above lines of code to fxp_init() would make any difference since this is already occuring. You might try changing the DELAY(10) in fxp_stop() to something larger and see if that also fixes the problem. -DG David Greenman Co-founder/Principal Architect, The FreeBSD Project To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-hackers" in the body of the message