Kernel not recognizing your hardware? Problems with power management or PCMCIA? What hardware is compatible with Gentoo? See here. (Only for kernels supported by Gentoo.)
Try forcing the module to be used as described in this post. Assuming that (i.e. it lets you force the correct driver), then we'll need to figure out how to set it correctly on boot (should be easy to hack with a script but perhaps there's an easier way).
Personally, I've found setting up Realtek NICs to always be a pain although once you find the winning config, you should be good to go.
1) the in-kernel r8169 is perfectly fine for the r8168 chipset *IF* you have the firmware (emerge linux-firmware and at boot it will load the 8168 firmware and will be good)
2) use the in-tree r8168 drivers (emerge r8168 )
3) download the drivers from realtek (but thats just what emerge r8168 does)
4) use this r8169too kernel driver and make use of the module blacklist functionality to choose your prefered module:
Good choices, Naib. I've been down this road and finally took another path that I haven't regreted.
5. Buy an Intel ethernet card and add module e1000 to kernel config while blacklisting 8168 and r8169.
Cost me twenty bucks plus a spare PCI slot and my connection troubles are over. Boots quickly and dependably. Realtek drivers are a mess. Not blaming the devs, Realtek design and nomenclature is a mess.
Last edited by Tony0945 on Tue Dec 23, 2014 6:27 pm, edited 2 times in total.
echo 10ec 8169 > /sys/bus/pci/drivers/8139too/new_id => does nothing I still have incorrect drivers loaded
1- linux-firmware is blocked by radeon ucode
2- * Checking for suitable kernel configuration options...
* r8168-8.028.00 requires Realtek 8169 PCI Gigabit Ethernet adapter (CONFIG_R8169) to be DISABLED
I cannot disable r8169, my other card is already using that
3 if that 's the same as 2, there's no point there
4 cant blacklist r8169
I'm still lost, problem is with the other ethernet card
blakdeath wrote:you lost me what does pull out the 8186 firmware blob mean?
Well... you are saying you cannot emerge linux-firmware because the radeon ucode blocks it (which is odd...)
Soo... what I am suggesting is manually put in the firmware for the network card to see if this is a viable solution. If it is the correct method can be determined
I guessing the two card need different firmware. I think you might have to clone the driver and give it a different name and use a udev rule to load the correct one.
built in the 8139too module and modularized the 8169 module, everything is working fine now, I tried removing the 8139too module completely, the NIC is detected but no functionality is supported
this solves it.
thanks everyone