Re: PCMCIA ne2000 compatible Ethernet card driver

Manuel Bouyer <[email protected]> Thu, 13 Mar 2008 21:22:04 +0100
Newsgroups gmane.os.netbsd.help
Message-ID <[email protected]>
--vtzGhvizbBRQ85DL
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline

On Thu, Mar 13, 2008 at 01:25:58PM -0300, Javier Steinaker wrote:
> Some news.
> I tried the solution provided by Christos. Same
> problem ("Where did the card go?"). I verified, in
> many sites, that the MAC address start with 00:c0:0c.
> That address belongs to Relia Technologies, as
> http://www.coffer.com/mac_find/?string=00%3Ac0%3A0c
> says. In fact, when Puppy Linux is booting, displays a
> message about the Relia 2408T, which seems to be
> compatible with my card (or my card is, internally, a
> Relia), and this time I'm sure!
> OpenBSD knows this card, or that shows the pcmciadevs
> file in the CVS tree
> (http://www.openbsd.org/cgi-bin/cvsweb/~checkout~/src/sys/dev/pcmcia/pcmciadevs?rev=1.131&content-type=text/plain).
> The messages showed here are identical to the messages
> my card shows (PCMCIA LAN, Ethernet, etc).
> Linux seems to knows Relia, too.

This is a good point, I should have checked it :)
I suspect it's really a DL10019 chip then. can you check if it works
with the new patch I attached ?

-- 
Manuel Bouyer <[email protected]>
     NetBSD: 26 ans d'experience feront toujours la difference
--

--vtzGhvizbBRQ85DL
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename=diff

Index: if_ne_pcmcia.c
===================================================================
RCS file: /cvsroot/src/sys/dev/pcmcia/if_ne_pcmcia.c,v
retrieving revision 1.150
diff -u -p -u -r1.150 if_ne_pcmcia.c
--- if_ne_pcmcia.c	19 Oct 2007 12:01:04 -0000	1.150
+++ if_ne_pcmcia.c	13 Mar 2008 20:20:08 -0000
@@ -111,6 +111,10 @@ static const struct ne2000dev {
       0, -1, { 0x00, 0x90, 0xcc }, NE2000DVF_AX88190 },
 
     { PCMCIA_VENDOR_INVALID, PCMCIA_PRODUCT_INVALID,
+      PCMCIA_CIS_RELIA_RE2408T,
+      0, -1, { 0x00, 0xc0, 0x0c }, NE2000DVF_DL10019 },
+
+    { PCMCIA_VENDOR_INVALID, PCMCIA_PRODUCT_INVALID,
       PCMCIA_CIS_SYNERGY21_S21810,
       0, -1, { 0x00, 0x48, 0x54 }, 0 },
 
Index: pcmciadevs
===================================================================
RCS file: /cvsroot/src/sys/dev/pcmcia/pcmciadevs,v
retrieving revision 1.223
diff -u -p -u -r1.223 pcmciadevs
--- pcmciadevs	22 Sep 2007 19:59:55 -0000	1.223
+++ pcmciadevs	13 Mar 2008 20:20:08 -0000
@@ -455,6 +455,7 @@ vendor NDC			-1	NDC
 vendor PLANET			-1	Planet
 vendor PLANEX			-1	Planex Communications Inc
 vendor PREMAX			-1	Premax
+vendor RELIA			-1	Relia Technologies
 vendor RPTI			-1	RPTI
 vendor SVEC			-1	SVEC/Hawking Technology
 vendor SYNERGY21		-1	Synergy 21
