Hello,

DragonFly is missing the rgephy driver found in FreeBSD5+, NetBSD and others. This supports the Gigabit speeds. The re driver in FreeBSD6 also supports the detection of more cards. It would be trivial to import the additional cards.

Look at the section ("Various supported device vendors/types and their names") in:

http://www.freebsd.org/cgi/cvsweb.cgi/src/sys/dev/re/if_re.c
http://www.dragonflybsd.org/cgi-bin/cvsweb.cgi/src/sys/dev/netif/re/if_re.c

I'm working on importing the FreeBSD driver as I also have an 8169S based Gigabit card (Dlink 528T), unfortunately the DragonFly mii_layer is missing a few calls found in the other OSes so it's slightly more difficult than I had hoped. I should get some spare time this weekend but wouldn't complain if someone wants to do it for me.

Here's the original instructions from Matt

    Do a boot -v and report which MII driver is currently attaching
    to the RE ethernet.  It's probably the generic driver (ukphy), in
    which case we will need to port rgephy.c from FreeBSD to DragonFly.

    FreeBSD: sys/dev/mii/rge*
    DragonFly: sys/dev/netif/mii_layer/rge*

    There is some fairly minor porting work that needs to be done,
    which you can look at by looking at the cvs log history for some
    of the other MII source modules in DragonFly.

                                                -Matt

Regards

G.Allan

Reply via email to