Суть проблемы: не удается заставить работать сетевой адаптер I210-T1 на сервере с CentOS 8.
Вводные данные и мои шаги по настройке:
- Hardware: asus z170i, NIC подключен в слот PCIEX16
- OS: CentOS 8, Linux core 4.18.0-147.8.1.el8_1.x86_64 #1 SMP Thu Apr 9 13:49:54 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
- lspci -nn | grep Eth:
00:1f.6 Ethernet controller [0200]: Intel Corporation Ethernet Connection (2) I219-V [8086:15b8] (rev 31) - NIC материнки
01:00.0 Ethernet controller [0200]: Intel Corporation I210 Gigabit Network Connection [8086:1533] (rev 03) - проблемный NIC
- Драйвер NIC'a: https://downloadcenter.intel.com/download/13663/In...
- Как ставил драйвер:
- cd /home/user/Downloads
- rpmbuild -tb igb-5.3.5.42.tar.gz
вывод rpmbuild вроде все хорошо кроме пары Warning'ов. Завершилось успешно:
warning: Macro expanded in comment on line 15: %define debug_package %{nil}
/sbin/ldconfig: Warning: ignoring configuration file that cannot be opened: etc/ld.so.conf: No such file or directory
- cd /root/rpmbuild/RPMS/x86_64/
- rpm -Uvh igb-5.3.5.42-1.x86_64.rpm
- dnf localinstall igb-5.3.5.42-1.x86_64.rpm
- Вывод по установленному модулю, ругается только на отсутствие подписи, как я понял - это норма
dmesg | grep igb[ 3.595657] igb: loading out-of-tree module taints kernel.
[ 3.595708] igb: module verification failed: signature and/or required key missing - tainting kernel
[ 3.614113] igb 0000:01:00.0: PCI->APIC IRQ transform: INT A -> IRQ 16
[ 3.659516] igb 0000:01:00.0 eth0: mixed HW and IP checksum settings.
[ 3.659597] igb 0000:01:00.0: added PHC on eth0
[ 3.659598] igb 0000:01:00.0: Intel(R) Gigabit Ethernet Linux Driver
[ 3.659599] igb 0000:01:00.0: eth0: (PCIe:2.5GT/s:Width x1)
[ 3.659600] igb 0000:01:00.0 eth0: MAC: 68:05:ca:b0:bc:1b
[ 3.659726] igb 0000:01:00.0: eth0: PBA No: G65055-011
[ 3.662041] igb 0000:01:00.0: LRO is disabled
[ 3.662043] igb 0000:01:00.0: Using MSI-X interrupts. 1 rx queue(s), 1 tx queue(s)
[ 4.212320] igb 0000:01:00.0 eth0: mixed HW and IP checksum settings.
[ 4.212372] igb 0000:01:00.0 enp1s0: renamed from eth0
[ 19.722924] igb 0000:01:00.0 enp1s0: mixed HW and IP checksum settings.
[ 25.607251] igb 0000:01:00.0 enp1s0: mixed HW and IP checksum settings.
[ 44.985047] igb 0000:01:00.0 enp1s0: igb: enp1s0 NIC Link is Up 100 Mbps Full Duplex, Flow Control: RX/TX
- Вижу нужный NIC в ifconfig в статусе RUNNING, ОДНАКО ip адрес и т.д. он не получил в отличие от встроенного NIC'а:
ifconfig enp1s0enp1s0: flags=4163 mtu 1500
ether 68:05:ca:b0:bc:1b txqueuelen 1000 (Ethernet)
RX packets 6804 bytes 2043334 (1.9 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
- Пробую настроить NIC через утилиту nmtui, но открыв её не вижу вообще этого адаптера в спике
На этом месте я окончательно застрял с настройкой. Нашел статьи, что в подобных проблема помогает указывать параметр старта "acpi=off", но это не помогло.
У меня нет понимая, что делать дальше, так как подобные манипуляции с драйверами и модулями ядра для меня новинка, а в интернете одни лишь инструкции"далее>далее>готово" которые не применимы в данной ситуации.
Прошу помочь разобраться. Мне кажется я в паре команд от решения этой большой проблемы установки NIC'a, но в упор не вижу верного пути.