This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] Linux/TMDSEVM572X:低吞吐量问题

Guru**** 2952510 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/671448/linux-tmdsevm572x-low-throughput-issue

器件型号:TMDSEVM572X

工具/软件:Linux

您好!

我们有带 WiLink WiFi 模块的 am57xx 板。 使用 iperf 工具测量的吞吐量值为11-12Mbps。 我们遵循以下链接、该链接在更改轮询中断模式时建议、以便提高吞吐量。  

https://e2e.ti.com/support/arm/sitara_arm/f/791/p/639301/2377267?tisearch=e2e-sitesearch&keymatch=omap_hsmmc.c#2377267  

omap_hsmmc.c 中的更改已经是我们代码的一部分。 但在文件 am57xxbeagle-x15.dts 中添加了中断模式的器件树必需项、并重新编译了内核。 但吞吐量没有改善。 而且没有更改 DTB 文件。 但目录结构与链接中提到的不同。 "/sys/kernel/mmc2/regs  文件不存在。 而是出现 在这个地方的"/sys/kernel/debug/mmc2/regs "。 中断模式保持"轮询"。  

root@am57xx-EVM:~# cat /sys/kernel/debug/mmc2/regs
mmc2:
SDIO IRQ 模式轮询
CTX_LOSS:1.

寄存器:
CON:0x00000600
PSTATE:0x01f00000
HCTL:0x00000b02
SYSCTL:0x000d0047
IE:0x00000000
ISE:0x00000000
CAPA:0x24e10080

您能告诉我们还需要更改哪些内容、以便我们的吞吐量在一定程度上会增加。

 

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    大家好、Poojitha、

    能否指定您正在使用的软件版本和 Linux 内核版本?

    BR
    Tsvetolin Shulev
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好 ,Tsvetolin Shulev,

    Linux 内核版本:  

    Linux am57xx-EVM 4.4.4.3.32-rt41-ge26c84b0ac #4 SMP 抢占 RT Mon Feber 26 04:13:01 EST 2018 armv7l GNU/Linux

    wlcore 的软件版本:  

    PHY 固件版本:版本8.2.0.232
    wlcore:固件已启动(版本8.9.0.0.48)

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您使用的是哪种 WiLink 模块? 我将尝试在这里复制。

    Steve K.
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    WiLink 详细信息:

    WiLink8.0模块 WL1837MOD

    器件型号:  TMDSEVM572X

     

    谢谢、

    Poojitha

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    大家好、Steve Kipisz/Tsvetolin Shulev、

    对此进行了任何更新? 请告诉我们可以采取哪些措施来提高吞吐量。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我已联系 WiLink 团队寻求他们的帮助。

    Steve K.
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    WiLink 团队似乎已经在研究一个类似的问题 e2e.ti.com/.../2479415

    Steve K.
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    好的。 但是、您能告诉我们如何将轮询模式更改为中断模式吗? 点击上述链接后未能获得预期结果。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    具有 WL8的 AM557x 是配置为 STA 还是 AP? 这些吞吐量是使用 UDP 还是 TCP? 此外、使用的模式和通道编号是多少?

    谢谢
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    它配置为 AP 模式。 吞吐量结果处于 TCP 模式。 UDP 模式可提供大约40-50Mbps 的更好吞吐量。
    使用的通道为36、HW_MODE 为"A"。 我们正在尝试5GHz。

    这是 hostapd.conf 文件:

    接口= wlan1
    驱动程序=nl80211
    SSID=abcd1
    通道= 36
    ht_capab=[HT40+][short-GI-40]
    macaddr_acl=0
    auth_algs=1
    忽略_broadcast_SSID=0
    WPA = 2
    wpa_passphras=12345
    wpa_key_mgmt=WPA-PSK
    wpa_pairwise = TKIP
    rsn_pairwise = CCMP
    HW_MODE=A
    ieee80211n=1
    country_code=US

    如果您想了解更多信息、请告诉我。