为什么智能手机上的Wi-Fi连接比笔记本电脑上的Wi-Fi连接性能更好?


45

通过Wi-Fi连接到同一路由器(ADSL2 +无线N300调制解调器路由器)时,下载速度似乎比我的笔记本电脑快得多。这个问题不会一直出现,但是运行Ubuntu 14.10的笔记本电脑上的Internet连接有时会降低速度并变得不稳定,而手机上的Internet连接保持相同的速度并持续稳定。

作为比较,在笔记本电脑的“不稳定连接阶段”,我同时在speedtest.com上针对笔记本电脑和手机在同一位置进行了测试。

我想知道造成这种差异的潜在原因是什么?

这是我的笔记本电脑(Lenovo Y50 UHD)的最快测试结果:

在此处输入图片说明

这是我的手机(Samsung Galaxy S5)的最快测试结果:

在此处输入图片说明

请注意,虽然三星Galaxy S5具有“下载加速器”功能,可以同时使用您的Wi-Fi和移动网络来提高下载速度,但是对于此测试,我完全关闭了三星Galaxy S5上的移动数据,但仍然收到类似的提示结果比较了我的笔记本电脑手机


您能否编辑您的问题:您在手机和笔记本电脑上提供了一些体面的细节,但是您使用的Wi-Fi路由器的确切品牌和型号是什么?笔记本电脑似乎使用了Intel®Dual Band Wireless-AC 3160
JakeGould

如果您尚未更新无线驱动程序,建议您这样做。这款笔记本电脑(以及联想的其他一些笔记本)的wifi性能存在一个已知问题。让我们知道你的情况。
爸爸

@Papa:我相信所有用于Intel Corporation Wireless 3160的无线驱动程序都已更新,并且我当前正在运行Ubuntu 14.10。
艾米2015年

可能不是原因,但出于消除目的,您是否检查过“ 不稳定的连接阶段 ”是否不是在后台运行其他网络活动的结果(例如,如果Ubuntu具有Windows Update之类的内容)
TripeHound

Answers:


45

我认为,这可归结为(非常可悲的)普遍的无线头痛:802.11n Wi-Fi的实现是如此恐怖且设备之间不一致,以至于802.11n协议变得毫无用处。这本《PC World》杂志的文章标题为“无线路由器:关于Superfast Draft-N的真相”,它很好地总结了令人头疼的问题。我的大胆强调是:

我们还发现,基于不同的dr-n芯片(贝尔金使用Atheros芯片,而其他三个基于Broadcom芯片)的路由器则无法高速互操作。从同一供应商处购买产品并不能总是确保它们都使用相同的dr-n芯片,或者:至少有一家公司Netgear正在出售基于不同的dr-n芯片的名称相似的路由器和PC卡。 ,您可以仅通过检查产品的型号和/或包装上的芯片徽标来确定产品使用的芯片。

尤其是对802.11n硬件世界的整体笨拙性以及制造商实际上如何将最终用户用作“ alpha”和“ beta”测试仪的评估:

但是,我们希望供应商不使用付费客户进行Alpha和Beta测试。您不必安装多个固件更新即可在全新产品上看到承诺的性能。

为了更好地理解这种东西在像您这样的现实世界中如何发挥作用,让我们看一下设备支持的所有无线协议:

好的,这似乎是一堆无法理解的规格,但关键的规格是您的路由器,它似乎只能使用最大的802.11n 802.11协议(草案2.0)。我不是100%烦恼802.11n规范的专家,但是我确实知道802.11n“草稿”规范是相当古老的,任何有价值的现代设备都应使用802.11n“最终”规范。

