I have the following problem. My PC is very old and it has a built in ethernet port that doesn’t work, not due to a misconfiguration, I think it’s physically damaged. It didn’t work in either Ubuntu or even on Windows. I have an ethernet PCI card which is the one I use. The problem is, for some odd reason, the card that does works sometimes changes from eth0 to eth1 and I have to run dhcpd as I don’t always get an IP via DHCP. Now, the actual question is, is there some way to disable the card that doesn’t work using its MAC address or something? I can’t disable either eth0 or eth1 as I’m sure it’s not always “pointing” to the same card.
I have the following problem. My PC is very old and it has a
Share
Are they the same kind of chipset or different ones?
If they are differnt then probably the simplest solution would be to just blacklist the modules for that Ethernet chipset.
You will first need to find the module name (this is for eth0):
See if you have something like the following:
In my case ‘r8169’ is the module name. You can also see a list of currently loaded modules with ‘lsmod’ so check that it appears in there.
Next you need to black list the module. There is an entry on the Arch wiki for that.