In case some links are dead try out this ftp site (open preferably in Internet Explorer): ftp://giosal.webhop.net/
Go to Incoming and then Sony Updates, and you can find the ftfs there. [Thanks to MSTHETERROR]
Proceed as you did in downgrading, placing the 4.0.4 firmware in /firmware folder this time; and selecting it in step 4.
In step 4, make the check boxes look like this.
Proceed with the flashing Process.
Here, you can also use PC Companion or Sony Update Center if you want for updating. While updating with SUS, make you sure you perform the recommended install and do not wipe data.
Once the flashing is done, turn ON the device (If using PCC or SUS you will be prompted to turn ON). During the first boot, the device might reboot. In that case, after second boot it will turn on normally.
In case it gets into bootloop, proceed to next step right away.
Else proceed to next step with your phone turned ON.
V. Root 4.0.4 ROM:
From the Xperia-ROOT.rev3.zip file you downloaded earlier in step 3, open the file 02-push-root-files.cmd.
Follow the on-screen instructions.
Device will reboot.
Once re-boot is done, you will have SuperUser installed in the 4.0.4 ROM.
Note: Using this method, you can also root .62 GB firmware. For this, just flash the .62 ROM in place of 4.0.4 ROM, in step IV.
Just one question, since I still haven't got it clear: when you say "remove local.prop" you mean i have to remove the whole file or just edit it and delete "ro.kernel.qemu=1" line?
After puppet updated his script to v3, the file is removed automatically.
In case you had rooted using the earlier versions, then you need to remove the file from \data.
Else, if you used v3, you need not.
(Android OS builds this file automatically if it is not available)
XDA Developers was founded by developers, for developers. It is now a valuable resource for people who want to make the most of their mobile devices, from customizing the look and feel to adding new functionality. Are you a developer?