Will you tell us step by step guide how to install Android 4.0.4?
Unfortunately, you can't update the firmware of this phone to 4.0.4 because there is none released. The latest version for the Android OS is Gingerbread 2.3.5 and this is the latest one available.