Date: Wed, 16 Apr 1997 17:53:22 -0700 (PDT) From: Doug White <dwhite@gdi.uoregon.edu> To: hackers@freebsd.org Subject: Solution for 3COM 3C589D PCMCIA Ethernet card problem (fwd) Message-ID: <Pine.BSF.3.96.970416175253.12317Y-100000@localhost>
next in thread | raw e-mail | index | archive | help
Did you see this? It came across questions. (I didn't note it in my digest for the day.) Doug White | University of Oregon Internet: dwhite@resnet.uoregon.edu | Residence Networking Assistant http://gladstone.uoregon.edu/~dwhite | Computer Science Major ---------- Forwarded message ---------- 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 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?Pine.BSF.3.96.970416175253.12317Y-100000>