这个问题的变化似乎确实很常见,但我没有看到针对我的情况的最新解决方案:我正在运行 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
并__devinitdata
从sw.c
每个目录中删除(也就是说,我删除了函数定义中的单个单词)。之后,make
和make install
工作正常。
我认为这应该足够了,因为它似乎覆盖了以前安装的rtl8192ce.ko
模块,所以它应该在重新启动时与新的驱动程序一起工作。
我预计每次内核升级后都需要重做此操作(当然假设您仍然需要它!)。