yashsingh1/xdaforums huggingface dataset:
[Transformer TF300T Android Development] harryharryharry:
I was surprised too... I tried to flash a 1kb file with the command "fastboot flash staging <filename>" and after that the device hangs at the asus logo with an empty progressbar beneath it (indicating that it is flashing the kernel), even after trying to restore with the following commands (after each use of the nvflash program my tablet boots back to normal mode):

wheelie.exe --blob blob.bin
nvflash.exe -r --download 4 WW_epad-user-10.6.1.27.5\blob.EBT
wheelie.exe --blob blob.bin
nvflash.exe -r --download 5 WW_epad-user-10.6.1.27.5\blob.SOS
wheelie.exe --blob blob.bin
nvflash.exe -r --download 6 WW_epad-user-10.6.1.27.5\blob.LNX
wheelie.exe --blob blob.bin
nvflash.exe -r --download 10 WW_epad-user-10.6.1.27.5\blob.APP

My SKU is WW (thats the country code of the original firmware right ?) the blobs are taken from the official firmware version 10.6.1.27.5.

However, my current situation is that

wheelie.exe --blob blob.bin

hangs at 100%., I also tried it on another pc. I use Universal Naked Drivers 0.73
[Transformer TF300T Android Development] harryharryharry:
[MENTION=5123642]lj50036[/MENTION] Do you have any tips on how to get the tf300t to accept the wheelie command and switch to nvflash-ready mode ? Is there a way to debug the usb communications maybe ? (so I can see what the tf300t does when I upload the blob.bin file)
[Transformer TF300T Android Development] lj50036:
wheelie.exe -r --blob blob.bin

have you tried this command ?

Thx Josh
[Transformer TF300T Android Development] harryharryharry:
If I run

wheelie.exe -r --blob blob.bin

there is no progress bar and the command hangs at "[+] Sending BCT"

When I try running wheelie 0.2 for linux, it reports an error: "[-] Error 3 receiving response from command"

The weird thing is that if I try running wheelie 0.2 for linux after this error, the Chip UID changes (seemingly) at random everytime (which of course is not possible).

(running the wheelie command twice in windows is not possible, wheelie doesnt recognize a device in APX mode the second time; i need to manually put the tf300t in APX mode again)
[Transformer TF300T Android Development] be4con:
All the the androidroot links for wheelie are dead. Is this project over? I have one tablet with nvflash that I can't rescue and another that I wanted to set up nvflash on to make it unbrickable.

Is there anywhere I can download a copy of wheelie from?
[Transformer TF300T Android Development] lj50036:
It comes with nvflash ?

Have a look again, works for me on both links, windows and linux...

Thx Josh
[Transformer TF300T Android Development] pvsgh:
Both of the links seems not to be working for nvflash(ICS version) from below link:

http://www.androidroot.mobi/pages/guides/tegra3-guide-nvflash/

NVFlash: Linux

http://www.androidroot.mobi/download/nvflash_binaries.tar.bz2

TF300: Linux

http://www.androidroot.mobi/download/tf300_nvflashpack.tar.bz2

If you have these files can you upload them somewhere?
[Transformer TF300T Android Development] lj50036:
You're in the wrong place, check here ?

http://www.androidroot.mobi/pages/guides/tegra3-guide-nvflash-jellybean/

Thx Josh
[Transformer TF300T Android Development] pvsgh:
I already saw that, but I was referring to tools for ICS version. The one for JB version are not working for me, so thought of trying the other version.

Just an fyi.... I have the backup files for nvflash but don't know which version I used to take the backup, so wondering if nvflash/wheelie will have different versions for ICS/JB.
[Transformer TF300T Android Development] kaos420:
If I'm on this bootloader. Can I flash latest twrp? I did this when it first came out. Backed up. Wanna knock dust off my tablet. I had rom install but gaps won't flash says I need to update recovery.... Do I need to update bootloader too now?

Sent from my 0x1 Note 4...... I love tep
[Transformer TF300T Android Development] t3chwizard:
Should work on newer bootloaders, I did it on the 4.2 BL and have since flashed updates to TWRP to it many times. Just be sure to do it properly and not cause your device to become a brick.
[Transformer TF300T Android Development] goofalotatots:
Is there still available nvflash for JB for TF300T? Links mentioned in this post are all dead.
[Transformer TF300T Android Development] xfim:
Please someone upload the files..
[Transformer TF300T Android Development] ebonit:
That's all I have. Hope one of both may help you!
[Transformer TF300T Android Development] xfim:
Thank you!!
[Transformer TF300T Android Development] ems328i:
Noob question but I want to be sure before I try this (I am assuming that all fastboot commands are done via Windows when the tablet is connected):

