Destination host unreachable while using WiFi on 2.2
I figured out that if I disable 802.11n mode and just leave b/g enabled, then my phone works on WiFi just fine.  It seems that there was an issue using 802.11n on my phone.

I don't yet know if the issue was my AP or my phone, but I guess I will need to find a way to disable 802.11n on Froyo.