budfive has submitted a fix for the wireless issue.
https://docs.openmoko.org/trac/ticket/2277#comment:18https://docs.openmoko.org/trac/attachment/ticket/2277/wifi_ifupdown.patch
"One obvious potential downside with this is that since we're no longer
cleaning up at "ifconfig down", an inactive driver can still use power
needlessly. I did some tests, and while I do see this extra power usage, it
looks like it's inconsequential".
*** ar6000_close castrated
| phone off doing nothing | 101mA |
| insmod ar6000.ko | 103mA |
| ifconfig eth0 up | 103mA |
| ifconfig eth0 down | 103mA |
| connect (ifconfig up, iwconfig, udhcpc, etc) | 105mA |
| ifconfig eth0 down | 105mA |
| rmmod | 100mA |
*** ar6000_close unmodified
| ifconfig eth0 up | 103mA |
| ifconfig eth0 down | 102mA |
| rmmod | 101mA |
| unbind | 96mA |
Timo(lindi-) has confirmed that this patch works well for him.
Is there a reason for not having this fix in the latest OM kernel?
It seems this is an important issue that has delayed the adoption of
the latest kernel by many users.