我是一名 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
然后重新启动。