« Enough with the AT&T iPhone Bashing | Main | MochiMedia Funded, Congrats Guys »

July 9, 2007

 iPhone Bug - Fee Based local networks  

copy of the ADC bug report that I filed.

My iPhone kept crashing at McCarren Park / McCarren Park Pool, because I STUPIDLY tried to join wifiny.net . WifiNY is one of those http login services that operate on an open network ; the iphone kept burning energy and stalling , trying to check email / etc as Wifi let me join , but would block / reroute / redirect traffic to their login page.

When I realized what was going on after I jumped on safari to check webmail , I found out that the iPhone can't disconnect from & forget a network in a sane/easy manner. I had to remove the network from the local known networks list, go into airplane mode, and then deny the connection.

The iPhone should, at the least, allow people to disconnect/forget networks from the settings panel. The 'forget this network' doesn't disconnect. It should also show a listing of all known networks -- not just local ones -- so people can forget them later on. Ideally, the iPhone would catch those bastard fee/login based wifi networks ( who either block ports or continually do http redirects until you login )

09-Jul-2007 01:49 PM Jonathan Vanasco:

Summary:
If a login / fee-based local wifi network is selected by the user, the system will hang when trying to check email , weather, etc -- as dns causes an error and ports are blocked.

Steps to Reproduce:
Accept a conneciton to an open network that is a login / fee-based local wifi network ( tmobile/sprint hotspot , http://wifiny.net ) that does login via http form + mac address routing , accept the connection through weather maps or mail , not safari.

The system will continually try to connect and fail. The iphone will get very vrey hot.


Expected Results:

There should be a no-route to host error, something else that auto-detects that the network is not delivering the correct packets, or realize that all data is being routed/ httpd redirected to a given server and allow people do disconnect from the network.


Actual Results:
The system will fail, repeatedly, locking up for periods of time. The iPhone can not disconnect from the networks , so it can not connect to edge. the only way to get off the network and find a new network/edge is to forget the network , jump into airplane mode , and then retry a wireless connection.


Notes:

The settings panel does not have a 'forget this network' feature , or a disconnect from this network feature --so it is then impossible to disconnect from the pay-network and use the AT&T Edge.

The only way to get off the network , is to remove the network from favorites, go into airplane mode, and then try to check mail/whatever and deny access to the fee-network. Or reboot. But shunting into airplane mode for a moment works.

Settings should have a 'disconnect from this network' feature.

Posted by Jonathan at July 9, 2007 1:50 PM

Comments

Post a comment

Thanks for signing in, . Now you can comment. (sign out)

(If you haven't left a comment here before, you may need to be approved by the site owner before your comment will appear. Until then, it won't appear on the entry. Thanks for waiting.)


Remember me?