Red Hat Bugzilla – Bug 240934
RealTek RTL8111/8168B loads module r8169, but error "no link present. Check cable?"
Last modified: 2007-11-30 17:12:05 EST
Description of problem: Despite loading the kernel module r8169 (it is not used
by any other), it is impossible to make a connection. An error message is
generated, about no link being present "check cable?"
Version-Release number of selected component (if applicable):
How reproducible: Always. Every boot, every attempt at starting the ethernet
adaptor. Result is no ethernet possible.
Steps to Reproduce:
1. start machine and watch unsuccessful attempt at starting network.
2. try to manually start network adaptor with system-config-network.
3. rmmod and modprobe r8169 and same result. No internet connection possible.
Actual results: No internet connection possible, yet it works under Windows. I
have set the Windows properties to NOT disable this device when not in use, to
no avail. Problem persists.
Expected results: Internet should be accessible from Fedora Linux.
Additional info: This ethernet adaptor is onboard the Asus F5B-VM motherboard.
What kernel version has this problem?
Every kernel since Saturday, May 19th, which would be approximately
2.6.21-1.3189 or so. I just got the motherboard and new processor on Saturday,
so don't know whether problem existed previously, but jusdging by reports on
web, yes, problem has persisted for some time.
There was a comment somewhere in a Ubuntu forum posted by some guys workingon
the problem. apparently it is known, if I read correctly. Some indication that a
fix was in the works for 2.6.22, but as Ubuntu, I didn't pay that much
attention. No Fedora comments seen yet.
I have finally solved this bug, thanks to a Gentoo help entry regarding the
This likely only affects users dual-booting with Windows.
What to do:
1. Go into Windows Control Centre, select Networking, and select the
configuration of the network card.
2. Windows can turn the power to the card off when it is not is use. Disable
this feature (this might not be required, as alone, it does not solve the problem).
3. Windows can disable the Wake-on-LAN feature. Disable this, so that
Wake-on-LAN is enabled always (this is definitely required).
Reboot into Linux, the r8169 kernel module will be automatically loaded and the
lights on the card will function.*
*That is the clue: if the lights on the card are on while using Windows, but not
on when trying to using Linux, then you know that Windows has disabled the card.