使用 rtl8723ae realtek 无线驱动程序的 ubuntu 13.04 上的 wifi 连接速度很慢

使用 rtl8723ae realtek 无线驱动程序的 ubuntu 13.04 上的 wifi 连接速度很慢

四天前,我在东芝 SATELLITE-C855-2CF 上安装了 ubuntu,一切运行正常,但我注意到我的 wifi 连接速度很慢,当我在线进行速度测试时,我发现只有 0.9 Mbps,而当我在 Windows 上进行速度测试时,我发现速度为 4Mbps,所以有人能告诉我如何解决这个问题吗?如果找不到这个问题的解决方案,我将不得不返回 Windows 并放弃 ubuntu。

$ iwconfig
eth0      no wireless extensions.

lo        no wireless extensions.

wlan0     IEEE 802.11bgn  ESSID:"SAGEM"  
      Mode:Managed  Frequency:2.437 GHz  Access Point: 4C:17:EB:3E:C4:0C   
      Bit Rate=18 Mb/s   Tx-Power=20 dBm   
      Retry  long limit:7   RTS thr=2347 B   Fragment thr:off
      Power Management:off
      Link Quality=34/70  Signal level=-76 dBm  
      Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
      Tx excessive retries:0  Invalid misc:6967   Missed beacon:0

$ lsmod | grep rtl
rtl8723ae              86459  0 
rtlwifi                79673  1 rtl8723ae
mac80211              606457  1 rtlwifi
cfg80211              510937  2 mac80211,rtlwifi


$ lspci | grep RTL
02:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8723AE PCIe Wireless Network Adapter
03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8101E/RTL8102E PCI Express Fast Ethernet controller (rev 05)

$ sudo lshw -class network
  *-network               
   description: Wireless interface
   product: RTL8723AE PCIe Wireless Network Adapter
   vendor: Realtek Semiconductor Co., Ltd.
   physical id: 0
   bus info: pci@0000:02:00.0
   logical name: wlan0
   version: 00
   serial: 2c:d0:5a:3e:ee:bb
   width: 64 bits
   clock: 33MHz
   capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
   configuration: broadcast=yes driver=rtl8723ae driverversion=3.8.0-27-generic firmware=N/A ip=192.168.1.6 latency=0 link=yes multicast=yes wireless=IEEE 802.11bgn
   resources: irq:17 ioport:3000(size=256) memory:c2400000-c2403fff
 *-network
   description: Ethernet interface
   product: RTL8101E/RTL8102E PCI Express Fast Ethernet controller
   vendor: Realtek Semiconductor Co., Ltd.
   physical id: 0
   bus info: pci@0000:03:00.0
   logical name: eth0
   version: 05
   serial: 70:54:d2:d6:d0:2b
   size: 10Mbit/s
   capacity: 100Mbit/s
   width: 64 bits
   clock: 33MHz
   capabilities: pm msi pciexpress msix vpd bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd autonegotiation
   configuration: autonegotiation=on broadcast=yes driver=r8169 driverversion=2.3LK-NAPI duplex=half firmware=rtl_nic/rtl8105e-1.fw latency=0 link=no multicast=yes port=MII speed=10Mbit/s
   resources: irq:41 ioport:2000(size=256) memory:c0004000-c0004fff memory:c0000000-c0003fff

答案1

您的连接质量相当差(质量 34/70),有 6967 个无效杂项数据包,并且您的连接速度已从 g 网络的最大 54 降回 18Mb/秒。尝试通过将机器相对于接入点移动来改善信号。另一件需要检查的事情是您的频道上的外部干扰。使用

sudo iwlist scan

查看所有附近的接入点及其信道/强度。如果您看到您的信道上有许多其他接入点(实际上只有 16 和 11 不重叠,因此附近的接入点也会干扰),请尝试更改您的信道。

答案2

我认为与驱动程序存在冲突,因此您可以尝试安装 WLAN NIC 的官方驱动程序。

这个答案应该可以帮助你[但是,较新版本的驱动程序可以从这里其他步骤保持不变。我将答案粘贴在下面:

Realtek 正在非官方提供官方 Linux 驱动程序(通过 Dropbox)

Realtek 在 92 系列驱动程序版本 0006.0514.2012 中添加了对 RTL8273AE-BT 的支持。由于未知原因,其网站上尚未提供 Windows 和 Linux 驱动程序。但 Realtek 技术支持已提供 Dropbox 链接,其中包含源代码/固件压缩包,许多用户报告说该压缩包可以正常工作。

在哪里可以买到?安全吗?

  • 驱动程序可以通过以下方式下载:这个 Dropbox 链接。
  • 我可以确认这个文件确实如其所声称的那样,此内容列表,前提是它具有以下 MD5 或 SHA1 哈希值:(您可以使用md5sum或进行验证sha1sum

    MD5:fd10e9a347c6447f649324d6bdab53de
    SHA1:1ccd6ae73878d8bf65bd7c0384e333b121606230
    

如何在 Ubuntu 上构建和安装驱动程序?

  1. Ctrl使用+ Alt+打开终端T
  2. 您需要先安装这些软件包来构建驱动程序:

    sudo apt-get install build-essential linux-headers-generic linux-headers-`uname -r`
    
  3. 粘贴以下行即可一步下载并提取驱动程序档案:

    wget -O- http://dl.dropbox.com/u/57056576/DRIVERS/REALTEK/rtl_92ce_92se_92de_8723ae_linux_mac80211_0006.0514.2012.tar.gz | tar -xz
    
  4. 更改为提取的驱动程序目录,构建并安装驱动程序:

    光盘rtl_92ce_92se_92de_8723ae_linux_mac80211_0006.0514.2012
    制作
    安装
    
  5. 通过加载来测试驱动程序(这是一个一次性步骤;重新启动一次后,驱动程序应在每次启动时自动加载):

    sudo modprobe rtl8723e
    

答案3

我按照这位用户的建议获得了更好的性能:

https://zach-adams.com/2014/06/fixing-rtl8723ae-driver-ubuntu-linux/

简单来说就是两个阶段:

  1. 尝试使用以下命令安装 linux-firmware-nonfree 驱动程序:

    sudo apt-get install linux-firmware-nonfree

  2. 尝试安装 WICD 网络管理器。有关您的 Ubuntu 版本的说明,请参阅https://help.ubuntu.com/community/WICD

相关内容