max - active nodes
I have a system with both this:
.. code-block:: bash
04:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 06)
and this:
.. code-block:: bash
06:01.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8169 Gigabit Ethernet (rev 10)
... so I couldn't blacklist the r8169 driver without disabling the second LAN port. However, I found that I could specify which driver to load for which device by editing /etc/udev/rules.d/70-persistent-net.rules like so (MAC addresses redacted):
.. code-block:: bash
# PCI device 0x10ec:0x8168 (r8168)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="r8168", ATTR{address}=="xx:xx:xx:xx:xx:xx", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
# PCI device 0x10ec:0x8169 (r8169)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="r8169", ATTR{address}=="xx:xx:xx:xx:xx:xx", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"
This seems to load both the r8168 driver and the r1869 driver and use the correct one for each, with no need for blacklisting.
(I also needed to edit the driver Makefile for linux 3.0 as per comment above.)
Remarkbox