What do I need to type in place of the $ symbol?

Thanks!
[Transformer TF300T Android Development] Northern-Loop:
Yeah Windows 7 x64 HP here and it was fine, ignore the $
[Transformer TF300T Android Development] swaser18t:
Can you have root and a rom and still do this? Or stock unlocked?
[Transformer TF300T Android Development] robcomet1:
I just did it and I am running CM9.1 with the ICS bootloader. It was fairly simple and I had no issues. :cyclops:
[Transformer TF300T Android Development] swaser18t:
Will we be able to flash jb now and not be stuck there?
[Transformer TF300T Android Development] Blubberor:
$ ist from the Linux bash in Windows you just don't have it as you should have admin priviledges.

In Linux $ = normal user mode # = superuser/admin

@ Swaser18t

should be possible when you have saved it.

The magic about nvflash is: you can backup all sectors which are important and you can recover them independently if fastboot is working or not. so no matter why your tablet is bricked, you can always restore a status from which you have fastboot access as nvflash comes together with the nvidia chipset... :)
[Transformer TF300T Android Development] rayman:
Yes. Once you have your nvflash files, you can move back and forth as you please :)
[Transformer TF300T Android Development] funnel71:
I'd very much like to hear success from someone actually doing this - waiting eagerly haha.
[Transformer TF300T Android Development] wideopn11:
I will be experimenting today, lol.
[Transformer TF300T Android Development] mikaole:
just like to say, that i will be the 1st donating for a JB Nvflash. Who is with me? Let´s make a donation pool for the dev who cracks the JB bootloader :)
[Transformer TF300T Android Development] funnel71:
You brave soul you lol lol :)
[Transformer TF300T Android Development] GTR_skyline:
If I have bricked tablet with JB I can't restore it? Or back recovery? To flash the standard firmware... Sorry for my Eng.
[Transformer TF300T Android Development] -angel*:
I would donate to, but unfortunately I don't have paypal or sth like that :(

But would be very, very nice if NVFlash would come for JB Bootloader :laugh:
[Transformer TF300T Android Development] iluvamk:
On a TF300, "$ wheelie --blob blob.bin" gets me this result -> "[-] Failed to open blob file: blob.bin" Any thoughts? Dont think i rebooted into nvflash mode because screen wasn't blank. Little direction would be appreciated.
[Transformer TF300T Android Development] Northern-Loop:
You need to use the file it created in AndroidRoot.
[Transformer TF300T Android Development] iluvamk:
Which file?

Sent from my Sourcerized Battle Droid
[Transformer TF300T Android Development] Northern-Loop:
blob.bin
[Transformer TF300T Android Development] iluvamk:
Will have to look for it. Didn't remember seeing it.

Sent from my Sourcerized Battle Droid
[Transformer TF300T Android Development] iluvamk:
Okay on to the next question! Got APX to work in windows and ran "wheelie --blob blob.bin." Now says "Done - your device should no be ready for nvflash." TF300 says "Entering NvFlash recovery mode / Nv3P Server, Chip UID, !!!! device update sucess!!!!" Tried to run "nvflash --resume --rawdeviceread 0 2944 bricksafe.img" but now I get " 'nvflash' is not recognized as an internal or external command, operable program or batch file." Get same results with all commands that start with "nvflash." What am I doing wrong?
[Transformer TF300T Android Development] Valantur:
You're on Linux right?

Make sure you are in the directory where nvflash is and try typing "./nvflash" instead of "nvflash" alone.
[Transformer TF300T Android Development] mikeseguin:
i only have apx mode and i'm soft bricked, is there hope for a tool to be released for my type of brick at all?
[Transformer TF300T Android Development] Blubberor:
only when you already have setup your device for nvflash PRIOR to your brick, otherwise Asus is the only one who can help you.

---------- Post added at 08:42 AM ---------- Previous post was at 08:40 AM ----------

do you use the right nvflash executable? I used the wrong one before as there are many different versions around...
[Transformer TF300T Android Development] iluvamk:
Windows. Downloaded windows package with the 4 files in it and placed them on c drive. Running commands from folder with files. Wheelie runs fine. There is a flash.cfg file. Would that be it instead of nvflash?