就是说,仅知道这一点在理论或概念上都无济于事。实际上,我认为只能提供三种解决方案。

  1. 购买新路由器:由于您使用的是ADSL调制解调器/路由器组合,因此我建议您使用至少支持802.11n“最终”(最多802.11ac)的单独路由器,并改用该路由器。然后,您将“消除”路由器ADSL2 +无线N300调制解调器路由器,使其以“桥接模式”使用,并将其连接到新路由器,情况应该会更好。
  2. 调整笔记本电脑设置以获得更好的802.11n性能:同样,并不是802.11n调整的100%,但是如果您有任何方法可以调整设置以将笔记本电脑锁定在特定的规格/速度,我建议您这样做。想到的最明显的事情是,强迫笔记本电脑使用2.4Ghz而不是5Ghz的802.11n,并且如果存在“混合”模式(这意味着它将在需要时降级到802.11g或802.11b),则将其禁用并强制一种协议是您的首选协议。

    我什至建议您在较慢的802.11g协议上测试该理论,看看是否有任何帮助。然后升至802.11n并对其进行调整,以查看是否可以成功调整802.11n设置以使其最适合您。哎呀,如果以802.11g协议运行效果更好,那么也许应该坚持一下,因为802.11g的最大速度为54mbps,这只会在局域网中的设备之间变慢,但对于您的WAN连接而言,这是5倍以上,这似乎可以最大程度地发挥作用。无论如何,大约为10mbps。
  3. 调整路由器设置以获得更好的802.11n性能:如果可以,请查看是否可以通过一种Wi-Fi协议设置锁定Wi-Fi路由器。类似于我在想法2中概述的内容,但是区别在于您的路由器设置也可能会影响便携式设备设置。

话虽如此,如果这是我要处理的头痛问题,我将按照想法1所述进行操作,并在春​​天开始购买新的Wi-Fi路由器。通常,由ISP提供的组合调制解调器/路由器只是缺少功能和更新,也缺少来自更大范围用户的支持。通过购买新路由器,您不仅可以快速解决问题,而且如果出现新问题,您也可以立即从该更常用路由器的其他用户那里获得建议和技巧。


但是,如果问题出在路由器上,电话也会慢吗?
AG

10
@AG不行。这就是我要谈的内容。802.11n的实现是如此不一致,以至于手机比笔记本电脑更能更好地处理802.11n。坦率地说,由于此类不一致,您可以大胆尝试调试此类802.11n问题。我之所以专注于路由器,是因为与不具备最新Wi-Fi连接选项的调制解调器/路由器组合相比,新的路由器最终以不到50美元的价格将具有更高的更新性和可靠性。
JakeGould 2015年

1
@AG如果路由器的问题是它不一致地实现802.11n规范,那么它就不能很好地处理某些客户端,而处理其他客户端的性能很差。如果是这样,则很可能手机是“幸运的”(或有额外的步骤来解决这些问题)并避免了这些问题,而笔记本电脑的性能却有所下降。
Andrzej Doyle

14

对于在Ubuntu 14.10(内核版本高于3.13)上使用Intel网卡的特定情况,更改iwlwifi驱动程序可能会影响Intel无线网卡的吞吐量。

可以通过创建/etc/modprobe.d/iwlwifi.conf包含以下内容的文件来还原此更改:

options iwlwifi 11n_disable=8

要对其进行测试,请使用以下modprobe命令重新加载(卸载)英特尔无线模块:

$ sudo modprobe -v -r iwldvm
rmmod iwldvm
rmmod iwlwifi
rmmod mac80211
rmmod cfg80211
$ sudo modprobe -v iwlwifi
的insmod /lib/modules/3.16.0-33-generic/kernel/net/wireless/cfg80211.ko
的insmod /lib/modules/3.16.0-33-generic/kernel/drivers/net/wireless/iwlwifi/iwlwifi.ko 11n_disable = 8
的insmod /lib/modules/3.16.0-33-generic/kernel/net/mac80211/mac80211.ko
的insmod /lib/modules/3.16.0-33-generic/kernel/drivers/net/wireless/iwlwifi/dvm/iwldvm.ko

您还可以通过读取sysfs中的文件来验证参数:

$ cat /sys/module/iwlwifi/parameters/11n_disable 
8

LAN吞吐量从20 Mbit / s提高到80 Mbit / s,从而使这一变化得到了改善。


1
显然,“ 11n_disable = 8” 启用天线聚合。
Yorik

@约里克正确。最初仅11n_disable=1受支持(以布尔值形式),但后来需要更多状态。完整的描述modprobe -p iwlwifi是:11n_disable:禁用11n功能,位图:1:完整,2:禁用agg TX,4:禁用agg RX,8启用agg TX(uint)
Lekensteyn 2015年

2
对于像我这样的人来说,这是'modinfo -p',而不是modprobe
Rob Latham
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.