My server has two 1-Gbit and two 10-Gbit onboard network cards.
I need to disable the 1-Gbit network cards completely, so that ifconfig -a
does not show them.
The network cards use different kernel modules. The 10-Gbit use ixgbe
, and the 1-Gbit use igb
.
01:00.1 Ethernet controller: Intel Corporation 82599ES 10-Gigabit SFI/SFP+ Network Connection (rev 01)
Subsystem: Dell Ethernet 10G 4P X520/I350 rNDC
Kernel driver in use: ixgbe
05:00.1 Ethernet controller: Intel Corporation I350 Gigabit Network Connection (rev 01)
Subsystem: Dell I350 Gigabit Network Connection
Kernel driver in use: igb
Both ixgbe
and igb
are compiled statically in the kernel (not as a loadable module). I need to disable the module using the kernel boot parameters.
I have tried appending the following to my kernel, but it has no effect:
igb.blacklist=yes
igb.enable=0
igb.disable=yes
the igb network cards are still showing
How can I disable igb completely ?
initcall_blacklist
parameter appeared in Linux 3.16. – Ruslan Sep 11 '18 at 05:55<modulename>_init_module
the canonical name for each and everything that can be built as a module? – Bananguin Sep 13 '18 at 11:15..._init_module
or..._module_init
but they don’t all follow those patterns. – Stephen Kitt Sep 13 '18 at 13:30/dev/ramX
generation at boot, withbrd
built-in, viainitcall_blacklist=brd_init
kernel command-line parameter, taken from: https://github.com/torvalds/linux/blob/master/drivers/block/brd.c Withbrd.rd_nr=0
there is still/dev/ram0
autogenerated. – MichaIng Nov 06 '22 at 15:10