To my chagrin, I started to have some issues after a while:
1. I connect the modem (usually a Huawei e220 I borrowed from keni).
2. Wait for the icon to do the ring-a-roses
3. Connected (shows the signal strength in a row of growing bars, and even shows a little popup saying 'connected')
4. Since I am paranoid, I do a tail -f /var/log/messages and at the tail end I see local ip: xxxx, remote ip: xxxx
5. I am still paranoid, and do a ping google.com
6. Sometimes I am greeted with the pleasant ping responses, but it is the other times when I get the "wtf are you talking about? I don't know google.com" that I am talking about...
7. Frustrated....
8. Disconnect... connect... disconnect... connect...
9. It works! and I noticed from my tail that when it does, I also get a primary DNS and secondary DNS info, hmmnnn...
10. I do a grep on my /var/log/messages for all primary DNS info and voila! they are all the same (not exactly, they are different for the Zain connections)
11. I go to my connection settings and instead of automatically getting DNS settings, I enter the DNS info that grep just told me
12. I can now make this blog entry...
PS
Unfortunately, this does not guarantee that MTN 'narrowband' internet will be on...