On 3/1/2000 9:02 AM Michael Rendell michael@cs.mun.ca wrote:
>On Tue, 29 Feb 2000, mdc@thinguin.org wrote:
>> I have done some more experimentation and have discoved that Tulip clones
>> vary widely in how much reset time they require.
>> The LNE100TX and MX98715 seem to require an eternity after a
>> outl(0, ioaddr + CSR0); /* reset the card */
>> before they are able to transmit again.
>I tried the code and it works (with the expected delay).
Great! I'm glad it works for you! I always found that 10 second delay
to be irritating, especially once I knew the first packet was being
dropped.
>Tp bad there isn't some sort of "ping test" that could be used
>to tell when the card was alive again (eg, ask it to do something
>and wait 'til it indicates it is done). Michael
That's the first thing I thought of when I was fixing this bug, and I am
still considering it. My thinking was that I could write and read back a
register on the card until I got reliable information, and maybe that
would tell me when the card was back to life. What concerns me is that
since we're dealing with so many different clones, I might not be able to
count on this working on all cards. Then too is the possibility that I
could read and write registers while auto-negotiation is going on, and
get a false positive indication.
Perhaps this weekend I'll play with it a bit. I could always
conditionalize the reset code so that the slow cards get more of a wait
time after reset, and the faster cards are not slowed down. A 7 second
net savings on the BOOTP/TFTP time is good though, considering that the
TFTP and BOOTP together take less than a second in most cases.
In any case, thanks Michael for your help in debugging this. You have
helped improve the lives of many MX98715 and LNE100TX users :-)
Thanks and Regards,
Marty
---
Name: Martin D. Connor
US Mail: Entity Cyber, Inc.; P.O. Box 391827; Cambridge, MA 02139; USA
Voice: (617) 491-6935, Fax: (617) 491-7046
Email: mdc@thinguin.org
Web: http://www.thinguin.org/
===========================================================================
This Mail was sent to netboot mailing list by:
Marty Connor <mdc@thinguin.org>
To get help about this list, send a mail with 'help' as the only string in
it's body to majordomo@baghira.han.de. If you have problems with this list,
send a mail to netboot-owner@baghira.han.de.
For requests or suggestions regarding this mailing list archive please write to netboot@gkminix.han.de.