Server saya memiliki dua kartu jaringan onboard 1-Gbit dan dua 10-Gbit.
Saya perlu menonaktifkan kartu jaringan 1-Gbit sepenuhnya, sehingga ifconfig -a
tidak menunjukkannya.
Kartu jaringan menggunakan modul kernel yang berbeda. Penggunaan 10-Gbit ixgbe
, dan penggunaan 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
Keduanya ixgbe
dan igb
dikompilasi secara statis di kernel (bukan sebagai modul yang dapat di-load). Saya perlu menonaktifkan modul menggunakan parameter boot kernel.
Saya sudah mencoba menambahkan yang berikut ke kernel saya, tetapi tidak berpengaruh:
igb.blacklist=yes
igb.enable=0
igb.disable=yes
kartu jaringan igb masih ditampilkan
Bagaimana saya bisa menonaktifkan igb sepenuhnya?
sumber
initcall_blacklist
parameter muncul di Linux 3.16 .<modulename>_init_module
nama kanonik untuk masing-masing dan segala sesuatu yang dapat dibangun sebagai modul?..._init_module
atau..._module_init
tetapi mereka tidak semua mengikuti pola itu.