Date: Sat, 20 May 2000 21:03:00 -0400 (EDT) From: Andrew Gallatin <gallatin@cs.duke.edu> To: John Polstra <jdp@polstra.com> Cc: alpha@FreeBSD.ORG Subject: Re: Trouble with dc driver and DE500-BA card Message-ID: <14631.13043.515193.76057@grasshopper.cs.duke.edu> In-Reply-To: <XFMail.000520135732.jdp@polstra.com> References: <XFMail.000520135732.jdp@polstra.com>
next in thread | previous in thread | raw e-mail | index | archive | help
John Polstra writes: > I tried backing up to revision 1.8 of if_dc.c to remove this commit: > > msmith 2000/03/10 21:20:58 PST > > Modified files: > sys/pci if_dc.c if_dcreg.h > Log: > Teach the 'dc' driver how to pick up settings left over by the > SRM on alpha systems. This is an expedient if not entirely > elegant solution to the problem. > > It didn't help. (BTW, what is "the problem" referred to in that log > message?) The problem is a POLA violation -- every other alpha OS obeys the SRM settings by default. With this patch, if you do: >>> set ewa0_mode FastFD The driver will choose 100baseTX <full-duplex> when ifconfig'ed with no args. Without this patch, it attempts to autonegotiate. Given the demonstrated inability of the dc driver to autonegotiate its way out of a wet paper bag with a sharp knife, this causes problems. I've found that if I hardcode the switch port AND the adapter to 100baseTX <full-duplex>, everything works just dandy. Well... except for the adapter's LEDs don't work, but I don't really care about that. Cheers, Drew To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-alpha" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?14631.13043.515193.76057>