Realtek RTL8188CE网络适配器反复断连接

这个问题的变化当然似乎很常见,但我并没有看到我最近的解决方案:我正在运行Ubuntu 13.04, uname -r = 3.8.0-21-generic lspci = 02:00.0网络控制器:瑞昱半导体有限公司RTL8188CE 802.11b / g / n WiFi适配器(rev 01)

wifi网络连接相对较慢,但更严重的是,每隔几分钟就会重复掉线。 它通常在一分钟左右恢复,但在1-3分钟内再次下降。 在同一系统上运行Windows 8(ugh),连接永远不会丢失。 提出的一些解决方案涉及从Realtek编译/安装新驱动程序 – 我真的不喜欢这样做。 另一个建议添加一个包含“ options rtl8192ce ips=0 debug=2 ”行的/etc/modprobe.d/rtl8192.conf文件。 我试过了 – 没有效果。 另一种解决方案是建议删除网络管理器并安装名为“ wicd ”的东西。 我还没有尝试过,想知道,如果“ wicd ”没有帮助/工作,我可以使用apt-get清除它并重新安装网络管理器以回到我的位置吗?

建议?

你提到你不习惯编译和安装驱动程序,但遗憾的是,如果没有它,你就无法做到这一点。 幸运的是,由于我个人经历的痛苦,我已经尽可能地让你感到轻松。 我使用RTL8188CE驱动程序在13.04修复了编译问题,并在我的Git Hub上安装了详细的安装说明 。

此版本修复了编译错误,并修复了设置为22 dBm的硬编码Tx Power值。

首先安装Git并构建依赖项:

 sudo apt-get install git apt-get install gcc build-essential linux-headers-generic linux-headers-`uname -r` 

然后克隆回购。 我喜欢在我的主文件夹中创建一个目录并将其放在那里:

 cd ~ mkdir gitclone && cd gitclone git clone https://github.com/FreedomBen/rtl8188ce-linux-driver/blob/master/README.md cd rtl8188ce-linux-driver 

然后按照README.md的说明进行README.md

编辑:2015年1月22日

它现在变得更加容易了。 安装git:

 sudo apt-get install git 

并运行此命令

 git clone https://github.com/FreedomBen/rtl8188ce-linux-driver.git && cd rtl8188ce-linux-driver && ./install.sh` 

基于这篇博文和我自己尝试解决问题(虽然我没有长时间运行,所以YMMV),你可以尝试以下方法:

首先, 下载制造商驱动程序 。 你需要在树中导航才能找到合适的树(试图保持这篇文章的未来certificate)。 当然,为了获得RTL8188CE驱动程序,我导航到IEEE 802.11b/g/n single-chip选项,然后勾选相关的方框。

接下来解压源并尝试使用sudo makesudo make install 。 我下载的资源需要一些修改。 似乎在3.8中从内核中删除了__devinit宏,所以我不得不从pci.hpci.c删除__devinitdata ,并从每个驱动程序目录中的每个sw.c中删除__devinitdata (也就是说,我删除了函数定义中的单个单词)。 之后, makemake install工作得很好。

我认为这应该足够了,因为它似乎覆盖了以前安装的rtl8192ce.ko模块,所以它应该只在重新启动时使用新的驱动程序。

我希望在每次内核升级后都有必要重做它(假设你当然还需要它!)。