[Solved] 2.5G Intel Ethernet Controller I225-V not working

Salam, Peace, Bonjour... and Thanks

I have installed Openwrt on a x86 machine which has 2 NICs.

lspci -v

02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 15)
DeviceName: Onboard LAN Brodcom
Subsystem: Realtek Semiconductor Co., Ltd. Device 0123
Flags: bus master, fast devsel, latency 0, IRQ 24
I/O ports at f000 [size=256]
Memory at fce04000 (64-bit, non-prefetchable) [size=4K]
Memory at fce00000 (64-bit, non-prefetchable) [size=16K]
Capabilities: [40] Power Management version 3
Capabilities: [50] MSI: Enable- Count=1/1 Maskable- 64bit+
Capabilities: [70] Express Endpoint, MSI 01
Capabilities: [b0] MSI-X: Enable+ Count=4 Masked-
Capabilities: [100] Advanced Error Reporting
Capabilities: [140] Virtual Channel
Capabilities: [170] Latency Tolerance Reporting
Capabilities: [178] L1 PM Substates
Kernel driver in use: r8169

04:00.0 Ethernet controller: Intel Corporation Ethernet Controller I225-V (rev 03)
Subsystem: Intel Corporation Device 0000
Flags: fast devsel, IRQ 255
Memory at fca00000 (32-bit, non-prefetchable) [size=1M]
Memory at fcb00000 (32-bit, non-prefetchable) [size=16K]
Expansion ROM at fc900000 [disabled] [size=1M]
Capabilities: [40] Power Management version 3
Capabilities: [50] MSI: Enable- Count=1/1 Maskable+ 64bit+
Capabilities: [70] MSI-X: Enable- Count=5 Masked-
Capabilities: [a0] Express Endpoint, MSI 00
Capabilities: [100] Advanced Error Reporting
Capabilities: [1c0] Latency Tolerance Reporting
Capabilities: [1f0] Precision Time Measurement
Capabilities: [1e0] L1 PM Substates

As you see the first one is supported. But the Intel 2.5 Gigabit is not.

dmesg

[ 11.867238] kmodloader: loading kernel modules from /etc/modules.d/*
[ 11.868356] random: crng init done
[ 11.879221] random: 1 urandom warning(s) missed due to ratelimiting
[ 11.886751] ena: Elastic Network Adapter (ENA) v2.1.0K
[ 11.896289] e1000: Intel(R) PRO/1000 Network Driver - version 7.3.21-k8-NAPI
[ 11.904834] e1000: Copyright (c) 1999-2006 Intel Corporation.
[ 11.913276] igb: Intel(R) Gigabit Ethernet Network Driver - version 5.6.0-k
[ 11.921756] igb: Copyright (c) 2007-2014 Intel Corporation.
[ 11.929854] igbvf: Intel(R) Gigabit Virtual Function Network Driver - version 2.4.0-k
[ 11.938922] igbvf: Copyright (c) 2009 - 2012 Intel Corporation.
[ 11.947514] ixgbe: Intel(R) 10 Gigabit PCI Express Network Driver - version 5.1.0-k
[ 11.956382] ixgbe: Copyright (c) 1999-2016 Intel Corporation.
[ 11.964243] ixgbevf: Intel(R) 10 Gigabit PCI Express Virtual Function Network Driver - version 4.1.0-k
[ 11.975281] ixgbevf: Copyright (c) 2009 - 2018 Intel Corporation.
[ 11.985437] i2c /dev entries driver
[ 11.997994] e1000e: Intel(R) PRO/1000 Network Driver - 3.2.6-k
[ 12.004826] e1000e: Copyright(c) 1999 - 2015 Intel Corporation.
[ 12.014438] usbcore: registered new interface driver r8152
[ 12.048262] libphy: r8169: probed
[ 12.053113] r8169 0000:02:00.0 eth0: RTL8168h/8111h, 1c:83:41:29:24:1b, XID 541, IRQ 59
[ 12.063104] r8169 0000:02:00.0 eth0: jumbo features [frames: 9200 bytes, tx checksumming: ko]
[ 12.076803] xt_time: kernel timezone is -0000
[ 12.447018] ax88179_178a 4-2:1.0 eth1: register 'ax88179_178a' at usb-0000:06:00.3-2, ASIX AX88179 USB 3.0 Gigabit Ethernet, 7c:c2:c6:12:14:cc
[ 12.463271] usbcore: registered new interface driver ax88179_178a
[ 12.474632] PPP generic driver version 2.4.2
[ 12.480966] NET: Registered protocol family 24
[ 12.489116] kmodloader: done loading kernel modules from /etc/modules.d/*
[ 14.238916] br-lan: port 1(eth1) entered blocking state
[ 14.245768] br-lan: port 1(eth1) entered disabled state
[ 14.252668] device eth1 entered promiscuous mode
[ 14.261517] Generic FE-GE Realtek PHY r8169-200:00: attached PHY driver [Generic FE-GE Realtek PHY] (mii_bus:phy_addr=r8169-200:00, irq=IGNORE)
[ 14.426916] r8169 0000:02:00.0 eth0: Link is Down
[ 16.566671] ax88179_178a 4-2:1.0 eth1: ax88179 - Link status is: 1
[ 16.581039] br-lan: port 1(eth1) entered blocking state
[ 16.587927] br-lan: port 1(eth1) entered forwarding state
[ 16.595064] IPv6: ADDRCONF(NETDEV_CHANGE): br-lan: link becomes ready
[ 17.461566] r8169 0000:02:00.0 eth0: Link is Up - 1Gbps/Full - flow control rx/tx
[ 17.471018] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready

kmod-e1000e does not seem to work with Intel 2.5 Gigabit Ethernet Controller I225-V.

Is there any driver that supports this NIC ?

Supported by the igc driver. install kmod-igc

1 Like

Thank you very much for the swift and efficient response. Working like a charm. Live a very long and healthy life. :')

If your problem is solved, please consider marking this topic as [Solved]

See How to mark a topic as [Solved]

for a short how-to...

This topic was automatically closed 10 days after the last reply. New replies are no longer allowed.