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/WL1831MOD:当"hool citlesCAN"时、WiFi 连接速度降至0Mbit/s、并且在重新连接之前一直保持此速度

Guru**** 2524460 points
Other Parts Discussed in Thread: WL1831MOD, WL1831

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/813155/linux-wl1831mod-wifi-connection-speed-drops-to-0mbit-s-when-hcitool-lescan-and-it-stays-like-this-until-re-connect

器件型号:WL1831MOD
Thread 中讨论的其他器件: WL1831

工具/软件:Linux

我在采用 WL1831MOD TI 芯片的 Variscite SOM-MX6上工作时注意到 WiFi 性能不可用。 此芯片在单个天线上共享 BT 和 Wifi。


我们使用以下 hostapd 设置将 SOM 作为 AP 运行时的 Wifi 速度设置为30 - 40 Mbit/s http://variwiki.com/index.php?title=VAR-SOM-AM33_Wireless_LAN_AP

在系统开始使用 BT (例如"hcitlesool CAN")之前、所有操作都"正常"。 然后 Wifi 速度下降到0、然后保持在0和4之间、即使 hcitool 停止也是如此。 我们使用 iperf3 -s (SOM)和 iperf3 -c ip -t 1000 (客户端)来测量 WiFi 速度。

连接速度保持在0和3之间、直到手动重新连接客户端。

hostapd/driver/firmware/kernel 中是否有任何可以缓解此问题的功能?  

