AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |
Back to Blog
Rtl 8111C Linux3/28/2021
I guess we can conclude that WoL still doesnt work even with very recent upstream kernels.Ive recently purchased a Biostar TA790GX motherboard that has a built in RTL 8111C interface.
Rtl 8111C Linux Driver In CurrentThere are 2 problems when using the stock driver in current F11 kernel (kernel-2.6.29.4-167.fc11.x8664).If I use ethtool to force the interface to 1000Mbs, then it will stay at that setting and seems to be stable.Ive built and installed the 8168.ko from realteks website (r8168-8.012.00), and it seems to fix the first problem. Rtl 8111C Linux Full With NoWith that module, the interface autonegotiates to 1000 full with no problem. I can start up the machine and then hold down the power button so that it powers off while waiting at the grub menu. Attached is ethtool and lspci info taken with the 8168 driver plugged in. It may make a difference for 1) and it should fix the suspend part of 2). Some feedback regarding the shutdown part of 2) with the patch would be. That kernel without the patch seems to fix the autonegotiate problem. Autonegotiate still seemed to work correctly with that patch installed too. Unfortunately, the machine would suspend with that kernel but I could never wake it up again, even by pushing the power button. I suspect that that problem is unrelated to the network driver. I shut down the box cleanly, and then tried to use WOL to wake it up. It didnt work. So, I then built an r8169 module with that patch and shut down the box with that module installed. When I get some more time, Ill open a BZ for the 2.6.30 suspend problem. If I can get that resolved then I may be able to better test this patch. That went in after 2.6.30 final. Jeff, can you try adding pcinomsi to your boot options on 2.6.29 and see if that helps. I should also clarify that on initial bootup, the interface will usually negotiate to 1000Mb, but after suspendwake cycle it goes down to 100Mb. I went ahead and grabbed the latest bleeding edge f12 build out of koji. Suspend and resume work properly with this kernel, and it seems to autonegotiate to 1000 Full properly. Francois, is the patch in comment 1 in recent mainline git I had a look at the git logs and didnt see that exact patch though there were some other fixes in this area. The patch is included through f21b75e9d6471d7f4e2110774819be7beafc86d5. It may still not negotiate 1000 Mbps after resume though, at least until you.
0 Comments
Read More
Leave a Reply. |