我有一台戴尔 Mini9,它配备了 Ubuntu 8.10。开箱即用,Wifi 配置是在系统设置 -> 网络下完成的,并且工作简单。然后,在进行一些更新补丁后,安装了 NetworkManager 来取代此功能。
最初,它没有继承我的设置,我不得不想办法重做。经过多次尝试,它终于正常工作了。然而,启动后,NetworkManager 图标要等待大约 2 分钟,才会尝试连接无线网络。然后,大约一分钟后,它连接上了,我就可以开始了。
Mini9 从 SSD 启动需要 30 秒,因此打开 Firefox 然后等待 3 分钟以上的无线网络连接有点麻烦。有什么办法吗?
答案1
我以前也遇到过类似的问题。我发现我运行的某个程序需要一定的时间才能启动。为了不让启动过程失败,我不得不在其中一个 init.d 脚本的末尾插入“wait”命令。这确保应用程序有足够的时间启动,因为接下来要启动的进程都依赖于第一个进程。
如果您在启动过程中的某个地方有一个 wait 命令,它就会这样运行。该进程将挂起,直到 wait 命令完成,然后其余进程将正常启动。检查您的网络组件,看看其中一个组件是否正在使用 wait 命令,以确保所有较低级别的进程和驱动程序都在运行。
答案2
在 Ubuntu 8.10 甚至 9.04 中,Wi-Fi 网络的连接时间似乎很长。自从我升级到 Ubuntu 9.10 后,连接时间似乎明显变短了。也许你需要升级?
在 Ubuntu 8.10 中,我使用 ndiswrapper 来启用无线 pcmcia 卡。清除该卡和其他配置自定义项的最简单方法是全新安装。如果从 Ubuntu 8.10 直接升级到 UNR 9.10 不起作用,请考虑全新安装。只要保证主目录安全,就可以很容易地将帐户重新添加到新安装的系统中。
答案3
NetworkManager 自动连接需要很长时间。我发现两个命令在这种情况下很有用。要在我的wlo1
wifi 接口上重新扫描 wifi 网络:
/usr/sbin/iwlist wlo1 scan
要建立连接:
nmcli c up <network-name>
答案4
同样,一些面向上网本的操作系统,例如 Ubuntu-Netbook Remix,其设置方式是 init.d 中的初始处理并行执行,这样具有等待期(对于硬件或明确)的进程将不会中继其他进程,从而为您提供更好的整体启动时间。