需要重新启动才能连接到无线网络
我在我的msi wind U100上网本上运行xubuntu 12.10。 我的无线连接有问题。 无线是否自动连接到已知的wifi热点(家庭和星巴克)是不稳定的。 有时我需要重启一次或多次以使其连接。 否则,它会尝试并不断要求我输入密码(保存密码,当密码保存时,密码问题就不存在了)。
每次我的电脑从睡眠状态唤醒同样的问题。 我必须重新启动才能连接到无线网络。
我到处搜索但没有找到解决办法。 如果有人有任何解决方案,我将不胜感激。 如果被问到,我会很乐意分享硬件/软件或配置信息,但我不确切知道要分享什么以及在哪里找到它们。
谢谢你的帮助。
概观
这个问题似乎与越野车司机r8187se
。 该决议概述如下,详细步骤和解释如下。 请注意,此问题也可能来自其他有缺陷的驱动程序,并且可能有效。 我在运行ubuntu 12.10的msi wind U100上网本上用RTL8187SE描述了我的情况。
- 下载realtek无线局域网的WinXP驱动程序。
- 从存储库安装
ndiswrapper-1.58rc1
(不是默认版本ndiswrapper-1.57
。请参阅下面的详细信息。- 使用
ndiswrapper
安装下载的驱动程序。- 黑名单
r8187se
。- 配置加载
ndiswrapper
。
步骤1.下载Realtek RTL8187SE无线LAN的Windows驱动程序
从Realtek下载合适的驱动程序。 解压缩zip文件,导航到相应的WinXP文件夹,并将驱动程序定位为*.inf
文件。
步骤2.安装ndiswrapper-1.58rc1
在此驱动程序的ubuntu存储库中找到的版本是1.57。 使用此版本或从ndiswrapper-dkms
编译报告了许多问题。 这就是为什么我不建议直接使用apt-get来安装ndisgtk
。 它给出错误“找不到驱动程序”。 对于我所遵循的工作并建议以下方法:
从该站点下载
ndiswrapper-1.58rc1
。提取
$ tar -zxvf ndiswrapper-1.58rc1.tar.gz
cd
到解压缩的目录。 并在命令行中输入:$ make$ sudo make install
现在安装了ndiswrapper
。
步骤3.在ndiswrapper
安装Windows驱动程序。
跟着这些步骤:
$ ndiswrapper -i /full/path/to/WinXP/Driver/driver.inf
$ ndiswrapper -m
$ modprobe ndiswrapper
现在可以使用Windows驱动程序了。
现在我们需要禁用r8187se
加载,并在启动时自动加载ndiswrapper
并从挂起中唤醒。
步骤4.禁用r8187se
。
编辑文件/etc/modprobe.d/blacklist.conf
(或者,如果您运行的是旧版本的ubuntu,则为此效果的相应文件),并添加以下行:
黑名单r8187se
步骤5.自动启用ndiswrapper
。
编辑文件/etc/rc.local
并在最后一行之前添加以下行:
modprobe ndiswrapper
确保此文件以行结束:
退出0
现在应该没有问题。 至少我没有!
你以前试过吗?
sudo gedit /etc/pm/config.d/config
此命令将打开一个空文件,然后将以下行添加到该文件中
SUSPEND_MODULES="rtl8187se"
我认为,此操作将解决您的电脑唤醒时出现的问题。