RealTek 8168B/8111B, new revision
Matthew Dillon
dillon at apollo.backplane.com
Thu Aug 9 20:51:42 PDT 2007
:Device ID is the same as for previous revisions; only revision has
:changed to 0x38400000. According to grep, there aren't any quirks
:specific to this revision; it's handled just like what in NetBSD
:is called SPIN2, so I suppose it could work by adding the above
:revision code (or whatever such data is called) to the list of
:supported revisions in DF-re(4). In case it's not possible to
:cross-build DF so far, I would have to ask for a precompiled kernel
:(or kernel module? That's not so common in NetBSD world.) patched
:accordingly, I'm afraid.
:
:--
:Dennis den Brok
Ok, I constructed a patch. I guess if you need an ISO the best
thing for me to do is to commit it and for you to pick up a daily
snapshot of Devel tomorrow or the day after. I'm not sure how long
it takes for changes to propogate to the daily devel snapshots.
Another alternative that might work for playing around would be to
get your box to boot from a USB hard drive and install DragonFly on
that. Newer BIOSes/machines can typically boot from USB hard drives.
It might take some playing around and you have to be careful not to
mess up your hard drive, though.
-Matt
Matthew Dillon
<dillon at backplane.com>
Index: if_re.c
===================================================================
RCS file: /cvs/src/sys/dev/netif/re/if_re.c,v
retrieving revision 1.33
diff -u -p -r1.33 if_re.c
--- if_re.c 26 Jun 2007 07:47:28 -0000 1.33
+++ if_re.c 10 Aug 2007 03:42:06 -0000
@@ -168,6 +168,8 @@ { PCI_VENDOR_REALTEK, PCI_PRODUCT_REALT
"RealTek 8168/8111B PCIe Gigabit Ethernet" },
{ PCI_VENDOR_REALTEK, PCI_PRODUCT_REALTEK_RT8168, RE_HWREV_8168_SPIN2,
"RealTek 8168/8111B PCIe Gigabit Ethernet" },
+ { PCI_VENDOR_REALTEK, PCI_PRODUCT_REALTEK_RT8168, RE_HWREV_8168_SPIN3,
+ "RealTek 8168B/8111B PCIe Gigabit Ethernet" },
{ PCI_VENDOR_REALTEK, PCI_PRODUCT_REALTEK_RT8169, RE_HWREV_8169,
"RealTek 8169 Gigabit Ethernet" },
{ PCI_VENDOR_REALTEK, PCI_PRODUCT_REALTEK_RT8169, RE_HWREV_8169S,
@@ -193,6 +195,7 @@
{ RE_HWREV_8139CPLUS, RE_8139CPLUS, RE_F_HASMPC, "C+" },
{ RE_HWREV_8168_SPIN1, RE_8169, RE_F_PCIE, "8168" },
{ RE_HWREV_8168_SPIN2, RE_8169, RE_F_PCIE, "8168" },
+ { RE_HWREV_8168_SPIN3, RE_8169, RE_F_PCIE, "8168" },
{ RE_HWREV_8169, RE_8169, RE_F_HASMPC, "8169" },
{ RE_HWREV_8169S, RE_8169, RE_F_HASMPC, "8169S" },
{ RE_HWREV_8110S, RE_8169, RE_F_HASMPC, "8110S" },
Index: if_rereg.h
===================================================================
RCS file: /cvs/src/sys/dev/netif/re/if_rereg.h,v
retrieving revision 1.7
diff -u -p -r1.7 if_rereg.h
--- if_rereg.h 14 Nov 2006 13:35:49 -0000 1.7
+++ if_rereg.h 10 Aug 2007 03:41:15 -0000
@@ -148,6 +148,7 @@ #define RE_HWREV_8168_SPIN1 0x30000000
#define RE_HWREV_8100E 0x30800000
#define RE_HWREV_8101E 0x34000000
#define RE_HWREV_8168_SPIN2 0x38000000
+#define RE_HWREV_8168_SPIN3 0x38400000
#define RE_HWREV_8139CPLUS 0x74800000
#define RE_TXDMA_16BYTES 0x00000000
More information about the Users
mailing list