Originally Posted by deconstrained
...Just one for the records so that future Googlers can find this answer:
Try using the umbrella module r8169 instead of r8168. I'm sure you can get a precompiled module via your distribution's package manager (i.e. if it's a Debian variant like Ubuntu, use apt; if it's ArchLinux, use pacman; if it's Gentoo use portage).
I know that r8169 at least works for sure if you're running a 64-bit Kernel. It's working really well for me (ArchLinux, AMD 64). I was never able to get the driver from Realtek's website to work, and after much frustration I discovered r8169, modprobe'd it into the kernel and lived happily ever after.
That module is in the kernel, so it will not be separated in other distributions.
Again, if the desire distribution does not have module, the kernel have to be re-compiled after it has been picked by doing "make menuconfig".
Dah, the module or driver from Realtek will not work because it is written for 2.6.9 and not for the latest 2.6.x kernel. There has been significant changes for each patch release of the kernel.
I guess I was not clear enough. The module r8169 is the one to use for r8168 NIC and r8111 (I think).