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>