I'm still using my trusty 3G with the 4.2.1 firmware. However, I find more and more apps won't get synced because they require newer version of the firmware. Shouldn't iTunes check if the newer version will run on my setup before offering me to upgrade?
Is there a way to revert to a previous version without reverting everything from a backup?