EDIT: Such an IDIOT!! Forgot to but nvflash binaries in my folder. DUH!

Sent from my Sourcerized Battle Droid
[Transformer TF300T Android Development] padest.com:
I don't know how to unbrick my TF300T.

I read this guide nvflash, i think it just tell me how to back-up the important factory files to blob data.

How can i restore them???

Does anyone know how to?

I don't know how to use nvflash...:(
[Transformer TF300T Android Development] wideopn11:
Agreed, I have all these new backup files but I don't know the commands to use them if the need arises.
[Transformer TF300T Android Development] lilstevie:
The first point in the big red note states that you need to be in a working state to start this, nvflash requires unique information per-device to work. To get this your device needs to be in a working state, only after you have this information are you brickproof.
[Transformer TF300T Android Development] abe_cedar:
bootloader

Hi guys

Is there a way to flash jb and go back to ics using this tool wo making blob files just using a special bootloader?

I am not even sure such a bootloader exits. XploDWild mentioned trying to get a way to have both ics and jb ready to flash.

Thanks
[Transformer TF300T Android Development] mikeseguin:
i really don't understand the purpose of this tool, if the requirements are to have a non-bricked tablet and fastboot, why do i need this, if i have fastboot (which i don't) i could just flash a recovery and flash a rom with fastboot and i'm good to go, can you guys try to make a tool for bricked tablets,? thanks for all your hard work :)
[Transformer TF300T Android Development] mikaole:
1st: if you have this and you get bricked this will help you out. There is no known softbrick that NVflash can´t unbrick.

2nd: You can switch between ICS and JB Bootloader and Kernel as much as you like.

Only thing is you have to be on ICS bootloader and be unbricked to get it working the 1st time.
[Transformer TF300T Android Development] wideopn11:
I have working tf300 on ICS bootloader running CM10. I made all the backups and got NvFlash working. I saved all backups to multiple locations. Now I flashed some XYZ super ROM and got a softbrick.

?!?How do I use the files I backed up to restore my tablet to a working state?!?
[Transformer TF300T Android Development] supwiddiss:
Nice Job!

I took the JB update(s). If I would have known it was JB at the time, I wouldn't have.

Since obviously many people are wise of the inner workings of Android code, I would like to request a bit of understanding of the inner workings of how an OTA update on our 300's works. The main confusion is that every place I look, to manipulate the code I must unlock the bootloader. Not a good thing at this time (I have other posts here).

Yet an OTA or supposedly higher build of downloaded firmware, which my updates so far have been OTA, will flash the system without unlocking the bootloader. Or does it temporarily unlock it to perform the task and when finished leave it in a locked state?

Is this what prevents us from reverting to a previous version of firmware? What steps does an update go through (OTA) that enables the bootloader and firmware to be modified, but prevents us from doing the same without permanently unlocking first?

And is this what prevents our trusty gurus from "wedging" in the install process to root, install modded firmware, etc? SparkyRoot worked on ICS but nuked in the JB update. I'm patiently waiting for a locked JB root, but have put my TF300T to rest for the most part because I cannot use the apps that requred root access.

Is there some secret that ASUS and others use to do the above things?

Could someone post an overview of what they think goes on during a factory released update that prevents everyone else from doing much of anything without a bootloader unlock and installing CWM or the like?
[Transformer TF300T Android Development] KAD79:
I'm not exactly sure, what goes on, but the clue's are probably inside this http://xdaforums.com/showthread.php?t=1842517

hidden firmware update utility
[Transformer TF300T Android Development] mikaole:
Is the Tf300 NVflash working on the TF700?? Forget it, just saw the thread. Will try it.

Cause i am able to get back on the TF700 ICS on my TF300.

I think if I been able to make the needed Files with the TF700 ICS and then someone can give me the TF300 files it would possible to NVflash back to TF300.
[Transformer TF300T Android Development] capt730:
\

I haven't had any issues yet, but a set of commands to use nvflash would be appreciated. I have successfully installed nvflash and have all my files backed up. I haven't tried messing around (outside of flipping between baked, skank and cm10) and will wait to until I know how to properly use the nvflash.
[Transformer TF300T Android Development] funnel71:
I can't use,but for those wanting to know how to use it, click the link given in the original post and read. I think you'll find what you are looking for there.
[Transformer TF300T Android Development] wideopn11:
If I had found the information on how to use the backup files I created, after reading many many times, I would not have asked multiple times on how to use the backup files to restore my device if I happen to softbrick.

