Qualcomm Atheros QCA6174 5Ghz 问题

Qualcomm Atheros QCA6174 5Ghz 问题

我购买了带有 Atheros 无线网卡的华硕 Hero Alpha 主板,该卡如下:

Qualcomm Atheros QCA6174 802.11ac Wireless Network Adapter [168c:003e] (rev 32)

该卡在 2.4Ghz 上运行良好(在 Ubuntu 16.04 和 16.10 上测试过),使用 5Ghz 时会出现问题。速度多次下降得非常快(不会断开连接)并且一直保持低速,我们说的是互联网或局域网速度,通常在 100Mbps 左右,但会一直下降到 1.5Mbps。

我快速执行时发现的唯一问题dmesg是(这是 dmesg 和错误的摘要):

[ 8281.488634] cfg80211:   (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp), (dfs_cac_time)
[ 8281.488638] cfg80211:   (2402000 KHz - 2472000 KHz @ 40000 KHz), (N/A, 2000 mBm), (N/A)
[ 8281.488641] cfg80211:   (2457000 KHz - 2482000 KHz @ 40000 KHz), (N/A, 2000 mBm), (N/A)
[ 8281.488643] cfg80211:   (2474000 KHz - 2494000 KHz @ 20000 KHz), (N/A, 2000 mBm), (N/A)
[ 8281.488646] cfg80211:   (5170000 KHz - 5250000 KHz @ 80000 KHz, 160000 KHz AUTO), (N/A, 2000 mBm), (N/A)
[ 8281.488649] cfg80211:   (5250000 KHz - 5330000 KHz @ 80000 KHz, 160000 KHz AUTO), (N/A, 2000 mBm), (0 s)
[ 8281.488652] cfg80211:   (5490000 KHz - 5730000 KHz @ 160000 KHz), (N/A, 2000 mBm), (0 s)
[ 8281.488654] cfg80211:   (5735000 KHz - 5835000 KHz @ 80000 KHz), (N/A, 2000 mBm), (N/A)
[ 8281.488656] cfg80211:   (57240000 KHz - 63720000 KHz @ 2160000 KHz), (N/A, 0 mBm), (N/A)
[ 8281.508915] ath10k_pci 0000:09:00.0: pci irq msi-x interrupts 8 irq_mode 0 reset_mode 0
[ 8281.746038] ath10k_pci 0000:09:00.0: Direct firmware load for ath10k/cal-pci-0000:09:00.0.bin failed with error -2
[ 8281.746062] ath10k_pci 0000:09:00.0: Direct firmware load for ath10k/QCA6174/hw3.0/firmware-5.bin failed with error -2
[ 8281.746067] ath10k_pci 0000:09:00.0: could not fetch firmware file 'ath10k/QCA6174/hw3.0/firmware-5.bin': -2
[ 8283.924750] ath10k_pci 0000:09:00.0: qca6174 hw3.2 (0x05030000, 0x00340aff sub 1043:86e0) fw WLAN.RM.2.0-00180-QCARMSWPZ-1 fwapi 4 bdapi 2 htt-ver 3.26 wmi-op 4 htt-op 3 cal otp max-sta 32 raw 0 hwcrypto 1 features wowlan,ignore-otp,no-4addr-pad
[ 8283.924766] ath10k_pci 0000:09:00.0: debug 0 debugfs 1 tracing 1 dfs 0 testmode 0
[ 8284.001596] ath: EEPROM regdomain: 0x69
[ 8284.001600] ath: EEPROM indicates we should expect a direct regpair map
[ 8284.001603] ath: Country alpha2 being used: 00
[ 8284.001604] ath: Regpair used: 0x69
[ 8284.003776] ath10k_pci 0000:09:00.0 wlp9s0: renamed from wlan0
[ 8284.019349] IPv6: ADDRCONF(NETDEV_UP): wlp9s0: link is not ready
[ 8286.279134] IPv6: ADDRCONF(NETDEV_UP): wlp9s0: link is not ready
[ 8286.336477] IPv6: ADDRCONF(NETDEV_UP): wlp9s0: link is not ready
[ 8290.793388] wlp9s0: authenticate with d0:17:c2:3e:19:f0
[ 8290.846724] wlp9s0: send auth to d0:17:c2:3e:19:f0 (try 1/3)
[ 8290.848417] wlp9s0: authenticated
[ 8290.851753] wlp9s0: associate with d0:17:c2:3e:19:f0 (try 1/3)
[ 8290.854983] wlp9s0: RX AssocResp from d0:17:c2:3e:19:f0 (capab=0x411 status=0 aid=2)
[ 8290.857737] wlp9s0: associated

如您所见,唯一的问题是:

