Hi,
I just modify a way to root Padfone 4.0.4 without lost data.
You need download 3 firmware file (1 full firmware CHT-PadFone-9.18.8.41_CHT and 2 OTA firmware Firmware 9.18.8.41 to 9.20.1.22(CHT), Firmware 9.20.1.22 to 9.20.2.14(CHT)).
Take it here:
http://dlcdnet.asus.com/pub/ASUS/Mobile_Phone/PadFone/CHT_PadFoneuser9_18_8_41UpdateLauncher.zip (this file must be extract and copy zip file under ASUS folder)
AND OTA firmware:
http://www.padfoneclub.com/pl/content/content.php?content.15
Copy 3 zip file to a SD Card, put SD Card to your phone.
Enable setting first:
"Settings > Applications > Unknown Sources"
"Settings > Applications > Development > USB Debugging"
OR
"Settings > Security > Unknown Sources"
"Settings > Developer Options > USB Debugging"
Go to recovery and install CHT-PadFone-9.18.8.41_CHT then boot, while your phone booting put your phone to pc usb and run RootDebugfs.bat and chose steep Root. When you receive mes "Keep here, install 2 OTA Firmware at recovery. Once 2 OTA Firmware install completed and your devices has finished restarting".
Keep it here and keep usb pc connected padfone. Go to recovery and install 2 OTA (install at one Firmware 9.18.8.41 to 9.20.1.22(CHT) first, then Firmware 9.20.1.22 to 9.20.2.14(CHT), don't need reboot). After install completed, reboot and complete step at root cmd on your PC.
All done!
If got error on root chmod script, try it by your self: Run CMD, type "adb shell" enter, then type list command bellow:
su
mount -o rw,remount -t yaffs2 /dev/block/mmcblk0p21 /system
chmod 06755 /system/xbin/su
rm /data/local/tmp
mv /data/local/tmp.bak /data/local/tmp
rm /data/local/su
rm /data/local/debugfs
rm /data/local/debugfsinput
exit
exit
----
Thanks to
sparkym3 for root tools:
http://forum.xda-developers.com/showthread.php?t=1706588
Sorry for my bad English