The back files are pointless if there are no instructions on how to use them.
[Transformer TF300T Android Development] BierLiebHaber:
you can use

$ nvflash --resume --rawdevicewrite 0 2944 bricksafe.img

that copies the bricksafe image back to the device (which should unbrick your device... i guess)

-BierLiebHaber

PS: next time plz use "nvflash --help" before asking how to use it ;)

PPS: can someone tell me what the bricksafe.img contains?
[Transformer TF300T Android Development] krhainos:
This post seems to answer my question -- but I'd like to be crystal clear.

Assume I'm on stock Asus 9.4.3.30 ICS, and I perform the procedure to make backups. Say at some point after installing JB 10.4.2.x, I end up in a softbrick state, would I be able to return to an unbricked 9.4.3.30 state through APX/nvflash?

I'm still reading up on this, my tablet has yet to arrive back from Asus' RMA facility :)
[Transformer TF300T Android Development] TurboX2:
I have the same question.

Please clarify this on the opening post for us!
[Transformer TF300T Android Development] pitrus-:
I just did this, so the answer is yes. I made backup, flashed Asus JB which is just awful compared to clean CM10 nightly so I restored the bootloader (bricksafe.img) and reflashed ICS TWRP, entered TWRP, formated system and data and lastly restored latest nightly and am now a very happy man again. =)

---------- Post added at 12:01 PM ---------- Previous post was at 11:52 AM ----------

As I understand it, the bricksafe.img contains the original androidroot bootsector/loader encrypted with your tablets unique encryption key. Which is why it only works on your tablet and why it's so important to make this backup before going Asus JB-bootloader.

Btw, the command for rewriting the bricksafe.img file is correct. After that you just flash TWRP-ICS (non blob, unpack before using blobtools) with nvflash --resume --download 5 TWRP.SOS/img and your ready to enter TWRP and restore the rest.
[Transformer TF300T Android Development] BierLiebHaber:
thanks for clarifying that :)

could you upload the TWRP.SOS ?
[Transformer TF300T Android Development] pitrus-:
Not much of an effort required, unpacked and zipped. Credit goes to rayman and Bumble-Bee for making the blob tools and to Teamwin for making the most excellent recovery system. Unpack into nvflash folder, enter nvflash and run "nvflash --resume --download 5 openrecovery-twrp-2.2.2.0-tf300t-ICS.img", wait untill it displays another "Success" line on the tablet and then you're ready to reboot and enter TWRP. ;)
[Transformer TF300T Android Development] EndlessDissent:
Man, I wish this was around a month ago before I soft-bricked my tablet. I'm gonna renew my efforts to unbrick it, but judging by my past experience, I'm not holding my breath. At least the rest of you can enjoy this development.

---------- Post added at 10:17 AM ---------- Previous post was at 10:07 AM ----------

It's pretty straightforward, actually. The bootloader is encrypted by ASUS and requires a key in order to modify it. The key is just a series of algorithmically-produced numbers made by ASUS. The OTA update is signed with ASUS' key. When the OTA update tries to modify the bootloader, the bootloader checks the key, and if it matches what the bootloader expects, the OTA is allowed to do whatever it likes to the bootloader.

Since neither you, me, nor any of the devs have the key, we can't pass the bootloader's check normally. Thus, we must unlock it, which basically just removes the check for the ASUS key and allows us to do what we wish.
[Transformer TF300T Android Development] carlosraf20:
so if I did the official JB update, am not to NVFlash my TF300?
[Transformer TF300T Android Development] Sib64:
Your response is simply : If you upgraded to Offiical JB it *won’t* work!

from AndroidRoot.mobi - NVFlash for Tegra3 – Transformer TF300T
[Transformer TF300T Android Development] okrasitna:
An answer about nvflash with jelly bean

it is not compatible for the moment

Or

it will never be supported

Thanks
[Transformer TF300T Android Development] Sib64:
Actually NOT COMPATIBLE, but never isn't a good word here into Xda :p

Sending from my tf300 using Tapatalk premium between sky and earth
[Transformer TF300T Android Development] xinos:
How does one flash the jellybean recovery when I already have the backup files using nvflash? Everytime I type fastboot -i 0x0b05 flash recovery, it just says complete but my tablet flashed nothing.

Nevermind figured it out, unpacked the JB-recovery blob and flashed the SOS file. If anyone wants the blob file here you go.
[Transformer TF300T Android Development] mikeseguin:
i will donate to you when you actually create a tool which fixes bricked tablets

