您好!
我们将在产品中使用 STM32MP1。 我们使用 WL1807MOD 进行 WIFI 连接。
作为能源需求的一部分、我们正在努力将系统置于睡眠模式。 我们希望 wifi 数据包被用作唤醒系统的源。
我们尝试使用 WoWLAN 作为魔术包的源,但它不起作用。 是否需要在 wifi 配置[wlconf]中执行任何特定操作才能使其用于基于 wifi 的唤醒?
任何建议.reference 将帮助我们很多。 提前感谢。
Br、
Anantha R
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.
您好!
我们将在产品中使用 STM32MP1。 我们使用 WL1807MOD 进行 WIFI 连接。
作为能源需求的一部分、我们正在努力将系统置于睡眠模式。 我们希望 wifi 数据包被用作唤醒系统的源。
我们尝试使用 WoWLAN 作为魔术包的源,但它不起作用。 是否需要在 wifi 配置[wlconf]中执行任何特定操作才能使其用于基于 wifi 的唤醒?
任何建议.reference 将帮助我们很多。 提前感谢。
Br、
Anantha R
尊敬的 Sabeeh Khan1:
感谢您的关注。 我们能够通过设置:
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
有任何输入吗?
最近的更新是:我们在 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