After constant problems with network manager, I switched to Wicd which works better.
I found some related questions (like this one: how to specify DNS IP in wicd? - but it is for wired, not wireless).
Wicd does not seem to have a place to set static IP forr wireless.
How to use static IP with Wicd wireless?
Ubuntu 11.04. Wicd 1.7.0