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

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

这个问题的变化似乎确实很常见,但我没有看到针对我的情况的最新解决方案:我正在运行 Ubuntu 13.04, uname -r= 3.8.0-21-generic lspci= 02:00.0 网络控制器:Realtek Semiconductor Co.,Ltd. RTL8188CE 802.11b / g / n WiFi 适配器(rev 01)

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

有什么建议吗?

答案1

您提到您不擅长编译和安装驱动程序,但不幸的是,没有驱动程序您就无法做到这一点。幸运的是,由于我个人经历过的痛苦,我尽可能地为您简化了操作。我修复了 13.04 版 RTL8188CE 驱动程序的编译问题,并详细说明安装在我的Github 上的

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

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

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

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

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

然后按照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`

答案2

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

首先,下载制造商驱动程序。您需要浏览树以找到正确的树(试图让这篇文章在某种程度上具有未来性)。当然,为了获得 RTL8188CE 驱动程序,我导航到该IEEE 802.11b/g/n single-chip选项,然后勾选相关框。

接下来解压源代码并尝试使用sudo make、进行安装sudo make install。我下载的源代码需要一些修改。似乎__devinit在 3.8 版中从内核中删除,所以我必须__devinit从每个驱动程序目录中删除pci.h和,pci.c__devinitdatasw.c每个目录中删除(也就是说,我删除了函数定义中的单个单词)。之后,makemake install工作正常。

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

我预计每次内核升级后都需要重做此操作(当然假设您仍然需要它!)。

相关内容