[ 8281.746038] ath10k_pci 0000:09:00.0: Direct firmware load for ath10k/cal-pci-0000:09:00.0.bin failed with error -2
[ 8281.746062] ath10k_pci 0000:09:00.0: Direct firmware load for ath10k/QCA6174/hw3.0/firmware-5.bin failed with error -2
[ 8281.746067] ath10k_pci 0000:09:00.0: could not fetch firmware file 'ath10k/QCA6174/hw3.0/firmware-5.bin': -2
[ 8283.924750] ath10k_pci 0000:09:00.0: qca6174 hw3.2 (0x05030000, 0x00340aff sub 1043:86e0) fw WLAN.RM.2.0-00180-QCARMSWPZ-1 fwapi 4 bdapi 2 htt-ver 3.26 wmi-op 4 htt-op 3 cal otp max-sta 32 raw 0 hwcrypto 1 features wowlan,ignore-otp,no-4addr-pad
[ 8283.924766] ath10k_pci 0000:09:00.0: debug 0 debugfs 1 tracing 1 dfs 0 testmode 0
[ 8284.001596] ath: EEPROM regdomain: 0x69
[ 8284.001600] ath: EEPROM indicates we should expect a direct regpair map

ath10k/QCA6174/hw3.0/firmware-5.bin我检查了一下,在系统中找不到实际文件。不过,我确实有它的所有文件夹结构/lib/firmware/ath10k/QCA6174,我甚至去了https://github.com/kvalo/ath10k-firmware检查是否有firmware-5.binhw3.0 文件夹的文件,但没有。因此我对此有几个问题:

  1. 是否有一个实际的(或者将会有一个实际的)用于 hw3.0 的 firmware-5.bin 文件,或者这是代码中的一个错误?

  2. 什么原因造成这张卡的 5Ghz 大幅下降?

更新:使用 17.04 后,无线网卡现在变得更糟了。我有一个 100Mbit 的互联网连接,现在它总是延迟。每隔一分钟到两分钟,整个无线网卡就会进入非常慢的速度状态并持续几秒钟。我也无法从 2.4Ghz 更改为 5Ghz,除非完全禁用网络然后再次启用它。

我现在在 17.04 上遇到了这个问题:

TCP: wlp9s0: Driver has suspect GRO implementation, TCP performance may be compromised.
[ 4497.297536] uvcvideo: Failed to query (SET_CUR) UVC control 11 on unit 2: -110 (exp. 1).

答案1

我正在测试以下步骤,这可能是解决 16.04 和 17.04 中问题的答案。如果您有相同的 Atheros 型号,那么这就是我在 Asus Maximus Hero Alpha VIII 上工作的方法

  1. 从下载最新的linux-firmwareDEB 包Ubuntu Linux 固件文件夹对我来说,现在是 2017 年 5 月 5 日,我可以下载版本 1.165

  2. 通过 dpkg 安装:sudo dpkg -i linux-firmware_1.165_all.deb

  3. 重启并测试。

我的测试是通过以下方式进行的,但之前的操作失败了:

  • 从 2.4Ghz 更改为 5Ghz。我有一台华硕 AC5300 路由器,可同时提供 2.4Ghz 和 5Ghz。2.4Ghz 的 SSID 称为 Ubuntu2G,5Ghz 的 SSID 称为 Ubuntu5G。从一个更改为另一个总是失败。现在,在重新启动后更改了 8 次后,2.4Ghz 到 5Ghz 和反之亦然仍在进行,尽管现在连接速度更快,而且一旦我选择连接并保持该速度,速度就会保持不变。
  • 将内容流式传输到 Chromecast 是一件令人头疼的事情。现在我可以在 2.4Ghz 和 5Ghz 频谱上进行流式传输。流式传输速度也更快。以前我必须等待大约 20 到 30 秒才能开始流式传输,现在只需等待大约 2 到 3 秒。
  • 以前从互联网下载的速度非常慢。我的连接速度为 100Mbps(12MB/s),维持速度约为 1-2MB。现在我的速度为 10MB/s 到 12MB/s。当然,我只测试了 20 分钟,但我看到了有效的速度、良好的连接和更好的整体性能。
  • 断开连接、重新连接、连接时检查 dmesg 上的错误。流式传输、下载、上传、启动等时。到目前为止,升级后,没有收到任何与无线网卡相关的错误。

当前的问题:

  • 从 2.4Ghz 更改为 5Ghz 不起作用。基本上无线网卡无法连接,如果我尝试返回,它也会失败。现在,从 5Ghz 更改为 2.4Ghz 确实有效,但正如我提到的,从 2.4 回到 5 有时会失败。

如果这种情况在接下来的一个月持续下去,我会向大家通报。

相关内容