Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 14 Apr 97 13:39 PDT
From:      Samuel Lam <skl@ScalableNetwork.com>
To:        freebsd-questions@freebsd.org
Subject:   Solution for 3COM 3C589D PCMCIA Ethernet card problem
Message-ID:  <m0wGsXT-00003FC@vanbc.wimsey.com>

next in thread | raw e-mail | index | archive | help
For those with 3C589*D* cards and want to use the "ep" driver
instead of PAO, I have found the problem.  The EEPROM used inside
the 3C589D seems to be slower than those used in the 3C589C and
older cards, and the DELAY(1000) in read_eeprom_data() isn't long
enough any more.

Increasing the delay to 1000000 (brute force) works, and some lower
values would likely work as well, but I didn't have time to do a
binary search for the new boundary.

A better fix would be to make read_eeprom_data() call f_is_eeprom_busy()
after the DELAY(1000).

...Sam
-- 
<skl@ScalableNetwork.com> -- Scalable Network Systems Ltd.

Network Failure Analysis Lab, a division of Scalable Network Systems Ltd.




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