Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 5 Feb 2002 01:01:08 -0800 (PST)
From:      "Karl R. Grose" <karlgrose@uclink.berkeley.edu>
To:        FreeBSD-gnats-submit@freebsd.org
Cc:        "Karl R. Grose" <karlgrose@cs.com>
Subject:   kern/34632: D-Link DFE-690TXD Cardbus NIC not supported in rl driver
Message-ID:  <200202050901.g15918N01828@n-entropy.berkeley.edu>

next in thread | raw e-mail | index | archive | help

>Number:         34632
>Category:       kern
>Synopsis:       D-Link DFE-690TXD Cardbus NIC not supported in rl driver
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Tue Feb 05 01:10:01 PST 2002
>Closed-Date:
>Last-Modified:
>Originator:     Karl R. Grose
>Release:        FreeBSD 5.0-CURRENT i386
>Organization:
UC Berkeley
>Environment:
System: FreeBSD n-entropy.berkeley.edu 5.0-CURRENT FreeBSD 5.0-CURRENT #1: Sat Feb 2 22:13:04 PST 2002 wssg@dhcppc5.client.attbi.com:/usr/obj/usr/src/sys/N-COQUI-DLINK i386


	Dell Latitude laptop
>Description:
	Support for the D-Link DFE-690TXD Cardbus NIC was not found while
testing with 5.0-CURRENT. The vendor ID and device ID were reported during
boot, but the card was not functional when using a kernel compiled with
the rl driver.
>How-To-Repeat:
	Boot system with rl driver compiled in kernel and NIC in cardbus slot.
>Fix:

	 I noticed that a patch was available for this card in the NetBSD
PR kern/15100 bug report, and based on that code the following patches
for the rl source files was tested and found to work for my system:

--- if_rlreg.h.orig	Fri Nov 23 06:27:33 2001
+++ if_rlreg.h	Sun Feb  3 01:02:54 2002
@@ -463,6 +463,11 @@
 #define DLINK_DEVICEID_530TXPLUS		0x1300
 
 /*
+ * D-Link DFE-690TXD device ID
+ */
+#define DLINK_DEVICEID_690TXD			0x1340
+
+/*
  * PCI low memory base and low I/O base register, and
  * other PCI registers.
  */

--- if_rl.c.orig	Thu Dec 13 21:56:35 2001
+++ if_rl.c	Sun Feb  3 00:51:12 2002
@@ -152,6 +152,8 @@
 		"Addtron Technolgy 8139 10/100BaseTX" },
 	{ DLINK_VENDORID, DLINK_DEVICEID_530TXPLUS,
 		"D-Link DFE-530TX+ 10/100BaseTX" },
+	{ DLINK_VENDORID, DLINK_DEVICEID_690TXD,
+		"D-Link DFE-690TXD 10/100BaseTX" },
 	{ 0, 0, NULL }
 };
 
@@ -962,7 +964,8 @@
 
 	if (rl_did == RT_DEVICEID_8139 || rl_did == ACCTON_DEVICEID_5030 ||
 	    rl_did == DELTA_DEVICEID_8139 || rl_did == ADDTRON_DEVICEID_8139 ||
-	    rl_did == RT_DEVICEID_8138 || rl_did == DLINK_DEVICEID_530TXPLUS)
+	    rl_did == RT_DEVICEID_8138 || rl_did == DLINK_DEVICEID_530TXPLUS ||
+	    rl_did == DLINK_DEVICEID_690TXD)
 		sc->rl_type = RL_8139;
 	else if (rl_did == RT_DEVICEID_8129)
 		sc->rl_type = RL_8129;

>Release-Note:
>Audit-Trail:
>Unformatted:

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-bugs" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200202050901.g15918N01828>