*BSD News Article 90227


Return to BSD News archive

Path: euryale.cc.adfa.oz.au!newshost.carno.net.au!harbinger.cc.monash.edu.au!news.rmit.EDU.AU!goanna.cs.rmit.edu.au!news.apana.org.au!cantor.edge.net.au!news.teragen.com.au!news.access.net.au!news.mel.connect.com.au!munnari.OZ.AU!news.ecn.uoknor.edu!feed1.news.erols.com!news.maxwell.syr.edu!nntp.uio.no!uninett.no!not-for-mail
From: sthaug@nethelp.no (Steinar Haug)
Newsgroups: comp.unix.bsd.freebsd.misc
Subject: Re: EtherPower 10/100
Date: 03 Mar 1997 07:52:06 GMT
Organization: Nethelp Consulting, Trondheim, Norway
Lines: 57
Message-ID: <5fdvv6$1vf@verdi.nethelp.no>
References: <331430BF.354A@nes.lab.kdd.co.jp> <331A3C15.6622@nes.lab.kdd.co.jp>
NNTP-Posting-Host: newscache.uninett.no
In-reply-to: Osamu Maeshima's message of Mon, 03 Mar 1997 11:48:54 +0900
Cache-Post-Path: newscache.uninett.no!unknown@verdi.nethelp.no
Xref: euryale.cc.adfa.oz.au comp.unix.bsd.freebsd.misc:36460

[Osamu Maeshima]

|   I have the same problem as you have: I got a Etherpower 10/100 and it
|   doesn't work with BSD (I use the commercial version BSDI).
|   I searched on the internet and found out, that there are two versions of
|   this card. One has an older chipset and works with BSD, but the newer
|   ones have a chipset called 9332BDT (see sticker on the back of the card).
|   It is not supported by BSD by now.

Well, I'm using a dual channel Etherpower 10/100 with the 9332BDT chip,
and it works just fine. You need a patch (which has been posted to this
group several times already). Here it is again.

Steinar Haug, Nethelp consulting, sthaug@nethelp.no
----------------------------------------------------------------------
*** if_de.c.orig	Tue Dec  3 11:52:49 1996
--- if_de.c	Sun Feb 16 23:36:43 1997
***************
*** 346,351 ****
--- 346,352 ----
      TULIP_21140_DEC_EB,			/* Digital Semicondutor 21140 Evaluation Board */
      TULIP_21140_DEC_DE500,		/* Digital DE500-?? 10/100 */
      TULIP_21140_SMC_9332,		/* SMC 9332 */
+     TULIP_21140A_SMC_9332BDT,		/* SMC 9332BDT with 21140A */
      TULIP_21140_COGENT_EM100,		/* Cogent EM100 100 only */
      TULIP_21140_ZNYX_ZX34X,		/* ZNYX ZX342 10/100 */
      TULIP_21041_GENERIC,		/* Generic 21041 card */
***************
*** 1544,1549 ****
--- 1545,1558 ----
  #endif
  }
  
+ static const tulip_boardsw_t tulip_21140A_smc9332bdt_boardsw = {
+     TULIP_21140A_SMC_9332BDT,
+     "SMC 9332BDT ",
+     tulip_21140_smc9332_media_probe,
+     tulip_21140_mii_media_preset,
+     tulip_21140_mii_probe,
+ };
+ 
  static const tulip_boardsw_t tulip_21140_smc9332_boardsw = {
      TULIP_21140_SMC_9332,
      "SMC 9332 ",
***************
*** 3014,3019 ****
--- 3023,3032 ----
  	return;
      if (sc->tulip_chipid == TULIP_21140) {
  	sc->tulip_boardsw = &tulip_21140_smc9332_boardsw;
+ 	return;
+     }
+     if (sc->tulip_chipid == TULIP_21140A) {
+ 	sc->tulip_boardsw = &tulip_21140A_smc9332bdt_boardsw;
  	return;
      }
      id1 = sc->tulip_rombuf[0x60] | (sc->tulip_rombuf[0x61] << 8);