Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 17 Apr 2002 12:45:17 -0700 (PDT)
From:      Julian Elischer <julian@elischer.org>
To:        Mark Filipak <filipak@earthlink.net>
Cc:        freebsd-net@FreeBSD.ORG
Subject:   Re: Hello from Mark Filipak
Message-ID:  <Pine.BSF.4.21.0204171233450.97636-100000@InterJet.elischer.org>
In-Reply-To: <3CBDC24D.3AF5B005@earthlink.net>

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


On Wed, 17 Apr 2002, Mark Filipak wrote:

> Hello All!

Hi
> 
> 
> I just installed GallantWEB. It is a pre-configured version of FreeBSD
> 3.3 that acts as a gateway/firewall/server. It is up and running but
> doesn't recognize my D-Link DFE-530TX+ ethernet cards.

The RL driver supprts this card..
from teh 4.5 rlease notes:

RealTek 8129/8139 Fast Ethernet NICs ( rl(4) driver)

         Accton ``Cheetah'' EN1207D (MPX 5030/5038; RealTek 8139 clone)
         Allied Telesyn AT2550
         Allied Telesyn AT2500TX
         D-Link DFE-538TX  <-----------------------------(**)
         Farallon NetLINE 10/100 PCI
         Genius GF100TXR (RTL8139)
         KTX-9130TX 10/100 Fast Ethernet
         NDC Communications NE100TX-E
         Netronix Inc. EA-1210 NetEther 10/100
         OvisLink LEF-8129TX
         OvisLink LEF-8139TX
         SMC EZ Card 10/100 PCI 1211-TX

>
 
> What I have to work with
> ========================
> I have the full FreeBSD 3.3 distribution (6 discs) from Walnut Creek.
> 
> I have C source code and makefile for the D-Link DFE-530TX+ ethernet card. It was written for Linux. The name of the driver source code is Rtl8139.C.
> 
> I have Greg Lehey's book: "The Complete FreeBSD".
> 
> I also have the full FreeBSD 4.0 distribution (4 discs) from Walnut Creek, but I don't want to tackle that right now and would like to get 3.3 fully functional first.


the driver was added for release 3.1
check: 
http://www.freebsd.org/cgi/cvsweb.cgi/src/sys/pci/if_rl.c
and
http://www.freebsd.org/cgi/cvsweb.cgi/src/sys/pci/if_rlreg.h
support for the Dlink  was added at version 1.58
see note:------------------------------------------------------------
Revision 1.58 / (download) - annotate - [select for diffs], Wed Feb 21
20:54:21 2001 UTC (13 months, 3
weeks ago) by wpaul 
Branch: MAIN 
Changes since 1.57: +8 -6 lines
Diff to previous 1.57 (colored)

Big round of minor updates:

- Use pci_get_powerstate()/pci_set_powerstate() in all the other drivers
  that need them so we don't have to fiddle with the PCI power management
  registers directly.
- Use pci_enable_busmaster()/pci_enable_io() to turn on busmastering and
  PIO/memory mapped accesses.
- Add support to the RealTek driver for the D-Link DFE-530TX+ which has
  a RealTek 8139 with its own PCI ID. (Submitted by Jason Wright)
- Have the SiS 900/National DP83815 driver be sure to disable PME
  mode in sis_reset(). This apparently fixes a problem on some
  motherboards where the DP83815 chip fails to receive packets.
  (Submitted by Chuck McCrobie <mccrobie@cablespeed.com>)

how much you can just use the 1.58 version of the file depends on 
what else was changed, but it's probably easier than starting withj a
LINUX driver :-)
 you may need toonly add the following lines to your present driver:

 /*
@@ -152,6 +152,8 @@ static struct rl_type rl_devs[] = {
                "Delta Electronics 8139 10/100BaseTX" },
        { ADDTRON_VENDORID, ADDTRON_DEVICEID_8139,
                "Addtron Technolgy 8139 10/100BaseTX" },
+       { DLINK_VENDORID, DLINK_DEVICEID_530TXPLUS,
+               "D-Link DFE-530TX+ 10/100BaseTX" },
        { 0, 0, NULL }
 };
 

> 
> What I need 
> =========== 
> I would appreciate help/advice for porting the
> D-Link DFE-530TX+ driver to FreeBSD 3.3.

see above.. you are just runing an old version of freeBSD..



regards..

Julian



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




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.4.21.0204171233450.97636-100000>