I found the solution!!!!!
This situation is so crapped up that I can't even move the muscles of my lips to laugh at it.
So, here's the problem. Normally, we would do what we both were suggesting, which is creating executable scripts on the /etc/acpi/ sub-folders. In fact, this is how it's *supposed* to work. However, when Gnome-Power-Manager is running -- its daemon, I suppose --, then NOTHING gets executed in these acpi folders! Why? I don't freaking know! That's what I read on a forum thread online, and that's what it seems to be happening indeed!
Thankfully, I finally found another way to suspend modules before sleep:
And inside that "config" file you just created, you type:
sudo nano config
Save, and test it! It works.
It works, until the next "big thing" that replaces pm-tools comes to Linux and breaks that solution too, that is. Not having /etc/acpi/ running was unpleasantly unexpected. Every time I take this Acer netbook with me, or when I use my other ubuntu laptop (please note that I use Linux on/off for 10+ years now) I would stumble into such situations all the time. It never works as expected (and I am not talking just about wifi here). I think that new Macbook or DELL Mini12 with Vista is closer than before in my purchasing future.
I am not trying to bitch here, it's just that this whole GNU/Linux usability/bugs/utils-being-moving-targets situation is frustrating as hell. All I wanted is to have a lightweight laptop with me these two weeks that I currently vacate in Europe. All I ended up doing is stay 4 days without internet before I found out how to fix the wifi problem manually, and one more week of hair-pulling frustration trying to automate that "fix" (which is not even a fix, it's just a workaround).