*BSD News Article 93539


Return to BSD News archive

Newsgroups: comp.unix.bsd.freebsd.misc
Path: euryale.cc.adfa.oz.au!newshost.carno.net.au!harbinger.cc.monash.edu.au!news.rmit.EDU.AU!news.unimelb.edu.au!munnari.OZ.AU!news.ecn.uoknor.edu!feed1.news.erols.com!news.maxwell.syr.edu!news-peer.sprintlink.net!news.sprintlink.net!sprint!cs.utexas.edu!swrinde!ihnp4.ucsd.edu!newshub.nosc.mil!news!owen
From: owen@nosc.mil (Wallace E. Owen)
Subject: Re: Forcing de0 to 10Mbs (SMC Etherpower PCI)
Message-ID: <1997Apr13.225818.29896@nosc.mil>
Summary: SMC Ethercard problems
Keywords: 21140 Ethernet
Sender: news@nosc.mil
Organization: NCCOSC RDT&E Division, San Diego, CA
References: <5ikuje$m7d@fox.comm.net> <macwhiz-ya023680001104972305570001@news.accinet.net>
Date: Sun, 13 Apr 1997 22:58:18 GMT
Lines: 28
Xref: euryale.cc.adfa.oz.au comp.unix.bsd.freebsd.misc:39058


In article <macwhiz-ya023680001104972305570001@news.accinet.net>,
Rob Levandowski <macwhiz@phoebe.accinet.net> wrote:
>In article <5ikuje$m7d@fox.comm.net>, dansmith@comm.net (Dan Smith) wrote:
>
> I'm getting ready to upgrade to 2.2.1 (from a vintage 2.1.0 system)
> and I seem to be having a problem with the de0 driver not paying
> attention to the board setting on my new SMC EtherPower card. 

The SMC card uses the DEC 21140.  This chip has a number of 'general
purpose' output lines, one of which is used to control the speed
selection.  Unfortunately, no one has standardized on which pin to
use.  Same goes for ether speed detection.  SMC has produced cards
that use different control/monitor lines (than older versions of
the same card).  Check out the http://cesdis.gsfc.nasa.gov/linux/
page (I know, it's about linux).  Donald Becker at CESDIS wrote the
21140 Ethernet driver for Linux, and experienced this.  He talks
about work-arounds.

We ordered these cards because they have _512_ multicast address
registers!  Some we received had a slightly different card lay-
out, and constantly switched between 100 and 10 mbps trying
to detect heartbeat.  Swapping in one of the other cards 'fixed'
the problem.  I haven't had time to go into the driver source to
tweak it to interact with these other cards correctly, but it's
probably not hard.


  // Wally