RealTek RTL8188CE 连接中断

RealTek RTL8188CE 连接中断

我是一名 Ubuntu 新手,有一个未解决的无线互联网连接问题。我花了很多时间,一直在寻找办法使我的连接正常工作,但我的经验不足开始显露出来,我需要一些额外的帮助。

问题简要如下:速度慢(Ookla 的下载速度约为 5-8Mbps - 实际应为 20Mbps)并且每隔十分钟就会出现一次连接中断。

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

我做了一些功课,并尝试了这些论坛上的许多解决方案。我认为问题最终出在驱动程序 rtl8192ce 上。我尝试使用 FreedomBen 的教程,但我不明白如何使用脚本进行自动安装(我在手动安装方面也遇到了问题,但我不想在一篇文章中问两个问题,所以我会留到以后再问)。有人能帮我吗?如果这很重要的话,我想我已经下载了 .zip。

我在下面列出了各种终端命令的输出,它们可能也会有所帮助。

瘦身

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

系统配置

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.

串行通信

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。

答案1

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

打开终端,逐行复制并粘贴以下命令来安装驱动程序。每行命令后按 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

答案2

重新安装驱动包:

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

然后重新启动。

相关内容