如何修复更换硬件后网络驱动程序启动加载失败的问题?

如何修复更换硬件后网络驱动程序启动加载失败的问题?

更换主板后,与更换网络适配器接口硬件(NIC)后相同,我们的 Debian 6.0.6 不再在启动时加载网络驱动程序。

手动方法成功:

# rmmod e1000e
e1000e 0000:03:00.0: PCI INT A disabled
# modprobe e1000e
e1000e: Intel(R) PRO/1000 Network Driver - 2.1.4-NAPI
e1000e: Copyright(c) 1999 - 2012 Intel Corporation.
e1000e 0000:03:00.0: Disabling ASPM L0s L1
e1000e 0000:03:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
e1000e 0000:03:00.0: setting latency timer to 64
e1000e 0000:03:00.0: Interrupt Throttling Rate (ints/sec) set to dynamic conservative mode
e1000e 0000:03:00.0: irq 27 for MSI/MSI-X
e1000e 0000:03:00.0: irq 28 for MSI/MSI-X
e1000e 0000:03:00.0: irq 29 for MSI/MSI-X
e1000e 0000:03:00.0: eth0: (PCI Express:2.5GT/s:Width x1) 00:25:90:7c:b8:ec
e1000e 0000:03:00.0: eth0: Intel(R) PRO/1000 Network Connection
e1000e 0000:03:00.0: eth0: MAC: 4, PHY: 8, PBA No: FFFFFF-0FF
udev[682]: renamed network interface eth0 to eth2

我们已经尝试:

  1. 更新驱动程序(我们最初的驱动程序版本是内核中的版本:1.2.20-k2):没有改进
  2. 在启动时添加pcie_aspm=off内核参数:没有改进
  3. 添加e1000e到您的/etc/modprobe文件以确保它在启动时加载:没有改进
  4. 添加别名线到/etc/modules.confand /etc/modprobe.conf:没有改进

如何使网络内核模块在启动时再次加载?

答案1

更换网络接口卡后, 中仍将保留旧条目/etc/udev/rules.d/70-persistent-net.rules

解决方案是删除此文件中包含旧 MAC 地址的行,在我们的例子中,有 3 行可以删除,重新启动并宾果游戏。

e1000e 现在已再次正确加载:网络已修复。

谢谢:http://linuxadmin.com.pl/replacing-network-interface-card-nic-in-ebian5-os/

相关内容