谢谢!

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

    您好、Luka、  

    我们需要确认是否启用了 BT 共存。 您能否共享 wlconf 文件转储: www.ti.com/.../swra489.pdf 第4节。  

    此致、  

    Sudharshan K N

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

    e2e.ti.com/.../vanilla_5F00_wl18xx_2D00_conf_2D00_dump.txt

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

    e2e.ti.com/.../5483.our_2D00_wl18xx_2D00_conf_2D00_dump.txtThis是另一个转储、来自我们的自定义映像、具有一些其他 BT 内核选项。

    该映像在 hcitool 停止运行后成功提升速度、但在启动时仍会降至0。 而且、当不在天线旁边时、重试次数和速度也会在0时多次。 当 BT 也打开时、这一点尤为突出。

    当信号为-45dBm (使用电话测量的距离为1m)时,电话->SOM 的速度仅为19Mbit/s,而旧联想笔记本电脑的速度仅为40Mbit/s,而2014 MacBook 的速度仅为1Mbs。 还有一个非常大的变化(跳转到0然后返回)和大量重试。 这就是我们开始查看香草图像的原因、这会导致我们在 BT 之后不再出现速度。

    我们使用 iperf3 -s (Variscite SOM)和 iperf3 -c IP (客户端、笔记本电脑+电话)进行测试。

    谢谢!

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

    我进行了一些额外的测试、并得出了以下结果:

    -我们的自定义映像在  hcitool lescan 后成功地重新设置速度, 但 Variscite Vanilla Debian 映像没有。
    —我之所以运行循环,是因为我在 Lenovo Thinkpad 上设置了图像和进行了初始测试,然后使用 MacbookPro 或 Samsung S8进行了其余测试。 在对 Variscite SOM 进行 iper3 -c 测试时、这两种情况(Samsung 和 MacBook)的性能都要差得多。

    为了缩小范围、我决定只使用我们的定制 Linux 在 Lenovo 计算机上执行所有操作、直到 Wifi 稳定。 之后、我找到了以下内容:
    -重新启动后,它可与~ 40Mbps (连接了 hostapd)配合使用
    -如果我打开 BT,它会降至28-30Mbps,但在我停止扫描后它会再次跳至40

    到目前为止还不错, 但是
    经过一段时间的测试(分钟、小时)后,速度下降到10、20,并保持在那里(对我来说,它是随机出现的)。 除了重新启动 Variscite SOM 之外、没有任何帮助。
    -有时无法通过 Wifi 进行通信(可以连接到 AP)、但无法 SSH、ping 或发送任何内容。 所有相关服务似乎都在运行(我可以使用串行控制台进行检查)... 但除了  hostapd 重新启动之外、什么都不起作用。
    -重新启动 hostapd 后,我在控制台中看到: "wlcore:警告无法清除所有 TX 缓冲区,超时(超时500ms)"
    -在这个 hostapd 重新启动后,速度仍然不会达到40,而是从5到10。 除了 Variscite SOM 重启之外、什么都没有帮助。

    我们衷心感谢您的帮助!

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

    您好、Luka、  

    您能告诉我 您正在使用的固件版本吗? 您可以通过运行以下命令获取固件版本  

    ifconfig wlan0 down  

    后跟  

    ifconfig wlan0 up  

    此致、  

    Sudharshan K N

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

    以下是最新版本的详细信息  

    http://processors.wiki.ti.com/index.php/WL18xx_System_Build_Scripts#Overview

    root@AM335x-EVM:/usr/sbin/wlconf ifconfig wlan0 down
    [346681.476042] wlcore:关闭
    root@AM335x-EVM:/usr/sbin/wlconf ifconfig wlan0 up
    [346687.517567] wlcore:PHY 固件版本:版本8.2.0.242
    [346687.584235] wlcore:固件已启动(版本8.9.0.0.79)
    [346687.615184] IPv6:ADDRCONF (NETDEV_UP):wlan0:链路未就绪
    root@AM335x-EVM:/usr/sbin/wlconf

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

    大家好、我刚才键入 WLAN 时、再次收到错误消息。

    root@mach:~# ifconfig wlan0 down
    Wlcore:警告:无法清空所有 TX 缓冲区、超时(超时500ms
    root@mach:~# ifconfig wlan0 up
    Wlcore:PHY 固件版本:版本8.2.0.242
    wlcore:固件已启动(版本8.9.0.0.79)
    IPv6:ADDRCONF (NETDEV_UP):wlan0:链路未就绪
    IPv6:ADDRCONF (NETDEV_CHANGE):wlan0:链路变为读取状态

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

    大家好、这可能是不相关的问题、但我不确定。 在测试时(这次是通过2部电话进行网速测试)、
    我注意到了 wlcore 崩溃。 尽管 WiFi 在此之后似乎继续工作、但之后 Gemalto 调制解调器失去了互联网连接。

    警告:CPU:0 PID:0 at net/sched/sch_generic.c:316 DEV_watchd+0x248/0x24c
    NETDEV 看门狗:USB0 (CDC_E醚):发送队列0超时
    链接到的模块:CDC_Ether usbnet CDC_ACM MII IPT_masquerade NL_NAT_masquerade IPF_IPv4 iptable_NAT NL_NAT_NF_conntrack_IPv4 NP_defrag_IPv4 XT_conntrack NL_conntrack iptable_filter wl18xx wlcore mac80211 ng_conntrack_ip_g_mune_prue_mic_g_g_mun_g_ipc_pru_swi_g_ip_swi_g_mag_mun_g_swi_ip_mag_mag_sw2 ip_swi_ip_mag_mag_magu_swi_swi_sw
    CPU:0 PID:0 Comm:swapper/0未被污染4.9.88 #1
    硬件名称:Freescale i.MX6 Quad/DualLite (设备树)
    [<8010f508>](elee_backtrace)从[<8010b2b0>](show_stack+0x10/0x14)
    [[8010b2b0>](show_stack)从[<803b9330>](dump_stack+0x78/0x8c)
    [[803b9330>](dump_stack)从[<8012a95c>](_warn+0xe8/0x100)
    [<8012a95c>](__warn)来自[<8012a9ac>](warn_slespath_fmt+0x38/0x48)
    [<8012a9ac>](WARN_RASPH_Fmt)从[<80762284>](DEV_WATCHDOS+0x248/0x24c)
    [[80762284>](DEV_watchdog)来自[<8017f84c>](call_timer_fn.constprop.2+0x28/0x98) bash*"mach" 01:46 22-Jun-19
    [<8017f84c>](call_timer_fn.constprop.2)来自[<8017f954>](expire_timers+0x98/0xa4)
    [[8017f954>](EXPIRE_TIMER)从[<8017fa00>](run_timer_softirq+0xa0/0x180)
    [[8017fa00>](run_timer_softirq)从[<8012f438>](_do_softirq+0xe8/0x234)
    [<8012f438>](__do_softirq)从[<8012f850>](IRQ_EXIT+0xCC/0x108)
    [<8012f850>](IRQ_EXIT)从[<8016e5d4>](_handle_domain_IRQ+0x80/0xec)
    [<8016e5d4>](_handle_domain_IRQ)来自[<8010146c>](GIC_handle_IRQ+0x48/0x8c)
    [<8010146c>](GIC_Handle_IRQ)来自[<8010bc8c>](_IRQ_Svc+0x6c/0xa8)
    异常堆栈(0x80d01f30至0x80d01f78)
    1f20:00000000 00000002 00000001 80d00000
    1f40:74b2cf25 00000102 ab71ff40 00000001 7441e632 00000102 00000000 80d03144
    1f60:00000000 80d01f80 80894d84 8065e7cc 200b0013 ffff
    [[8010bc8c>](_IRQ_SVC)来自[<8065e7cc>](cputleidle_enter_state+0x118/0x29c)
    [[8065e7cc>](cputidle_enter_state)从[<80165370>](CPU_STARTUP_END+0x148/0x218)
    [<80165370>](CPU_STARTUP_Entry)从[<80c00c5c>](START_kernel+0x37c/0x388)
    --[结束线迹 bbe1c775b07ff6fd ]---

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

    您好!  

    您能否向我们提供详细信息、因为有多少设备通过 BT 连接?BT/BLE 链接上的活动是什么? 是否还可以在此设备上捕获 FW 日志?  http://www.ti.com/lit/ug/swru435a/swru435a.pdf

    此致、  

    Sudharshan K N

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

    大家好、我们现在对问题的理解更好了。 实际上、我们有3个问题:
    1.蓝牙+ Wifi 同步模式。 BT 后、Wifi 速度保持在低电平或接近0 Mbit/s 通过将更多蓝牙驱动程序添加到.config +内核重新编译来解决此问题。 我连接了差速器。 此问题可视为已解决。  

    我应该解决这个问题并创建一个新问题吗?

    2. USB0崩溃被连接到 Gemalto Cinterion、CDC_Ether 驱动程序或其它设备。 我们无法确定问题,决定减轻问题,转而采用购买力平价。 我相信/希望这没有连接到 WLAN。

    3. Wlcore 崩溃,有时是内核? 重新启动固件并使其正常工作、但有时未检测到这种情况、会发生类似的情况:
    3.1 Wifi 仍接受输入流量、但没有输出流量。  
    3.2因此、我们无法再将 ssh 到 SOM 中(它作为 hostapd Wifi 热点运行)。 串行控制台仍然工作。

    解决此问题时、我们有时会看到如下内核消息:

    [8284.594132] wlcore:正在进行硬件恢复。 固件版本:版本8.9.0.0.79
    [8284.600263] wlcore:PC:0x0、HIN_STS:0x00000020计数:1.
    [8284.604832] wlcore:关闭
    [8284.606708] ie80211 phy0:请求硬件重新启动
    [8285.104292] wlcore:PHY 固件版本:版本8.2.0.242
    [8285.210883] wlcore:固件已启动(修订版8.9.0.0.79)

    [7984.799215] wlcore:警告 tid 6上无 FW Rx BA
    [7985.802811] wlcore:警告 tid 6上无 FW Rx BA [7999.844403] wlcore:警告 tid 0上无 FW Rx BA
    [8038.866571] wlcore:警告 tid 0上无 FW Rx BA [8038050.670] wlcore:tid 0上无 FW Rx BA
    [8089.534109] wlcore:警告 tid 0上无 FW Rx BA [8138.471430] wlcore:tid 0上无 FW Rx BA
    [8173.670519] wlcore:警告 tid 0上无 FW Rx BA
    [8189.425631] wlcore:警告 tid 0上无 FW Rx BA [8219.354114] wlcore:tid 0上无 FW Rx BA

    11110.435937] wlcore:警告:无法清空所有 TX 缓冲区、超时(超时500ms
    [11110.516598] wlcore:向下
    [11110.632689] wlcore:向下

    这种情况发生在内核4.9.88 (Variscite 映像)或我们的定制(5.12 -基于 Variscite)上。

    这是 TI WL1831的主要问题。

    我将查看您提供的文档、以尝试获得更好的见解。 但问题是、问题是随机的。 我不知道如何按意愿复制它。

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

    您好,  

    您可以与我们共享 WiFi 电源日志吗?

    Saurabh

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

    你(们)好。  

    我在过去的几天里计算出 USB0和 LTE TX 队列超时、因此我没有时间工作/测试 WiFi。 我们将在明天回来。 我们确定了调制解调器的问题。


    同时、我们关闭了 wifi 的 power_save 选项、因此新的测试运行将与此一同进行。

    如何访问固件日志? 我仍然需要检查在论坛上给我的文件。 将在一天或两天内写入更多内容。
    该线程以某种方式分支?: http://e2e.ti.com/support/wireless-connectivity/wifi/f/968/p/813155/3009610#3009610

    谢谢、

    Luka B

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

    您好!

    请访问 :http://processors.wiki.ti.com/index.php/WiLink_FAQ#Wi-Fi.C2.AE

    Saurabh

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

    您好!

    感谢你的帮助。 我有点沉默,因为我也因为调制解调器而遇到了紧急问题。 现在我们修复了帽子、但遇到了以前被掩盖的下一个问题。 Wisi hostapd 崩溃。 将为它打开另一个问题。

    速度问题已解决(我们缺少一些内核配置)。