Subject: Re: 3c905 panic
To: Jonathan Stone <jonathan@DSG.Stanford.EDU>
From: Andrew Gillham <gillhaa@ghost.whirlpool.com>
List: port-i386
Date: 06/03/1998 21:03:02
Jonathan Stone writes:
> 
> Short answer: rerun the vendor config utility.

I've tried the generic config program, but it complains about the 
card not being in a busmaster slot, etc.  I'll doublecheck for a
specific utility for the C/DOCK.  I don't recall seeing one on the 
install disk.

> Note that this lists a 100-TX PHY after the rx/tx split, whereas your
> card lists nothing.  Did you get any config-software utility with your
> dock? If so, I'd run it under DOS or Windows or whatever, and correct
> the EEPROM setting.

Cool.  I just checked Dell's webpage, and there is a 3c90xcfg specifically
for the C/DOCK.  I'll change the setting tomorrow.  Gee, and it has been
out there since 4/16/98.   I need to check more often.. :-)

> Off the top of my head, I'm not sure how the kernel could handle this
> more gracefully. It'd have to avoid ever setting the interface up,
> since that implicitly sets the media type; and that's an operation
> which is not supposed to fail.

Hmm, would it be appropriate for the ep_match to verify a PHY exists
before allowing ep_attach?  Or should the ep_vortex_probemedia return
a failure when it can't locate a PHY?

> hope that helps,
> --Jonathan

It does, thanks!  I was assuming the EEPROM settings wouldn't cause
a panic.

On a different note, how can I force the 3c905 driver to use 100Mbs
full-duplex?  Setting the EEPROM on my Dell desktop results in N-WAY
negotiating the switch to 100/full, and the driver then talking 10Mbps.
I really need to be able to force the card to 100/full so I can run
Win95 and NetBSD on the same box, and use 100Mbs on both.  

Thanks again,

-Andrew
-- 
-----------------------------------------------------------------
Andrew Gillham                            | This space left blank
gillham@whirlpool.com                     | inadvertently.
I speak for myself, not for my employer.  | Contact the publisher.