[vortex] 3Com 3c556B
Louis Gerbarg
gerbal@rpi.edu
Mon, 25 Sep 2000 07:54:28 -0400 (EDT)
On Mon, 25 Sep 2000, Andrew Morton wrote:
> Louis Gerbarg wrote:
> >
> > + if(vp->drv_flags & WEIRD_RESET)
> > + {
> > + outw(TotalReset | 0xff, dev->base_addr + EL3_CMD);
> > + } else {
> > + outw(TotalReset, dev->base_addr + EL3_CMD);
> > + }
>
> Why this?
You know, I actually aksed the person who suggested it to me why that, and
he had no idea, only commenting that it worked. When I use this it read
the EEPROM correctly the second time, when I don't it doesn't
> I assume because the EEPROM isn't read correctly the second time around?
Yup.
> If so could you please try a value of 0x10 instead of 0xff? This masks
> off the `aismReset' bit and prevents the NIC from having to re-read the
> EEPROM. If it works with 0x10 then I suspect the EEPROM logic still
> isn't correct.
I'll try it next time I am within sight of a card.
Louis