Hello everyone.
I decided to replace my old Synology NAS DS413 by a NAS DOY with openmediavault.
I had no previous experience with Linux nor OMV.
Having 2.5 Gbits ethernet on the new NAS is of a particular importance for me and due to lots of warning concerning the use of Realtek ethernet controllers with OMV, I choose to go for intel controller and bought Mini ITX motherboard with I225-v 2.5 gbits intel controller (the Gygabyte Z490I Aorus Ultra, complete configuration at the end of the post).
That was … an of unfortunate choice to says the least.
First, I discovered, too late, that, ironically, this intel ethernet controller was infamous to be faulty designed (many post reports more or less serious issues with this controller on windows and linux).
Then, updating the controller firmware was a nightmare (I succeeded after many days of searching/trying)
But above all, I did not succeed to use this I225-V ethernet controler with OMV (openmediavault_5.5.11-amd64).
During the installation of OMV (using USB flash drive), the installer displays a warning that no ethernet card have been detected, and OMV suggest several ethernet drive to be used, which not includes the one required (Intel IGC apparently), none of the other drive suggested work. My Wi-Fi controller are not either recognized during the installation, but I succeeded to instal OMW, using a cheap USB-100 Mbits ethernet adapter. No problem with OMV and this USB ethernet adapter but OMV cannot used at all the i225-V controller (No IP displayed at the start of OMV, no IP adress with “IP a”, no network connection)
I first thought that I needed to download and install the IGC driver, but I then found that it seems already installed (at least to my understanding). Indeed, I found the “igc” driver in
Then after Kernel update in,
And below the output of various command I tried to understand the situation :
lspci -knn
04:00.0 Ethernet controller [0200]: Intel Corporation Device [8086:15f3] (rev 01)
Subsystem: Intel Corporation Device [8086:0000]
Kernel driver in use: igc
Kernel modules: igc
Ip a
2: enp4s0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
link/ether b4:2e:99:f8:cf:35 brd ff:ff:ff:ff:ff:ff
ethtool enp4s0
Settings for enp4s0:
Supported ports: [ ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
2500baseT/Full
Supported pause frame use: No
Supports auto-negotiation: Yes
Supported FEC modes: Not reported
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
2500baseT/Full
Advertised pause frame use: Symmetric
Advertised auto-negotiation: Yes
Advertised FEC modes: Not reported
Speed: Unknown!
Duplex: Unknown! (255)
Port: Twisted Pair
PHYAD: 0
Transceiver: internal
Auto-negotiation: on
MDI-X: off (auto)
Supports Wake-on: pumbg
Wake-on: g
Current message level: 0x00000007 (7)
drv probe link
Link detected: no
Alles anzeigen
dmesg | grep igc
[ 0.921412] igc 0000:04:00.0 (unnamed net_device) (uninitialized): PHC added
[ 1.085179] igc 0000:04:00.0: 4.000 Gb/s available PCIe bandwidth (5.0 GT/s PCIe x1 link)
[ 1.085187] igc 0000:04:00.0 eth0: MAC: b4:2e:99:f8:cf:35
[ 1.087292] igc 0000:04:00.0 enp4s0: renamed from eth0
lsmod | grep igc
modinfo igc
filename: /lib/modules/5.10.0-0.bpo.3-amd64/kernel/drivers/net/ethernet/intel/igc/igc.ko
license: GPL v2
description: Intel(R) 2.5G Ethernet Linux Driver
author: Intel Corporation, <linux.nics@intel.com>
alias: pci:v00008086d000015FDsv*sd*bc*sc*i*
alias: pci:v00008086d0000125Fsv*sd*bc*sc*i*
alias: pci:v00008086d0000125Esv*sd*bc*sc*i*
alias: pci:v00008086d0000125Dsv*sd*bc*sc*i*
alias: pci:v00008086d0000125Csv*sd*bc*sc*i*
alias: pci:v00008086d0000125Bsv*sd*bc*sc*i*
alias: pci:v00008086d00000D9Fsv*sd*bc*sc*i*
alias: pci:v00008086d00005502sv*sd*bc*sc*i*
alias: pci:v00008086d00003101sv*sd*bc*sc*i*
alias: pci:v00008086d00003100sv*sd*bc*sc*i*
alias: pci:v00008086d000015F7sv*sd*bc*sc*i*
alias: pci:v00008086d000015F8sv*sd*bc*sc*i*
alias: pci:v00008086d000015F3sv*sd*bc*sc*i*
alias: pci:v00008086d000015F2sv*sd*bc*sc*i*
depends: ptp
retpoline: Y
intree: Y
name: igc
vermagic: 5.10.0-0.bpo.3-amd64 SMP mod_unload modversions
sig_id: PKCS#7
signer: Debian Secure Boot CA
sig_key: B5:5E:B3:B9
sig_hashalgo: sha256
signature: 48:1E:31:39:FA:E8:61:4F:F1:60:54:E8:7A:4C:61:6D:7B:3E:F1:59:
79:6F:D1:9B:F9:EB:1B:87:C0:19:79:D9:3B:27:8F:9A:49:83:DB:68:
67:82:A4:E9:7D:25:E0:F2:F9:C7:2D:9D:9A:47:CC:0A:4C:83:1E:71:
0A:1A:2C:8F:3D:31:38:1B:E5:42:D4:8D:F2:E1:17:B3:E9:41:A3:ED:
E1:05:BA:C7:BB:51:D5:5C:63:A1:61:C7:6D:36:09:F1:E5:A7:8E:DE:
38:C8:D7:FB:C1:FE:33:64:30:8C:5C:B0:BB:50:5D:12:E1:B3:CC:04:
BF:3D:E8:F0:C5:11:28:DB:04:09:0A:64:08:05:58:A8:27:95:47:9C:
87:53:8B:91:5F:63:04:57:D0:FC:5A:CC:4D:7A:48:B3:66:6F:68:73:
9F:65:DB:4D:4F:77:07:64:55:15:05:B5:7E:75:57:A8:B5:17:EB:9C:
D3:6B:04:3A:47:1B:0A:41:56:93:B4:77:61:4D:74:45:6B:CD:64:7D:
81:6C:72:19:57:1D:38:D3:B1:54:C4:37:5B:00:EC:10:82:FF:DA:EF:
F1:77:CA:49:B9:AB:FC:84:CC:57:2E:13:68:0F:B5:BC:20:87:6E:CA:
1C:16:D2:C6:F1:7F:B6:96:9F:DA:C8:C8:7A:FC:96:CC
parm: debug:Debug level (0=none,...,16=all) (int)
Alles anzeigen
So to my understanding the driver seems installed, I225-V ethernet controller is seen, and IGC driver is used (right ?), but impossible to use it. I tried several things including updating the I225-v firmware to version 1.45, reinstalling several time OVM, update kernel from version 5.7.0.0 to version 5.10.0 (using OMV web interface with the USB ethernet adapter), install non free driver (using OMV web interface) , change ethernet cable, remove 2.5 Gibits switch, but never succeeded to use the controller.
I tried to modify kernel configuration, but could not launch make config (source missing ?)
The good news is that I tried to install a more recent and complete weekly build of Debian (Debian GNU/Linux testing "Bullseye" - Official Snapshot amd64 BD Binary-1 20210222-03:04), from memory linux kernel 4.19 but not sure) and the intel i225-V controller is automatically recognized and network works very well at 2.5 Gbits.
So my question (from a OMV/Linux newbie) is whether there is something in OMV (modules, dependencies, kernel configuration…) that I have to add/qcompile/configure to use the Intel i225-v controller, or I better try to install OMV on top of another Debian build ?
Here my complete configuration
- Case : Fractal design Node 304
- Mother board : Mini-ITX Gigabyte Z490i Aorus Ultra
- CPU : Intel pentium G6400
- RAM : 2x 8 GB Crucial Ballistix 2666 MHz, DDR4
- SSD 1 : WD Blue SN550 500 Go M2 NVMe (For OMV and later will be split in several partition, for working files and may be Bcache)
- SSD 2: Samsung EVO 840 SATA (used to test Debian, Windows 10, later for data)
- HDD: 3 x 10 TB WD red (for the moment still in the synology NAS=
- PSU: be quiet! Pure Power 11 300 W
- Connected to 2.5 Gbits TP-Link switch TL-SG105-M2