Originally Posted by seamen
2 days ago (05/03/12) I received OTA update for my Nexus S GSM to android 4.0.4 (~113 Mb, since a ran android 2.3.3).
I don't think you did anything wrong specifically. But I believe the update is intended for v2.3.6 to v4.0.4. You may need to update to v2.3.6 first. Something that might help is to do a factory reset of your phone to wipe it clean, then run the update again. You can force the phone to do a check for the update with the hidden dialer command. Type in the following sequence from the phone dialer:
You may need to do it several times as the servers are busy rolling out the update to many users.
Or you can do it manually by downloading the update file and transfering to your phone, then doing a "recovery mode" update. You can read about it in this thread:
Official ICS 4.0.X Discussion and Links Thread