[HOWTO] Force US10.4.2.9 Jellybean Update on Any Variant - Locked/Unlocked

xaueious

Senior Member
Dec 17, 2009
981
176
0
Toronto



I have a Canadian ASUS TF300 purchased from Futureshop. It shipped with WW firmware, and I updated OTA to WW9.4.3.30 before starting this.

I have lost root in the process. But I wasn't keep on keeping it in the first place. I kept all my apps and am now on US10.4.2.9 Jellybean Android 4.1.1. Maybe someone can chip in on how to keep root.

My device is NOT unlocked. Following this procedure requires that you root your device temporarily.

You will end up with JB with one modified binary (su, but with safe system permissions as a result of the rooting process).

This method is very time consuming (1-2 hours), so I don't recommend it for everyone. You need knowledge of ADB to proceed with this.



How To Flash (Unlocked/locked Device)
1) Convert to US9.4.3.30 using the blob:
Download US9.4.3.30 from the ASUS download page here: http://support.asus.com/Download.aspx?SLanguage=en&m=ASUS+Transformer+Pad+TF300T
Open the firmware download package with 7zip or similar, and extract 'blob'.

2) Copy blob into your internal memory (/sdcard/). I used adb push to do this

3) Continue following 'Method 2' from here: http://forum.xda-developers.com/showthread.php?t=1622628
(You probably want to clean up the symlink after you finish this method)
You are now on the stock US9.4.3.30 firmware

4) Perform the official upgrade to the US10.4.2.9 firmware manually
Download US10.4.2.9 from Asus: http://www.asus.com/Tablet/Transformer_Pad/ASUS_Transformer_Pad_TF300T/#download
Remove any external storage media attached to the device before proceeding.
The downloaded file is to be placed in the root directory of the internal storage (/sdcard). Reboot to install if the prompt to install doesn't come up right away.

(instructions by Bolandk. not tested by me.)

FROM THIS POINT FORWARD, THE INSTRUCTIONS BELOW ARE OBSOLETE AND ARE KEPT HERE FOR FUTURE REFERENCE ONLY

4) Root the firmware using the DebugFS method: http://forum.xda-developers.com/showthread.php?t=1706588

IF YOU WANT TO KEEP ROOT, FOLLOW THIS: http://forum.xda-developers.com/showthread.php?t=1840504

5) Use this method to force the FOTA update (dlpkgfile)

Download dlpkgfile from this thread:
http://forum.xda-developers.com/showthread.php?t=1840397

Follow this: http://forum.xda-developers.com/showthread.php?t=1803090
The difference is that our device does not vibrate. You want to hit 'vol up' right when your device shows any text, and this is within 5 seconds of you pressing the voldown+power combination. If you miss this, you need to recopy 'command' back into /cache/recovery.

6) The update process will start automatically. This takes 20 minutes to complete.


Region conversion instructions
Since ASUS has posted the Jellybean updates for a while now, I thought I'd update this post with instructions to change to another region.

To region convert, you need to download the firmware for the target region. Ideally you want the version you are currently on. I think you may end up losing root in the process, but I don't know a way around that at the moment.

You do not have to be bootloader unlocked to do this.

Extract the xxxUpdateLauncher.zip into the root directory of a microSD card formatted to FAT/FAT32. Then rename the file as EP201_768_SDUPDATE.zip. Reboot into the bootloader (vol - and power), and select the first option (left most square) when the menu comes up. The firmware update will start automatically in this mode.

I converted back from a US to a WW build without wiping using this method.
 
Last edited:

TDMVP73

Member
May 9, 2012
34
4
0



I have a Canadian ASUS TF300 purchased from Futureshop. It shipped with WW firmware, and I updated OTA to WW9.4.3.30 before starting this.

Good luck!
Do you know of a way to force downgrade from Jelly Bean to ICS 9.4.3.17? I don't have any root access and need to restore it.
 
Last edited:

Drgravy

Senior Member
Mar 22, 2012
985
2,537
0
This works good it took me a little over an hour

but you lose root and the ability to flash a custom recovery (CWM,TWRP)

Please correct me if I am wrong
 

Turbojugend

Senior Member
Jun 1, 2010
581
69
0
Halifax
I haven't tried it this way yet, but it seems a little easier if someone wanted to try it.

Alright, after some work, I finally got this to install on my unlocked device following these steps:

1) If not already on stock, wipe everything and reflash to stock .30 update and reinstall TWRP 2.2.1.3. Be sure to backup before wiping.

2) Download the zip from the OP, and extracted it to a folder on your hard drive.

3) Open META-INF\com\google\android\updater-script in Notepad.

4) Deleted line 3 and 4 of the file. The Line to be deleted should read assert(getprop("ro.product.device") == "EeePad" ||
getprop("ro.build.product") == "EeePad");

5) Create a new zip file containing all of the files you extracted in step 2, including the modified updater-script file, and copy to your device.

6) Reboot into TWRP

7) In TWRP, under mount section, ensure all four mount options are checked, and internal memory is checked at the bottom

8) Flash the zip file you copied in step 5.

9) Reboot, and enjoy your Jelly Beans.
 

euclid0379

Member
Sep 10, 2010
5
1
0
Unfortunately, no. I used ota root keeper and everything only for it to not work in the end...
I'm in the same boat. I backed up root with the OTA Rootkeeper, but after the upgrade, it it doesn't restore root.

