使用RealTek RTL8188CE进行连接丢失

我是一个Ubuntu新手,有一个未解决的无线互联网连接问题。 我花了很多时间在我永无止境的任务中摆弄,以使我的连接正常工作,但是我的缺乏经验开始显示,我需要一些额外的帮助。

问题简单:速度慢(Ookla时钟下载速度约为5-8Mbps – 应该是~20)并且连接丢失每十分钟发生一次。

操作系统:Ubuntu 14.04
内核:3.13.0-32-通用

我做了一些功课,并从这些论坛尝试了很多解决方案。 我认为最终问题将出在驱动程序rtl8192ce上。 我已经尝试使用FreedomBen的教程将其更改为rtl8188ce,但我无法理解如何使用脚本进行自动安装(我手动安装也有问题,但我不想在一个post中提出两个问题,所以我会保存它们以供日后使用)。 谁能帮我吗? 如果这很重要,我想我已经下载了.zip。

我已将输出包含在下面的各种终端命令中,这些命令也可能有用。

lshw

description: Wireless interface product: RTL8188CE 802.11b/g/n WiFi Adapter vendor: Realtek Semiconductor Co., Ltd. physical id: 0 bus info: pci@0000:03:00.0 logical name: wlan0 version: 01 serial: bc:ee:7b:e4:e8:22 width: 64 bits clock: 33MHz capabilities: bus_master cap_list ethernet physical wireless configuration: broadcast=yes driver=rtl8192ce driverversion=3.13.0-32-generic firmware=N/A ip=192.168.0.41 latency=0 link=yes multicast=yes wireless=IEEE 802.11bgn 

lsmod | grep rtl

 rtl8192ce 52806 0 rtl_pci 26314 1 rtl8192ce rtlwifi 52835 2 rtl_pci,rtl8192ce rtl8192c_common 47340 1 rtl8192ce mac80211 546051 3 rtl_pci,rtlwifi,rtl8192ce cfg80211 409394 2 mac80211,rtlwifi 

iwconfig的

 wlan0 IEEE 802.11bgn ESSID:"virginmedia0147357" Mode:Managed Frequency:2.462 GHz Access Point: A0:21:B7:D6:9B:E2 Bit Rate=72.2 Mb/s Tx-Power=20 dBm Retry long limit:7 RTS thr=2347 B Fragment thr:off Power Management:off Link Quality=46/70 Signal level=-64 dBm Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0 Tx excessive retries:0 Invalid misc:1 Missed beacon:0 lo no wireless extensions. eth0 no wireless extensions. 

lspci的

 02:00.0 Ethernet controller: Qualcomm Atheros QCA8171 Gigabit Ethernet (rev 10) 03:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8188CE 802.11b/g/n WiFi Adapter (rev 01) 

对不起,如果我错过了一些明显的东西,我会像草一样绿,但正如你所看到的,愿意为了避免重返Windows而忍受很多麻烦。

重新安装驱动程序包:

 sudo apt-get --purge autoremove linux-firmware-nonfree && sudo apt-get install linux-firmware-nonfree 

然后重启。

在启动之前保存所有未保存的工作,因为最后一个命令将重新启动。

打开终端以一次一行地复制并粘贴以下命令以安装驱动程序。 在每个命令行后按Enter键。 不要关闭终端,直到您完成安装。

第一个命令:

 sudo apt-get update && sudo apt-get install git gcc build-essential linux-headers-generic linux-headers-$(uname -r) 

第二个命令:

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

第三个命令:

 cd rtl8188ce-linux-driver && sudo make 

第四个命令:

 sudo make install && sudo reboot 

笔记

当它要求在第三个命令之后为你改变分支类型时,选择“y”并在第四个命令的末尾它将说明一些关于图腾省电模式,只需选择“n”或否,因为它不是无论如何,在这个版本的ubuntu中这个驱动程序的选项,但是如果你选择是,那么你只会收到一个无关紧要的错误。


16.04

 sudo apt-get update sudo apt-get install git gcc build-essential linux-headers-generic linux-headers-$(uname -r) git clone https://github.com/lwfinger/rtlwifi_new.git cd rtlwifi_new make sudo make install sudo modprobe -r rtl8192ce sudo modprobe -r rtlwifi sudo modprobe rtl8192ce