Galaxy Mini can't connect to the Internet over Wi-Fi I purchased a Galaxy Mini with 2.2.1 a few days ago and I can connect to my home network (the wireless icon appears) but I can't surf on the Internet. I verified it got an IP correctly and tried many suggestions but no luck. It worked once at home and on a friend's network.

My router is a wireless-n Linksys.
This sounds more like inconsistent wifi settings. 

Since your phone shows its connected, try to visit your router's web interface through the phone to see if its connected properly. (note that please use stock browser and no proxies for now) If this doesn't work, most likely its the problem with wrong password or security mode like WEP/WPA.

If the above works, then I suspect you to have a DNS problem. A rooted phone can let you custom-set the DNS on your phone. Try to set it to Google's DNS. 
Just to confirm if its a DNS problem, try entering an IP address of a website rather than the domain name.