I did read in another thread, that some people were successful in restoring root in JB with OTA Rootkeeper, but they had SuperSU installed. Of course, I came across that little tidbit right in the middle of the upgrade :(
 

Zadeis

Senior Member
Dec 31, 2011
438
98
0
Actually, i'll what I said back. I actually managed to restore my root. I'm not sure what I did differently, but I have thankfully have root again!
 

tritran18518

Senior Member
Mar 9, 2009
879
126
0
Sorry but what is the point if you already unlocked bootloader/root/install custom recovery , and now you tried to flash back to stock to get OTA update ?
- You tried to root/ flash custom rom at first place, and now you back to stock to get OTA update and you can't root once you update to 4.1.1. More important, 3-4 peoples already get their tab bricked when they tried to flash CWM after Jelly bean update as they attempt to root their device again. And now they screw up cause they can get warranty from ASUS. Why don't you guys wait couple days when developers make a new custom roms based on official 4.1.1 updated so yous just easily flash through recovery. Just my 2 cents :highfive:
 

gabrielspcs

New member
Aug 11, 2011
1
0
0
Westminster
sorta works

It worked sort of.

My tf300 was already "unlocked"
But the instructions didnt work exactly.

Here is what I had to do:

1. Use TWRP recovery to install the ICS official rom from ASUS
2. Use the idcrysis method for rooting after initial setup (failed the first time but worked the second try after rebooting)
3. put the dlpk file on the root of the tablet from: http://forum.xda-developers.com/showthread.php?t=1840397
4. Root the firmware using the DebugFS method: http://forum.xda-developers.com/show....php?t=1706588
5. copy "dlpkgfile" into /cache/ directory
6. create the file called "command" under /cache/recovery/
7. write this statement in the file /cache/recovery/command (without qoutes) "--update_package=/cache/dlpkgfile"

Dunno why it didnt work for me the right way but this is how I got it to work. Not root doesnt work but I can live with that till I read about rooting Jelly Bean tomorrow when I wake up.

If anyone else has issues forcing the jelly bean update these steps I did worked. I am definetely NOT a programmer, just had to follow steps from multiple posts. I kind of wished I could relock the bootloader again. This was such a pain in the rear! :rolleyes:
 

tkgeyer

New member
Aug 20, 2012
1
0
0
Burnaby
OTA and Fully Removied Moded Binary




I have a Canadian ASUS TF300 purchased from Futureshop. It shipped with WW firmware, and I updated OTA to WW9.4.3.30 before starting this.

I have lost root in the process. But I wasn't keep on keeping it in the first place. I kept all my apps and am now on US10.4.2.9 Jellybean Android 4.1.1. Maybe someone can chip in on how to keep root.

My device is NOT unlocked. Following this procedure requires that you root your device temporarily.

You will end up with JB with one modified binary (su, but with safe system permissions as a result of the rooting process).

This method is very time consuming (1-2 hours), so I don't recommend it for everyone. You need knowledge of ADB to proceed with this.





How To Flash (Unlocked Device)
0) Download dlpkgfile from this thread:
http://forum.xda-developers.com/showthread.php?t=1840397

1) Convert to US9.4.3.30 using the blob:
Download US9.4.3.30 from the ASUS download page here: http://support.asus.com/Download.aspx?SLanguage=en&m=ASUS+Transformer+Pad+TF300T
Open the firmware download package with 7zip or similar, and extract 'blob'.

2) Copy blob into your internal memory (/sdcard/). I used adb push to do this

3) Continue following 'Method 2' from here: http://forum.xda-developers.com/showthread.php?t=1622628
(You probably want to clean up the symlink after you finish this method)
You are now on the stock US9.4.3.30 firmware

4) Root the firmware using the DebugFS method: http://forum.xda-developers.com/showthread.php?t=1706588

IF YOU WANT TO KEEP ROOT, FOLLOW THIS: http://forum.xda-developers.com/showthread.php?t=1840504

5) Use this method to force the FOTA update (dlpkgfile)
Follow this: http://forum.xda-developers.com/showthread.php?t=1803090
The difference is that our device does not vibrate. You want to hit 'vol up' right when your device shows any text, and this is within 5 seconds of you pressing the voldown+power combination. If you miss this, you need to recopy 'command' back into /cache/recovery.

6) The update process will start automatically. This takes 20 minutes to complete.

Good luck!

Edit:
If you are unlocked, you might as well wait for a repacked ROM.
I was wondering if you do a full reset, is the device OTA Eligible for future updates and are you able to remove the moded binary by doing a full reset.
 

turdbogls

Senior Member
Oct 29, 2010
868
306
63
Orlando
OK....can someone confirm this for me.
I am stock,locked and rooted...my OTA failed due to some frozen apps.
So I would take the dlpkgfile and place it in /cache
I would then place the "command"file from the link in #5 and place that in c/cache/recovery
Then reboot into recovery and it should install on it's own?
Can anyone confirm this for me? Anyone locked have success with this process?

Also anyone have the dlpkgfile they can mirror...the original one generated too much traffic and is no longer available.
 
  • Like
Reactions: bimmerboii

Drgravy

Senior Member
Mar 22, 2012
985
2,537
0
OK....can someone confirm this for me.
I am stock,locked and rooted...my OTA failed due to some frozen apps.
So I would take the dlpkgfile and place it in /cache
I would then place the "command"file from the link in #5 and place that in c/cache/recovery
Then reboot into recovery and it should install on it's own?
Can anyone confirm this for me? Anyone locked have success with this process?

Also anyone have the dlpkgfile they can mirror...the original one generated too much traffic and is no longer available.
dlpkgfile