My phone's wireless manager is significantly more reliable and intelligent than the NetworkManager daemon that comes with Ubuntu Linux and other distributions, and I haven't the foggiest idea why that would be given that the latter is supposedly older and more mature, not to mention having more resources to work with, including electrical juice. Nevertheless, the NetworkManager never seems to connect to the correct network--it bypasses the hidden network I always tell it to connect to (and which my phone has no problem finding); it doesn't even connect to the open network I sometimes connect to because it covers the entirety of the campus unlike my favoured hidden network. Instead it'll ask me for a password to one of a dozen networks that I always tell it not to use.
My phone connects to my network. Every single time, except when I told it to always use the 3G UMTS network.
Why is this so difficult for the desktop system and Ubuntu?