Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 17 May 1995 15:09:19 -0700 (PDT)
From:      "Rodney W. Grimes" <rgrimes@gndrsh.aac.dev.com>
To:        babb@sedhps01.mdc.com (Jim Babb)
Cc:        hackers@FreeBSD.org, davidg@FreeBSD.org
Subject:   Re: 3c509B woes ( B models only!)
Message-ID:  <199505172209.PAA12688@gndrsh.aac.dev.com>
In-Reply-To: <199505172202.PAA15485@freefall.cdrom.com> from "Jim Babb" at May 17, 95 05:05:22 pm

next in thread | previous in thread | raw e-mail | index | archive | help
Please review the attached patch.

> 
> > >> 
> > >> Have you disabled "plug and play"?
> > >> 
> > >There are *no* switches or jumpers on this card.
> > >How do I disable "plug and play"?
> > >
> > With a 3c509 configuration diskette.  The latest disketts are availible
> > from ftp.3com.com if you weren't given one with your system.
> > 
> OK, that did it!  I'm now on the net.
> But only after I changed the delay at line 213 of if_ep.c from 1000 to 10000, 
> (As was previously mentioned on this list).
> 
> I had to ftp the configuration program, since this system came pre-configured
> to run DOS and Windows.  (and we didn't get any floppies).
> 
> I hope the delay gets fixed before 2.0.5 ships,  otherwise network installs
> are quite a pain. 
> 
> 
> Would it be possible to turn "plug and play" mode off ourself when we detect
> the card is in test mode?  It would sure make installations easier.
> 

Index: if_ep.c
===================================================================
RCS file: /home/ncvs/src/sys/i386/isa/if_ep.c,v
retrieving revision 1.26
diff -c -r1.26 if_ep.c
*** 1.26	1995/04/12 20:47:49
--- if_ep.c	1995/05/17 22:08:28
***************
*** 210,216 ****
  
          /* Look for the ISA boards. Init and leave them actived */
  	outb(id_port, 0xc0);	/* Global reset */
! 	DELAY(1000);
  	for (i = 0; i < EP_MAX_BOARDS; i++) {
  	    outb(id_port, 0);
  	    outb(id_port, 0);
--- 210,216 ----
  
          /* Look for the ISA boards. Init and leave them actived */
  	outb(id_port, 0xc0);	/* Global reset */
! 	DELAY(10000);
  	for (i = 0; i < EP_MAX_BOARDS; i++) {
  	    outb(id_port, 0);
  	    outb(id_port, 0);

-- 
Rod Grimes                                      rgrimes@gndrsh.aac.dev.com
Accurate Automation Company                   Custom computers for FreeBSD



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199505172209.PAA12688>