if i have a non-bricked tablet with fastboot access i really don't need this tool

but go ahead and milk all you can

lol
[Transformer TF300T Android Development] Jamalsid:
You are missing the point of this. It can save you when you get bricked so it has a very useful purpose.
[Transformer TF300T Android Development] Camaros_Kill:
Alright, so i got as far as creating and saving all the backups with the nfblobgen.img command. Where i am stuck is booting into apx mode. When i hold vol up and power it just boots into ics. What am i missing? I did realize after i ran the scripts that i forgot to put the nvflash binary files in my platform/tools folder, but i dont see why that would matter. I also noticed that i cant delete the backup files using root explorer, which im not sure is normal, nor am i sure it has anything to do with my situation. Any help would be greatly appreciated guys and gals, thanks

Edit: Im gonna ask a couple questions that i hope doesnt get people mad at me...does it matter if i had stock recovery installed or should i have done it with cwm/twrp? Also, does root matter? I was on stock recovery and rooted/unlocked when i did it.
[Transformer TF300T Android Development] pitrus-:
To enter APX mode you either have to boot, choose reboot (if available) and hold volume up pressed until it reboots and then the screen should remain black. Or if that doesn't work, completely shutdown your tablet and wait a second or two and then hold volume up pressed while pressing power on and keep it pressed until screen is blank. Now you should be able to run "wheelie --blob blob.bin" to enter nvflash.
[Transformer TF300T Android Development] Camaros_Kill:
Thanks for responding, but my tablet does not want to go into apx mode. I dont have a reboot option as im on the stock rom, but when i hold volume up and then power it on, the first screen i see it the one with Asus in white, with androidroot version xxx.x.xx in the top left and tegra on the bottom right, then it goes to the stock asus boot animation. I never get a blank screen. Should the tablet be able to go into apx mode even if i had done nothing to it?

Is there maybe a driver for apx that im missing? i just donte understand why it wont let me into apx mode. i searched and found a thread full of ppl with the tf101 who have the same issue..

I just noticed that in device manager, when my tablet is in mtp mode, it shows there is no driver installed and adb doesnt work, but under ptp it shows and works fine. Is everyones setup like this? Or are there drivers i am missing? I tried the universal v7 driver pack and windows says theres nothing useable in there for me, and i installed the full asus suite of apps, just to be sure i got everything possible from their site. Also noticed asus sync doesnt see my tablet, not sure if its a bug or again, a driver issue.
[Transformer TF300T Android Development] Camaros_Kill:
Alright, so i was able to finally get the tab into apx mode. Thanks again for any and all help!

Okay so lastly, i would just like some clarification as to how many backup files i should have ended up with total. I have 8. They are:

blob.bin

blob.txt

bootloader.ebt

create.bct

recovery.bct

bricksafe.img

factory-config.img

unlock-token.img

Am i good to go on to Jellybean with these?? Let me know cuz i dont want to brick and end up not having the files i need to revive my tablet.
[Transformer TF300T Android Development] dragonnn:
Small question, as far I understand if I do this then later I can upgrade to JB without losing access to nvflash? I'm right?
[Transformer TF300T Android Development] rayman:
You'll be waiting a long time then.

The point of this is to make you unbreakable & make you able to switch bootloaders etc as you wish. If you have these files, you can recover from anything software related, including if your bootloader is broken, if the BCT gets corrupted or even the fun case where boot & recovery is corrupted and bootloader refuses to enter fast boot, even though it should (admittedly, this is fixed in JB bl)

But sure, we're just milking it with our constant asking for donations and whoring devices ;) (SARCASM may have been applied)
[Transformer TF300T Android Development] W3ber:
Keep up good work!
[Transformer TF300T Android Development] dragonnn:
Thats great:fingers-crossed:, I had dilemma what should I buy, Prime or TF300T, but now I decide - going to buy TF300T, nvflash was the only + of Prime, but now TF300T have it to, you are rocks guys:cool:.
[Transformer TF300T Android Development] mikeseguin:
what if i crack the tablet open, desoder the mem chip, get the files i need, then resoder the chip, and do the NVFlash process, is that possible?

:)
[Transformer TF300T Android Development] Sib64:
Take the tf300t. Less of a problem than on the tf201 (and solved for most with tf300t) and sometime for the same price ;)
[Transformer TF300T Android Development] rayman:
No.