So according to the docs, when the device goes into standby mode, my router is actually getting the status frames fine - so that part seems to be working.
But here’s the thing: I’ve been trying forever to wake it up with wake frames and nothing’s working. I tried stuff like:
morse_cli -i wlan1 -d wakeaction “68:24:99:44:6a:5b” “FF”
socat …
mmwlan_tx
Could someone please throw me a working example or command that should actually work? Would really appreciate it!
Your commands look correct to me.
A few things to note:
The Seeed WIO-WM6108 doesn’t connect the BUSY and WAKE lines to the module pins by default, see https://files.seeedstudio.com/wiki/wifi_halow/res/Wio-WM6108_V30_SCH_20241107.pdf. The wake command will need to toggle the BUSY line to inform to the host that the chip is coming out of standby. Looks like this will require R17 and R10 placed on the board.
Support for standby in 2.6.4 which is the version the Seeed Studio mm-iot-esp32 fork is based on was a fairly early implementation. You might benefit from updating to a more recent mm-iot-esp32 release from Morse. This would require you to reapply some of the changes Seeed have made to the new version.