I have done a few test in 3 different builds, the tests are:<br><br>A. Killing the mesh with "echo 0 > /sys/class/net/eth0/lbs_mesh", then suspend and then check if the mesh is re-activated after resume.<br>B. While the mesh is active, add a script in postresume.d with the same line to kill the mesh (granting it run permission), then suspend and then check if the mesh is de-activated after resume.<br>
<br>The builds I used for the test are:<br><br>* olpc os852 (powerd 26, kernel 2.6.31_xo1.20100823.1641.1.olpc)<br>* olpc os359 (powerd 32, kernel 2.6.31_xo1-20101119.1249.1.olpc)<br>* last dextrose 2 (powerd 32, kernel 2.6.31_xo1-20101216.1250.1.olpc)<br>
<br>Results:<br><br>For build os582:<br>A: the mesh is _not_ being re-activated (this is the behaviour we need!)<br>B: postresume.d scripts are not supported. (but if does not matter because with A is enough)<br><br>For build os359:<br>
A: the mesh is re-activated. :(<br>B: the mesh is not being de-activated (even though the script effectively runs, something else must be happening _after_ postresume.d script that re-activates the mesh)<br><br>For build last dextrose 2:<br>
A: the mesh is re-activated. :(<br>B: the mesh is not being de-activated (it is probably the same problem as with os359)<br><br>Comments:<br><br>I am not sure why the os852 build behaves as we need, while any of the newest builds does not. Could it be a regression in powerd?<br>
<br>