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>
