Mi servidor tiene dos tarjetas de red integradas de 1 Gbit y dos de 10 Gbit.
Necesito deshabilitar completamente las tarjetas de red de 1 Gbit, para que ifconfig -a
no se muestren.
Las tarjetas de red usan diferentes módulos del núcleo. El uso de 10 Gbit ixgbe
y el uso de 1 Gbit 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
Ambos ixgbe
y igb
se compilan estáticamente en el núcleo (no como un módulo cargable). Necesito deshabilitar el módulo usando los parámetros de arranque del kernel.
He intentado agregar lo siguiente a mi kernel, pero no tiene ningún efecto:
igb.blacklist=yes
igb.enable=0
igb.disable=yes
las tarjetas de red igb siguen mostrando
¿Cómo puedo desactivar igb por completo?
fuente
initcall_blacklist
parámetro apareció en Linux 3.16 .<modulename>_init_module
Cuál es el nombre canónico para cada uno y todo lo que se puede construir como un módulo?..._init_module
o..._module_init
no, pero no todos siguen esos patrones.