So, this weekend I had a lot of problems connecting to the 3G network. Bars showed full. 3G icon was lit up. But email and web browsing -- any type of network activity really -- either took forever to resolve or timed out completely. Today was even worse. Couldn't get on for most of the day. Zip. Zero. Zilch. And this was AFTER installing yesterday's hot new 2.0.2 firmware (once I got it to download...). So what's going on?

Are there carrier issues resulting from less mature 3G networks? Is there an Infineon 3G chipset hardware problem? Is Infineon dragging their heels about writing better drivers? Is something in Apple's iPhone 3G software stack that's just not connecting well, or timing out too quickly? Or is it a horrible confluence of all of the above, making it an especially tough -- and frustrating -- bug to squash?

Given the lack of any apparent, or at least successful, fix in 2.0.2, Engadget says Apple is "shooting in the dark" trying to resolve the 3G issues. I don't think so. I think, as one of our commenters mentioned, 2.0.2 was scheduled to add support for the addition 20+ countries and carriers coming on line this week, and crammed in whatever minor improvements Apple had ready. Rewriting the 3G drivers, especially if Infineon isn't moving at Apple-required speed, isn't likely to happen before the rumored September 2.1 release (which, as mentioned in the post on turn-by-turn GPS, has already jettisoned Push Notification Server support, hopefully because Apple is laser-focused on delivering an actual, gosh-darn real stable release in 2.1).

I don't know about you, but at this point, that's the priority I want them to have moving forward. Do one thing at a time, do it very, very well, and then move on...