我有一台全新的戴尔 Optiplex 9020,配备 i7-4790 和 32 GB RAM。主板配有英特尔 Q87 芯片组和英特尔 I217-LM 千兆以太网芯片。
以太网在 Windows 7 下工作正常。当我实时启动 Knoppix 7.4.2 时,它也能正常工作。但是当我从 DVD(从 Canonical 下载)安装 Ubuntu 15.04 时,安装顺利,但我无法让以太网工作。使用“lspci”显示 Linux 识别该设备。
如果我进入“设置”并说要使用 DHCP 进行 IPv4(这是我的工作场所需要的),屏幕右上角的图标会不断跳动,好像它正在尝试连接,最终会放弃。如果我将 IP 地址、网络掩码、网关和 DNS 设置为 DHCP 返回给 Windows 7 的特定值,则 ipconfig 会显示所有正确的值,但尝试执行任何操作时,我仍然会收到网络无法访问的消息。
我尝试安装从 Intel 下载的 e1000e 驱动程序,安装过程中没有出现任何错误消息,但驱动程序没有出现在正确的目录中。我执行了 insmod,再次没有出现错误消息,但 NIC 仍然无法工作。Intel 驱动程序的文档说它适用于内核 2.4 和 2.6,而 Ubuntu 使用的是内核 3.19,所以我想知道额外的驱动程序是否有必要。
根据戴尔和 Canonical 的说法,Optiplex 9020 与 Ubuntu 12.04 兼容,因此我从 Canonical 下载了该版本,但遇到了同样的问题。Ubuntu 14.04 和最新的 Fedora 也遇到了同样的问题。
因此,我正在寻找一个可以在此硬件上安装的 Linux 发行版(Knoppix 可以做到这一点,但我希望有一个更广泛使用的发行版)。或者我想找到一种让 Ubuntu 工作的方法;如果 Ubuntu 可以修补,那么最好的方法就是这样做。如果没有可用的网络,我无法安装更新,但由于系统在 Windows 中可启动,我可以将文件下载到启动驱动器上的单独分区(或 USB)并在安装后访问它们。
我可以根据需要访问其他 Linux 和 Windows 机器。我可能还可以找到一个以太网卡,可以将其插入其中一个扩展槽并暂时使用它。提前感谢您提供的任何帮助或见解。
答案1
Microsoft Windows 的英特尔网络适配器电源管理设置”通过魔包从关机状态唤醒“似乎导致了这个问题。禁用它似乎允许 Ubuntu 在从 Microsoft Windows 重新启动后访问网络。
禁用“从关机状态唤醒魔法包”设置
- 启动 Microsoft Windows
- 打开设备管理器
- 开始 > 控制面板
- 系统和安全
- 在“系统”下,选择“设备管理器”
- 注意:需要管理员权限 - 如果系统提示您输入管理员密码或确认,请输入密码或提供确认。
- 在设备管理器中,展开网络适配器,右键单击该适配器,然后选择属性
- 在属性窗口中,选择“电源管理”选项卡
- 清除“通过魔包从关机状态唤醒”复选框
- 选择“OK”按钮保存并退出
注意:我们首先通过英特尔下载中心安装了最新的驱动程序:https://downloadcenter.intel.com/product/60019/Intel-Ethernet-Connection-I217-LM。即,截至撰写本文时:适用于 Windows 7* 的网络适配器驱动程序,版本:20.4.1(最新),日期:2015 年 10 月 2 日。您可能需要或不需要执行此操作来清除上面列出的设置。
我们的设置:Dell Optiplex 9020 MT(i7)、Intel i217-LM 网卡、Microsoft Windows 7 和 Ubuntu 15.04(均为 64 位)双启动。