OK, I just have to get this off my chest. After a long time where Apple software "just worked" that's suddenly changed. Did they lay off the QA department or something?
A few weeks ago, as some of you may have noticed, the latest QuickTime minor update caused Rosetta to stop working. The fix? You had to uninstall Java 6. OK, when QuickTime breaks Rosetta and you fix it by removing Java, you know something's broken in Cupertino.
Now I upgraded my iPhone to 1.0.2 and as a result all my music and movies are seen as "Other" in iTunes and, not be visible at all to the phone. My 8 Gig iPhone became a 2 Gig iPhone. And before you ask, no, I didn't do any hacking on my phone. I bought it at 1.0, upgraded to 1.0.1, and upgraded to 1.0.2. My theory is that I sync my contacts and calendar with my laptop while I sync music and movies with my Mac server, and so upgrading to 1.0.2 on my laptop somehow caused the music and movies to be mishandled. The QA department must never have tried this. If I'm right then lots of people are going to hit this problem.
No problem, I figure, I'll do a restore. Well the restore times out: iTunes could not restore the iPhone "iPhone" because a timeout occurred while waiting for the iPhone to restore. Hello!! I'm willing to wait a few minutes here to get my phone's data back!! No dice. So I'm starting fresh. What a joy.
All because I upgraded to iPhone 1.0.2 to get the "Bug fixes". Seems I got those few bug fixes and one bug nasty enough to annihilate the phone.