我刚刚用另一块相同型号的 Supermicro 主板替换了一块新主板。两块主板看起来一模一样。两块主板都配有双专用以太网端口,采用英特尔芯片组。
第一块主板出现问题,但安装了完整的 Ubuntu Server(64 位)运行副本。在出现故障之前,它运行良好。现在,更换主板后,一切都按预期加载和运行,但网络驱动程序从未加载——更换主板时操作系统没有发生任何变化。
该系统由一个包含数以百万兆字节数据的大型 RAID 阵列运行。
将阵列控制器从底盘中取出,并在更换的主板上安装了一个测试驱动器。然后安装了一份新的 Ubuntu 服务器,以确保以太网端口完全正常。新安装正确找到了以太网端口,一切顺利——以太网端口显然可以在原始 Ubuntu 安装下工作(原始主板也是如此)。
但是如果从阵列上的原始安装启动,端口仍然不起作用。
有谁可以提出解决办法吗?
答案1
检查“dmesg | grep eth”的输出。还要查看“/etc/udev/rules.d/70-persistent-net.rules”。端口现在可能是 eth2 和 eth3,而不是 eth0 和 eth1。您可以删除或编辑 udev 规则文件以重置其 ID。