From owner-freebsd-bugs Mon Jul 16 11:10: 8 2001 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id E008137B405 for ; Mon, 16 Jul 2001 11:10:02 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.11.4/8.11.4) id f6GIA2A35452; Mon, 16 Jul 2001 11:10:02 -0700 (PDT) (envelope-from gnats) Received: from kalaid.f2f.com.ua (kalaid.f2f.com.ua [62.149.0.33]) by hub.freebsd.org (Postfix) with ESMTP id BAB3E37B403 for ; Mon, 16 Jul 2001 11:04:47 -0700 (PDT) (envelope-from never@mail.uic-in.net) Received: from mail.uic-in.net (root@[212.35.189.4]) by kalaid.f2f.com.ua (8.11.4/8.11.4) with ESMTP id f6GI71j92582 for ; Mon, 16 Jul 2001 21:07:02 +0300 (EEST) (envelope-from never@mail.uic-in.net) Received: (from never@localhost) by mail.uic-in.net (8.11.4/8.11.4) id f6GI4id05651; Mon, 16 Jul 2001 21:04:44 +0300 (EEST) (envelope-from never) Message-Id: <200107161804.f6GI4id05651@mail.uic-in.net> Date: Mon, 16 Jul 2001 21:04:44 +0300 (EEST) From: "Alexandr P. Kovalenko" Reply-To: "Alexandr P. Kovalenko" To: FreeBSD-gnats-submit@freebsd.org X-Send-Pr-Version: 3.113 Subject: kern/29027: [PATCH] Not recognizing D-Link DFE538TX ethernet card Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org >Number: 29027 >Category: kern >Synopsis: [PATCH] Not recognizing D-Link DFE538TX ethernet card >Confidential: no >Severity: non-critical >Priority: medium >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Mon Jul 16 11:10:01 PDT 2001 >Closed-Date: >Last-Modified: >Originator: Alexandr P. Kovalenko >Release: FreeBSD 4.3-STABLE i386 >Organization: ISP UIC, Kiev, Ukraine >Environment: System: FreeBSD xxx 4.3-STABLE FreeBSD 4.3-STABLE #6: Wed Jul 11 12:34:34 EEST 2001 root@xxx:/usr/obj/usr/src/sys/XXX i386 >Description: DLink DFE-538TX card based on RealTek 8139 chip but has different PCI Id >How-To-Repeat: Just insert card and boot >Fix: Apply following patch. --- if_rlreg.h.orig Mon Jul 16 20:44:58 2001 +++ if_rlreg.h Mon Jul 16 20:50:41 2001 @@ -433,6 +433,16 @@ #define ADDTRON_DEVICEID_8139 0x1360 /* + * D-Link vendor ID. + */ +#define DLINK_VENDORID 0x1186 + +/* + * D-Link device IDs. + */ +#define DLINK_DEVICEID_DFE538TX 0x1300 + +/* * PCI low memory base and low I/O base register, and * other PCI registers. */ --- if_rl.c.orig Mon Jul 16 20:45:07 2001 +++ if_rl.c Mon Jul 16 21:02:45 2001 @@ -149,6 +149,8 @@ "Delta Electronics 8139 10/100BaseTX" }, { ADDTRON_VENDORID, ADDTRON_DEVICEID_8139, "Addtron Technolgy 8139 10/100BaseTX" }, + { DLINK_VENDORID, DLINK_DEVICEID_DFE538TX, + "D-Link DFE538TX 10/100BaseTX"}, { 0, 0, NULL } }; @@ -898,7 +900,8 @@ rl_read_eeprom(sc, (caddr_t)&rl_did, RL_EE_PCI_DID, 1, 0); if (rl_did == RT_DEVICEID_8139 || rl_did == ACCTON_DEVICEID_5030 || - rl_did == DELTA_DEVICEID_8139 || rl_did == ADDTRON_DEVICEID_8139) + rl_did == DELTA_DEVICEID_8139 || rl_did == ADDTRON_DEVICEID_8139 || + rl_did == DLINK_DEVICEID_DFE538TX) 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