Subject: Patch for Accton, was Re: semi-offtopic: netgear?
To: None <nmanisca@vt.edu, port-alpha@netbsd.org>
From: Ross Harvey <ross@teraflop.com>
List: port-alpha
Date: 08/13/1998 12:03:43
> >> I recently purchased an ACCTON 21140A based card
> >> and couldn't get it to work (I don't think it's just me)
> >> so I wanted to get real world verification that the next
> >> card I buy will work.
> >
> >If the Accton doesn't work, there's probably something more important
> >wrong. The Accton and Netgear cards are probably nearly identical, so
> >if the one doesn't work the other probably won't either. But who
> >knows...
>
> right! thats why I want to find someone to confirm that the netgear
> should work before I buy it.
The de driver has quirk tables for a few Accton cards, but it only looks
at the MAC chip type to select between them. In a lucky moment of
clairvoyance I tried disabling the quirk test and my Accton 21140 sprang
to life.
Index: if_de.c
===================================================================
RCS file: /cvsroot/src/sys/dev/pci/if_de.c,v
retrieving revision 1.72
diff -u -w -r1.72 if_de.c
--- if_de.c 1998/07/05 06:49:14 1.72
+++ if_de.c 1998/08/13 18:56:22
@@ -2291,7 +2291,7 @@
tulip_softc_t * const sc)
{
strcpy(sc->tulip_boardid, "ACCTON ");
- switch (sc->tulip_chipid) {
+ switch (/*sc->tulip_chipid*/-123) {
case TULIP_21140A:
strcat(sc->tulip_boardid, "EN1207 ");
sc->tulip_boardsw = &tulip_21140_accton_boardsw;