“等待网络配置”,然后启动 5% 时无网络

“等待网络配置”,然后启动 5% 时无网络

这种情况并不常见。以前大约有 30% 的时间会出现这种情况,然后我打开电脑,发现 wifi PCI 卡没有拧紧。我搞砸了,现在它可以正常工作了几乎总是(大约 95% 的时间)。当计算机在没有网络功能的情况下启动时,我会很烦恼,因为我无法使用它,这意味着我必须再忍受 103 秒的重启,就像我今天下午做的那样。

我今天收到了几张照片 - 第一张“等待网络配置......”让我知道我必须等待该过程结束,然后在完成后重新启动计算机,第二张“等待最多 60 秒进行网络配置......”。

等待网络配置...

等待最多 60 秒以进行网络配置...

答案1

这些消息在等待 /etc/network/interfaces 中标记为“auto”的所有接口启动时出现。在大多数 Ubuntu 系统上,只有环回 (127.0.0.1);其他一切都稍后通过 NetworkManager 完成。

如果您在该文件中添加了标记为“auto”和“dhcp”的内容,而 DHCP 服务器没有立即响应,则通常会发生这种情况。在 DHCP 服务器响应之前,您会看到此屏幕。

如果设备“丢失”,也可能会发生这种情况,例如 PCI 卡未正确安装且无法识别,或者有缺陷。

因此,首先,查看 /etc/network/interfaces 并确定除 lo 之外,还有哪些被标记为自动(或者,使用此命令打印所有自动接口ifquery --list --allow auto:)

可能,它只是你的“wifi PCI 卡”,但也许是你不再使用的另一个剩余设备?没有插入电缆的有线以太网卡?从你不想在启动时出现(并且必须等待)的任何内容中删除“自动”。

如果只是无线网卡,您是否打算以这种方式配置它而不是使用 NetworkManager?如果不是,我建议后者,尤其是对于 wifi 接口。删除“自动”并重新启动(或仅运行ifdown [interface]或甚至ifdown -a),登录图形桌面,然后使用面板中的小程序设置连接。

如果您出于某种原因不想使用 NM,您可能仍然不想在启动时等待无线。在这种情况下,您可以再次删除“auto”,然后使用命令ifup [interface]稍后启动它。如果要在启动时仍然自动执行此操作(但不等待它),理想情况下,您可以在 /etc/init 中创建自己的 upstart 脚本,该脚本在 static-network-up 之后立即运行。但是,如果您不想弄清楚如何执行此操作,您可以随时将该命令放入 /etc/rc.local。

[interface]顺便说一下, 可能会是,但您应该通过查看运行时wlan0的输出来验证这一点。ifconfig -a

至于实际的故障,下次发生这种情况时,您必须查看 /var/log/syslog 以找出确切原因。由于您说它在重新启动后可以正常工作,因此可能不是 DHCP 服务器问题。更可能是设备问题。您可能会看到如下行:

8 月 13 日 18:45:44 ubuntu dhclient:获取“wlan0”的硬件地址时出错:没有这样的设备

检查设备是否出现在 的输出中ifconfig -a。如果出现,您可以手动重试ifup [interface](或者ifup -a如果您从未删除自动设置)以查看它是否在不重新启动的情况下工作。如果没有,请开始查看内核启动消息(dmesg | less)以查找任何相关信息。通常在首次检测到设备时会打印一些内容,例如:

[ 25.770930] 适用于 Linux 的 Intel(R) 无线 WiFi 驱动程序
[ 25.770933] 版权所有 (c) 2003- 2015 Intel Corporation
[ 25.773887] iwlwifi 0000:03:00.0:无法禁用 ASPM;操作系统没有 ASPM 控制...
[ 26.110349] iwlwifi 0000:03:00.0:已加载固件版本 18.168.6.1 op_mode iwldvm

查看工作时的设备,看看它应该是什么样子。然后,与损坏时进行比较。是否有任何错误?或者,无线设备是否完全丢失?在我看来,这只能说明卡安装不当或有缺陷。确保它完全牢固地插入 PCI 插槽中。

如果您在 syslog 或 dmesg 中发现其他类型的错误,您可能应该提交错误报告。保存您在这些日志和命令输出中发现的所有相关信息。当您能够连接时,运行命令ubuntu-bug networking来创建错误报告,然后附加您保存的任何内容。

答案2

拧紧螺钉会影响问题发生的频率,这一事实表明(至少对我来说)这是一个硬件连接问题。我会取出卡,仔细清洁卡上的触点并更换它。如果这不能解决问题,这并不会自动表明卡坏了。尝试将卡放入不同的插槽(或不同的系统),因为插槽可能有缺陷,而不是卡。

答案3

自从十天前从Ubuntu 14.04升级到Ubuntu 16.04以来,再也没有出现过这个问题。

这是我第一次成功完成这样的升级。之前尝试过的升级,从 10.04 到 12.04,以及从 13.04 到 14.04,都没有成功,而且必须从新下载的映像进行安装,然后花几个小时配置系统。

相关内容