Мій сервер має дві 1-Гбітну та дві 10-Гбітові бортові мережеві карти.
Мені потрібно повністю відключити мережеві карти на 1 Гбіт, щоб ifconfig -a
вони не показували їх.
Мережеві карти використовують різні модулі ядра. Використання 10 Гбіт ixgbe
та 1 Гбіт 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
Обидва ixgbe
і igb
компілюються статично в ядрі (не як модуль для завантаження). Мені потрібно відключити модуль за допомогою параметрів завантаження ядра.
Я спробував додати до свого ядра наступне, але це не має ефекту:
igb.blacklist=yes
igb.enable=0
igb.disable=yes
мережеві карти igb все ще відображаються
Як я можу повністю відключити igb?
initcall_blacklist
параметр з'явився в Linux 3.16 .