许多用户在将Ubuntu 18.04的内核升级到5.4之后,发现板载的Intel I226-V (0x125C) 2.5G网卡无法正常工作,dmesg中报错“igc: probe failed with error -2”。本文旨在以最详细、最易懂的方式,帮助大家彻底解决这个驱动识别难题。无论你是刚接触Linux的新手,还是经验丰富的运维,都能按步骤操作成功。
错误代码-2通常表示驱动在初始化硬件时遇到了资源冲突或固件缺失。Linux内核5.4虽然包含了igc驱动(Intel 2.5G Ethernet Controller的驱动),但版本可能较旧,对I226-V的支持不完善。I226-V的设备ID是0x125C,需要较新版本的igc驱动才能正确识别。
打开终端,执行以下命令查看网卡硬件ID:lspci -nn | grep 125c如果输出包含“Ethernet controller: Intel Corporation Device 125c”,说明硬件确实为I226-V。接着检查当前使用的驱动:lsmod | grep igc若没有加载,或者modinfo igc | grep 125c无结果,说明驱动不支持此设备。
Intel官方提供了igc驱动的源码,我们需要下载最新版并编译安装。
sudo apt updatesudo apt install build-essential linux-headers-$(uname -r) wget https://sourceforge.net/projects/e1000/files/igc%20stable/igc-x.x.x.tar.gztar -xzf igc-x.x.x.tar.gzcd igc-x.x.x/srcmakesudo make install sudo modprobe -r igcsudo modprobe igc dmesg | tail -20 应看到“igc: Intel(R) 2.5G Ethernet Linux Driver”以及网卡被成功初始化的信息。有些情况下,驱动加载失败是因为缺少固件文件。Ubuntu 18.04自带的固件可能较老,需要手动更新。git clone https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.gitsudo cp -r linux-firmware/* /lib/firmware/sudo update-initramfs -u重启后再次检查网卡状态。
如果以上方法仍无法解决,可以考虑将内核升级到5.10或更高版本,这些内核已原生支持I226-V。使用Ubuntu主线内核PPA:sudo add-apt-repository ppa:cappelikan/ppasudo apt updatesudo apt install linux-generic-5.10注意:升级内核可能引入其他兼容性问题,建议优先尝试驱动编译。
执行ip link show,应该能看到新的网络接口(如enpxxx)。测试网络连通性:ping -c 4 8.8.8.8。若一切正常,恭喜你,驱动识别问题已完美解决。
通过以上步骤,你应该能够在Ubuntu 18.04(内核5.4)上顺利驱动Intel I226-V 2.5G网卡。如果你在操作中遇到其他问题,欢迎在评论区留言交流。
本文由主机测评网于2026-03-10发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:http://www.vpshk.cn/20260329999.html