需要重启几次才能连接无线

需要重启几次才能连接无线

我在 msi wind U100 上网本上运行 xubuntu 12.10。我的无线连接有问题。无线是否自动连接到已知的 wifi 热点(家里和星巴克)是不确定的。有时我需要重新启动一次或多次才能连接。否则,它会尝试并不断要求我输入密码(密码已保存,当它工作时它会输入,所以问题不在于密码)。

每次我的电脑从睡眠状态唤醒时都会出现同样的问题。我必须重新启动才能连接到无线。

我到处搜索,但没找到解决办法。如果有人能提供解决办法,我将不胜感激。如果有人询问,我很乐意分享硬件/软件或配置信息,但我不知道具体该分享什么以及在哪里可以找到它们。

感谢您的帮助。

答案1

概述

问题似乎出在有缺陷的驱动程序上r8187se。解决方案概述如下,并附有详细的步骤和说明。请注意,此问题也可能由其他有缺陷的驱动程序引起,并且可能有效。我正在描述我在运行 ubuntu 12.10 的 msi wind U100 上网本上使用 RTL8187SE 的情况。

  1. 下载适用于 Realtek 无线局域网的 WinXP 驱动程序。
  2. 安装(不是来自存储库的 ndiswrapper-1.58rc1默认版本。请参阅下面的更多详细信息。ndiswrapper-1.57
  3. 使用 安装下载的驱动程序ndiswrapper
  4. 黑名单r8187se
  5. 配置以加载ndiswrapper

步骤 1. 下载 Realtek RTL8187SE 无线局域网的 Windows 驱动程序

从下载合适的驱动程序Realtek. 解压 zip 文件,导航到适当的 WinXP 文件夹并找到驱动程序*.inf文件。

步骤 2. 安装ndiswrapper-1.58rc1

在 ubuntu 存储库中找到的此驱动程序的版本是 1.57。使用此版本或从 编译时报告了许多问题ndiswrapper-dkms。这就是为什么我不建议直接使用 apt-get 来安装ndisgtk。它给出错误“未找到驱动程序”。对于解决方法,我遵循并建议以下方法:

  1. 下载ndiswrapper-1.58rc1本网站

  2. 提炼

    $ tar -zxvf ndiswrapper-1.58rc1.tar.gz
  3. cd到解压的目录。然后在命令行中输入:

    $ make
    $ sudo make 安装

現在ndiswrapper已安裝。

步骤 3. 在 中安装 Windows 驱动程序ndiswrapper

按着这些次序:

$ ndiswrapper -i /完整/路径/到/WinXP/Driver/driver.inf
$ ndiswrapper -m
$ modprobe ndiswrapper

现在 Windows 驱动程序就可以使用了。

现在我们需要禁用r8187se加载,并ndiswrapper在启动时和从挂起状态唤醒时自动加载。

步骤4.禁用r8187se

以 root 身份编辑该文件/etc/modprobe.d/blacklist.conf(或者,如果你运行的是旧版本的 ubuntu,则编辑适当的文件)并添加以下行:

黑名单 r8187se

步骤 5.ndiswrapper自动启用。

编辑文件/etc/rc.local并在最后一行之前添加以下行:

修改probe ndiswrapper

确保此文件以该行结尾:

出口 0

现在应该没有问题了。至少我没有!

答案2

您以前尝试过吗?

sudo gedit /etc/pm/config.d/config

此命令将打开一个空文件,然后将以下行添加到文件中

SUSPEND_MODULES="rtl8187se"

我认为,此操作将解决您的电脑唤醒时出现的问题。

http://ubuntuforums.org/showpost.php?p=10226021&postcount=2

相关内容