Comment 5 for bug 201202

At my college (Cal Poly, SLO), all the wireless access points use the same SSID, but each is on a different subnet. When I roam from one access point to another, my connection mysteriously breaks without notice... and thinks it's still up. It seems NetworkManager can't handle different access points with same SSID and different subnets. Another interesting note: these access points do not use NAT -- instead, it gives true internet IPs.

Here's one possible fix: on roaming to a different SSID, NetworkManager should try to ping the old default route / gateway..... and if it's not reachable, it should re-run dhclient. (Of course, you'd have to make allowances for gateways set not to respond to pings.)