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.

[参考译文] WL1807MOD:需要详细信息、以便使用 WIFI 模块将 STM32MP1从睡眠模式唤醒。 还需要将 WiFi 模块置于 LPM 模式的详细信息。

Guru**** 2416110 points
Other Parts Discussed in Thread: WL1807MOD

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1306637/wl1807mod-need-details-to-wake-up-stm32mp1-from-sleep-mode-using-the-wifi-module-also-need-details-to-put-the-wifi-module-into-lpm-mode

器件型号:WL1807MOD

您好!

我们将在产品中使用 STM32MP1。 我们使用 WL1807MOD 进行 WIFI 连接。

作为能源需求的一部分、我们正在努力将系统置于睡眠模式。 我们希望 wifi 数据包被用作唤醒系统的源。

我们尝试使用 WoWLAN 作为魔术包的源,但它不起作用。 是否需要在 wifi 配置[wlconf]中执行任何特定操作才能使其用于基于 wifi 的唤醒?

任何建议.reference 将帮助我们很多。 提前感谢。

Br、

Anantha R

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

    Anantha、您好!

    使用 WoWLAN 的要求之一是在内核 defconfig 中启用 CONFIG_PM、可以检查吗? 您正在使用哪个内核?

    此外、您能否列出使用的 iw 命令? 您是否首先执行了"iw phy0 WoWLAN 启用 ANY"?

    我不相信 wlconf 中有专门启用 WoWLAN 的设置。  

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

    尊敬的

    感谢您的关注。 我们能够通过设置:

    wlconf -i /lib/firmware/ti-connectivity/wl18xx-conf.bin -s core.conn.suspend_Rx_BA_activity=1

    此外、通过在 filter.no中设置特定模式、我们能够使用特定模式将系统从睡眠状态中唤醒。

    我们的要求是:

    1. wlconf/driver 的任何特定设置,以便在收到发往我们的 IP & Mac 地址的任何数据包时唤醒。 [来源可以是任意]-请注意:*不是魔术包*

    2.如何让 WL1807mod 进入低功耗模式? 我已使用将其设置为低功耗模式:

    iw wlan0将 power_save 设置为 on

    回声2 >/sys/kernel/debug/ieee80211/phy0/wlcore/sleep_auth

    但是、我们没有看到太大的影响/节能效果。 我们在这里缺失了什么内容吗?

    我们非常感谢您在解决上述2个问题时提供任何支持。 谢谢。

    Br、

    Anantha R

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

    Anantha、您好!

    1. 要在接收到发往我们的 IP 和 Mac 地址的任何数据包时唤醒的 wlconf/driver 的任何特定设置。 [源可以是任意]-请注意:*不是魔术包*

    我只知道"iw phy0 WoWLAN 启用 ANY"

    2. 如何使 WL1807mod 进入低功耗模式?

    低功耗模式默认启用。 您得到并期望得到什么样的功率数值? 您能分享一下吗?

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

    您好、Sabeeh:

    1.我可以通过使用:[仅从我的笔记本电脑 ping 命令]将数据包发往我的地址

    iw phy0 WoWLAN 启用模式-:-:-:-:-:-:08:00:45:-:-:-:-:-:-:-:-:01:-:-:-:-:-:-:-:c0:地址

    2.>>默认启用低功耗模式。 您得到并期望得到什么样的功率数值? 您能分享一下吗?

    即使在启用了低功耗模式、WiFi 芯片消耗的功耗也在300 mW 左右(通过功率计测量)。 也就是关于60mA 的内容。 根据 WL1807Mod 的数据表、我期望在低于800uA 的电流、即在低功耗模式下功耗为4mW。

    这就是为什么我想得到更多的信息,关于什么可能已经出错。

    用于 WL1807Mod 低功耗模式的命令集为:

    echo 2>/sys/kernel/debug/ieee80211/phy0/wlcore/sleep_auth
    iw wlan0将 power_save 设置为 on:
    iw phy0 WoWLAN 启用模式60:e8:5b:A2:Fe:D5:-:-:-:08:00:45:-:-:-:-:-:01:-:-:-:-:-:-:-:-:-:-:08:00
    iw phy0 WoWLAN 显示

    此外:

    UDP 数据包唤醒器件是否可以从暂停模式唤醒? 已尝试为 IP 地址和 Mac 地址设置过滤器。 但当上述数据包被接收时、没有一个器件能够唤醒挂起模式。 下图显示了数据包中涉及的各种协议。

    Br、

    Anantha R

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

    Anantha、您好!  

    我需要进一步调查自己。 请在下周早些时候告诉我。  

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

    有任何输入吗?

    最近的更新是:我们在 wlconf 中尝试使用以下命令、并能够看到在降低功耗方面的大有改进。

    wlconf -i wl18xx-conf.bin -s core.conn.rx_broadcast_in_ps=0x00

    wlconf -i wl18xx-conf.bin -s core.conn.suspend_Rx_BA_activity=0x01

    wlconf -i wl18xx-conf.bin -s core.conn.suspend_WAKE_UP_EVENT=0x04

    wlconf -i wl18xx-conf.bin -s core.conn.suspend_Listen_interval=0x0A

    回声2 >/sys/kernel/debug/ieee80211/phy0/wlcore/sleep_auth
    iw wlan0将 power_save 设置为 on

    我们可以看到节省了大约200mW。但是、  也有一些问题:

    1.我们看到来自 WiFi 的虚假唤醒

    2、功率降低不一致。 我们看到不一致。 功率斜升和斜降。

    有什么想法吗? 我们缺少什么吗? 谢谢。

    Br、

    Anantha R