Skip site navigation (1)Skip section navigation (2)
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>