“iw”中显示的传输比特率出乎意料地低

“iw”中显示的传输比特率出乎意料地低
> iw dev wlp5s0 link

Connected to 00:35:1a:41:2d:cf (on wlp5s0)
    SSID: eduroam
    freq: 5240
    RX: 59188796 bytes (179767 packets)
    TX: 351043602 bytes (273799 packets)
    signal: -59 dBm
    tx bitrate: 6.0 MBit/s

    bss flags:  short-slot-time
    dtim period:    1
    beacon int: 102


> iw dev wlp5s0 station dump

Station 00:35:1a:41:2d:cf (on wlp5s0)
    inactive time:  176 ms
    rx bytes:   59188796
    rx packets: 179767
    tx bytes:   351043602
    tx packets: 273799
    tx retries: 0
    tx failed:  396
    signal:     -59 dBm
    signal avg: -59 dBm
    tx bitrate: 6.0 MBit/s
    rx bitrate: 78.0 MBit/s VHT-MCS 4 VHT-NSS 2
    authorized: yes
    authenticated:  yes
    preamble:   long
    WMM/WME:    yes
    MFP:        no
    TDLS peer:  no

我发现我的传输比特率出乎意料地低,并且我可以确认上传速度比实际速度要慢(如果我使用 USB 系绳连接到手机,我在此网络上的上行/下行速度为 80Mbit/秒)。

我摆弄过iw,省电功能已关闭,但我还没有成功提高传输速率。这是一台已有一年历史的高端笔记本电脑,所以它应该不会有问题(我不记得运行 Windows 时出现过这样的问题)。关于如何解决这个问题有什么想法吗?

在 MSI Ghost 笔记本电脑上运行最新的 Linux mint 18.1。

更新:

@dirkt 在评论中提供了一些故障排除提示,这些提示引导我进行了驱动程序更新,该更新已经解决了一半的问题。我的接收比特率现在是 240Mbit,但我的发送比特率仍然停留在 6Mbit。

https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1383184

> iw dev wlp5s0 station dump
Station 00:35:1a:2e:07:2f (on wlp5s0)
    inactive time:  396 ms
    rx bytes:   234425411
    rx packets: 180469
    tx bytes:   33988923
    tx packets: 95897
    tx retries: 0
    tx failed:  248
    signal:     -60 dBm
    signal avg: -58 dBm
    tx bitrate: 6.0 MBit/s
    rx bitrate: 240.0 MBit/s VHT-MCS 5 40MHz short GI VHT-NSS 2
    authorized: yes
    authenticated:  yes
    preamble:   long
    WMM/WME:    yes
    MFP:        no
    TDLS peer:  no

> lspci -nn
<removed irrelevant entries>
05:00.0 Network controller [0280]: Qualcomm Atheros QCA6174 802.11ac Wireless Network Adapter [168c:003e] (rev 20)

> sudo ethtool -i wlp5s0
driver: ath10k_pci
version: 4.4.0-77-generic
firmware-version: SW_RM.1.1.1-00157-QCARMSWPZ-1
expansion-rom-version: 
bus-info: 0000:05:00.0
supports-statistics: yes
supports-test: no
supports-eeprom-access: no
supports-register-dump: no
supports-priv-flags: no

答案1

(写下评论作为答案。)

我见过 Linux Wifi 驱动程序开发人员抱怨说,一些较新的 Wifi 芯片主要依赖闭源固件来让一切正常工作,为此编写一个好的驱动程序确实很痛苦。所以“驱动程序问题”并非不可能。

找出您的芯片组是什么(lspci -nn 或 lsusb,查看 4 位十六进制供应商/设备 ID),以 0123:4567 的形式进行谷歌搜索,看看这是否是一个已知问题,向开发人员提交错误如果不是的话。

根据您的评论,问题已经报道了。将您自己添加到该错误的订阅列表中(也许还可以添加一条评论来解释您的情况),以便在错误修复后您会收到通知。

答案2

在一些 802.11ac Qualcom 芯片组上(我在 QCA988x 上体验过),众所周知,卡芯片计算的传输速率不会传输到“ath10k”Linux 内核驱动程序。因此,驱动程序始终标榜 6 Mbps 传输速率。

可能这同样适用于您的 QCA6174 芯片组。

相关内容