@@ -499,6 +500,7 @@ product	DYNALINK L10C		{ "DYNALINK", "L1
 product EIGERLABS EPX_AA2000	{ "Eiger&splabs,Inc.", "EPX-AA2000&spPC&spSound&spCard", NULL, NULL } EPX-AA2000 PC Sound Card
 product EPSON EEN10B		{ "Seiko&spEpson&spCorp.", "Ethernet", "P/N:&spEEN10B&spRev.&sp00", NULL } Epson EEN10B
 product EXP EXPMULTIMEDIA	{ "EXP&sp&sp&sp", "PnPIDE", "F1", NULL } EXP IDE/ATAPI DVD Card
+product RELIA RE2408T		{ "PCMCIA&spLAN", "Ethernet", "A", NULL } Relia RE2408T ethernet adapter
 product FUJITSU FMV_J181	{ "PCMCIA&spMBH10302", "01", NULL, NULL } FUJITSU FMV-J181 PCMCIA Card
 product FUJITSU FMV_J182	{ "FUJITSU", "LAN&spCard(FMV-J182)", "Ver.01", NULL } FUJITSU FMV-J182 PCMCIA Card
 product FUJITSU FMV_J182A	{ "FUJITSU", "LAN&spCard(FMV-J182)", "Ver.02", NULL } FUJITSU FMV-J182A PCMCIA Card
Index: pcmciadevs.h
===================================================================
RCS file: /cvsroot/src/sys/dev/pcmcia/pcmciadevs.h,v
retrieving revision 1.226
diff -u -p -u -r1.226 pcmciadevs.h
--- pcmciadevs.h	22 Sep 2007 20:01:21 -0000	1.226
+++ pcmciadevs.h	13 Mar 2008 20:20:08 -0000
@@ -1,4 +1,4 @@
-/*	$NetBSD: pcmciadevs.h,v 1.226 2007/09/22 20:01:21 kiyohara Exp $	*/
+/*	$NetBSD$	*/
 
 /*
  * THIS FILE AUTOMATICALLY GENERATED.  DO NOT EDIT.
@@ -633,6 +633,7 @@
 #define	PCMCIA_VENDOR_PLANET	-1	/* Planet */
 #define	PCMCIA_VENDOR_PLANEX	-1	/* Planex Communications Inc */
 #define	PCMCIA_VENDOR_PREMAX	-1	/* Premax */
+#define	PCMCIA_VENDOR_RELIA	-1	/* Relia Technologies */
 #define	PCMCIA_VENDOR_RPTI	-1	/* RPTI */
 #define	PCMCIA_VENDOR_SVEC	-1	/* SVEC/Hawking Technology */
 #define	PCMCIA_VENDOR_SYNERGY21	-1	/* Synergy 21 */
@@ -708,6 +709,8 @@
 #define	PCMCIA_PRODUCT_EPSON_EEN10B	-1
 #define	PCMCIA_CIS_EXP_EXPMULTIMEDIA	{ "EXP   ", "PnPIDE", "F1", NULL }
 #define	PCMCIA_PRODUCT_EXP_EXPMULTIMEDIA	-1
+#define	PCMCIA_CIS_RELIA_RE2408T	{ "PCMCIA LAN", "Ethernet", "A", NULL }
+#define	PCMCIA_PRODUCT_RELIA_RE2408T	-1
 #define	PCMCIA_CIS_FUJITSU_FMV_J181	{ "PCMCIA MBH10302", "01", NULL, NULL }
 #define	PCMCIA_PRODUCT_FUJITSU_FMV_J181	-1
 #define	PCMCIA_CIS_FUJITSU_FMV_J182	{ "FUJITSU", "LAN Card(FMV-J182)", "Ver.01", NULL }
Index: pcmciadevs_data.h
===================================================================
RCS file: /cvsroot/src/sys/dev/pcmcia/pcmciadevs_data.h,v
retrieving revision 1.226
diff -u -p -u -r1.226 pcmciadevs_data.h
--- pcmciadevs_data.h	22 Sep 2007 20:01:21 -0000	1.226
+++ pcmciadevs_data.h	13 Mar 2008 20:20:08 -0000
@@ -1,4 +1,4 @@
-/*	$NetBSD: pcmciadevs_data.h,v 1.226 2007/09/22 20:01:21 kiyohara Exp $	*/
+/*	$NetBSD$	*/
 
 /*
  * THIS FILE AUTOMATICALLY GENERATED.  DO NOT EDIT.
@@ -1478,6 +1478,13 @@ struct pcmcia_knowndev pcmcia_knowndevs[
 	    "EXP IDE/ATAPI DVD Card",	}
 	,
 	{
+	    PCMCIA_VENDOR_UNKNOWN, PCMCIA_PRODUCT_RELIA_RE2408T,
+	    PCMCIA_CIS_RELIA_RE2408T,
+	    0,
+	    "Relia Technologies",
+	    "Relia RE2408T ethernet adapter",	}
+	,
+	{
 	    PCMCIA_VENDOR_UNKNOWN, PCMCIA_PRODUCT_FUJITSU_FMV_J181,
 	    PCMCIA_CIS_FUJITSU_FMV_J181,
 	    0,
@@ -2549,6 +2556,14 @@ struct pcmcia_knowndev pcmcia_knowndevs[
 	    NULL,
 	},
 	{
+	    PCMCIA_VENDOR_RELIA,
+	    PCMCIA_KNOWNDEV_NOPROD,
+	    PCMCIA_CIS_INVALID,
+	    0,
+	    "Relia Technologies",
+	    NULL,
+	},
+	{
 	    PCMCIA_VENDOR_RPTI,
 	    PCMCIA_KNOWNDEV_NOPROD,
 	    PCMCIA_CIS_INVALID,

--vtzGhvizbBRQ85DL--