yashsingh1/xdaforums huggingface dataset:
[Transformer TF300T Android Development] factor5:
Alright,

so I've read this entire thread and still have a few questions before I would go on and try this. Before I continue with my questions I would like to prestate a few general things:

I am aware that I need to be on ICS and have my device unlocked. I am able to read guides and follow instructions letter to letter so I am confident that I would be able to get this done. On the other hand though, this is the first time I'm working on this on an android tablet. I have previously rooted and flashed ROMs on my HTC Desire HD in the past (2.5 mainly) but from what I can tell, its not quite the same here. I want to backup my tablet with NVFlash to be able to recover from a brick that I may produce down the road.

With this stated, let me re-emphasize that I am a noob when it comes to this area here. So, before I go on I would love to get some clarification from the more knowledgeable folks:

1. I have just gotten my TF300TG and was wondering if NVFlash will work with my device for backup and restore? I have seen people report in this thread that they were able to backup their TGs but on the other hand the guide clearly says there may be trouble.

2. I have got my tablet from an Amazon Warehouse sale so I cannot say for sure which - if any - updates have been made to the tablet.

When I turned it on I was promted to update to JB which I postponed. My device info lists Android Version as 4.0.3 with a 2.6.39.4-00005-gfbe22e9 kernel and WW-epad-9.4.4.40-20120704 build. For what it's worth, my serial begins with C8O....

As far as I understand this is the stock ICS build of the TF300TG firmware which would also mean that I should still be in ICS bootloader. Is there any other way to confirm this before proceeding to NVFlash?

3. Is there anything else of relevance that I should be aware of other than what is stated on the AndroidRoot.mobi guide?

Thanks for your input guys =)
[Transformer TF300T Android Development] adry1988:
just got my asus!

i understand this will work with my asus tf300t!

once i download the files do i put them on sd card and do everything from my tablet or is this procedure done from my computer?

i have downloaded the files listed in the guide, are they the only file i need?
[Transformer TF300T Android Development] Dredz:
This will work only if you are still on ICS.

This is done from your PC.

Yes.

:cool:
[Transformer TF300T Android Development] cmendonc2:
Is this looking prospective on the new OTA jb bootloader?
[Transformer TF300T Android Development] markymark567:
First let me say that I am not speaking for the devs of nvflash, they may have more info that I am not aware of. But it seems that the 4.2 update uses some sort of encryption to check for stock

recovery. Several people have been bricked by installing the ota update because they can no longer access any partition to flash a rom . they are stuck with encrypted bootloaders and recoveries and nvflash CANNOT help them because they can't access any partition! So either Asus f**ked up or they employed a new encryption to lock these devices down. Either way f you Asus.

EDIT I read another "theory" that perhaps the boot loader converts the partitions to another format so your custom recovery does not recognize them and thinks they are encrypted. I seriously hope this is the issue

Regardless I believe these issues must be resolved before we will know if nvflash is possible on the new boot loader (although I highly doubt we will ever have nvflash past ICS boot loader, why would Asus spend time and resources developing something that will loose them money??)
[Transformer TF300T Android Development] tobdaryl:
The encryption is necessary for multi-user use. It is possible (I can't get 4.2 yet so I am unable to test) to disable multi-user and then remove encryption. Encryption is required for multi-user no matter the brand.

I haven't seen where anyone tried.
[Transformer TF300T Android Development] markymark567:
Thanks for clarifying! and yeah i saw somewhere that someone has tried to remove/edit the security folder that appears to contain the encryption algorithms and such. Seems this is a side effect of being the first non-nexus device to get 4.2 :) but do you think there is way to help those who already encrypted their tablets? their nvflash backups are useless now.

---------- Post added at 02:19 PM ---------- Previous post was at 02:02 PM ----------

I've been looking into this and heard that cm 10.1 ROMs have multi user support but no encryption... So did they find a way around it or was it never there?
[Transformer TF300T Android Development] tobdaryl:
Force (deleting files or directories) is probably not a good option unless it comes after disabling encryption and rebooting.

What I see possibly available is turn multi-user off. Then anti-theft would be the only reason for encryption. Check through settings very carefully for encryption after and see if it can be disabled.

Honestly I have not googled removing encryption on 4.2 but I'd bet there is some info by now (on other units).

I didn't feel a need until some takes the steps to disable multi-user and attempt to find encryption disable afterwards.

I don't have 4.2 and won't until full firmware drops.
[Transformer TF300T Android Development] markymark567:
Where are you hearing that multi user support requires encryption? I've been doing some research and so far can find nothing to support your claim...
[Transformer TF300T Android Development] tobdaryl:
In this case encryption is used to restrict access to other user data.

Honestly I don't remember where I found this info.

I can't think of another method on android to restrict access to that level in your data space since that is the one place we are not restricted to root.

When we get the full firmware from Asus I'll put into practice what I suggested as being a possible solution.

I have since read that turning off multi-user and factory reset in settings will remove encryption. This was not on our tablet and warned that user data and apps would also be removed.
[Transformer TF300T Android Development] markymark567:
Well I know multi user support needs encryption to keep user data separate but that DOES NOT explain why every single partition is encrypted so...
[Transformer TF300T Android Development] tobdaryl:
Sorry I have only collected a small amount of data about encryption. It is a new subject for me also.

Here is something I posted in the US 4.2.1 thread.

Info only:

I was on 10.4.2.20, stock recovery, unlocked, and not rooted.

I renamed the zip inside the asus 4.2.1 firmware download to US_epad-user-10.6.1.8.zip and placed on my internal sdcard. Had to wait a couple of minutes to receive the update triangle. I accepted the update everything installed fine. All of my apps and data remained intact. Did not create a second user - if I had I believe I would have needed to remove the second user before going forward. Played a little decided to see about downgrading.

I unzipped full Asus firmware 10.4.2.20 and placed the remaining zip on my internal sdcard. I had to wait two or three minutes to get the triangle to update. I accepted and I am now back on 10.4.2.20, unencrypted, all of the extra directories for 4.2.1 were removed during the downgrade. I lost all user apps and data as I expected.

I don't suggest doing this as there is certainly some danger involved; it is just info for others working on recovery for the tablets already in trouble.

Stock recovery only!
[Transformer TF300T Android Development] ilyuha1108:
Does anyone check if 4.2.1 bootloader has nvflash? Asus told that it would make it in their updates but still no information about this.
[Transformer TF300T Android Development] l33ch0r:
When did they say they'll make it possible again? Last thing I heard was we're at 800+ signings on our petition and ASUS somewhat doesn't answer to any user who contacts them regarding the possibility of nvflash :confused:

If what you tell is true, perfect! But I just doubt it atm
[Transformer TF300T Android Development] tobdaryl:
try

fastboot -i 0x0b05 getvar all - among other things you will get your bootloader serial #

if you are brave then try

fastboot oem unlock

or

fastboot -i 0x0b05 oem unlock

I have an electrical problem with my charge port - battery charging ok but otherwise no connection - I suspect something blown on motherboard as I have already checked the internal cable connections on both ends. Bottom line even asus sync no longer works. Three computers tried - windows 7, os x 7, ubuntu 11.10; I can use an identical tablet on the same three computers everything works properly. Sync, adb, and fastboot.
[Transformer TF300T Android Development] l33ch0r:
Sorry but I didn't even dare to unlock it before knowing for sure that nvflash will be available :D

Comes with being a student and not having much money ;)

I won't try something without being sure about it on my tablet :)
[Transformer TF300T Android Development] tobdaryl:
Honestly it it just info as it may be needed in the future.
[Transformer TF300T Android Development] sad96:
Well. I got my #serialno. Check screen :p

http://yadi.sk/d/f9N0lTNn3GMr0
[Transformer TF300T Android Development] tobdaryl:
Yes it does work! I don't know if oem unlock is available or not because of my current circumstance.

Maybe it will be good info for someone developing nvflash or some other utility.
[Transformer TF300T Android Development] sad96:
And on 4.1 this command doesn't get us serial number or what? :confused:

As i remember oem unlock is a method of unlocking nexus devices? :)
[Transformer TF300T Android Development] tobdaryl:
Honestly I'm not sure and now that I've lost communication I can't prove either way. Also I can't test oem unlock!

Just general info.

I didn't mean to hijack this thread. I'm sorry!
[Transformer TF300T Android Development] -angel*:
Honestly I don't know anything about NVFlash, but I launched the command too... - differences are that the partitions are for me emnc and not basic and there's no line called "vart-on", so this vart-on means that we could get NVFlash? Yaay!

But instead of puzzling here we should probably contact rayman, or has somebody done yet? I think he is the one who should know best how to develop this... :laugh:
[Transformer TF300T Android Development] sad96:
You are on 4.1?

Did you get serial number (serialno)?
[Transformer TF300T Android Development] -angel*:
Yep I got one. I've now attached a screenshot of fastboot (I erased the part of the serial no just in case, but I GOT ONE ;) )

EDIT: Ok, I pm'ed rayman about NVFlash on JB 4.2, so no need that other people do it too and he has 20 PM's like "Is NVFlash possible on JB 4.2?!?" if I get an answer from him I'll probably post it here if he allows me to do...
[Transformer TF300T Android Development] sevenalive:
I doubt that means we have NVFlash.
[Transformer TF300T Android Development] Samsung.Galaxy.S3:
I'm on 4.2.1 and hope to see a NVFlash for this version (if applicable). :good:
[Transformer TF300T Android Development] ch3mn3y:
Odp: [DEV][TOOL][BRICKPROOF]TF300 NVFlash release!

Me too, coz im afraid to unlock and play with all the roms and kernels without sth what can help me "repair" my device if...

Sent using tf300t - stock 4.2.1
[Transformer TF300T Android Development] szulco:
So please, sign up the petition, only few left :)
[Transformer TF300T Android Development] tarekboukaf:
hi, well i cant use this methode since i bought my tf300 with 4.1 installed, im now 3 days trying to fix my brick tablet! :*

1. Always i reboot to the cwm-based recovery 6.0.2.3, even tht i flashed the twep.blob , i followed the instructions but nothing!

2. when i use a fastboot command, always says to me ' waiting for device' i think i need usb debuging! but i cnt enter the tablet, olny recovery!

3- when im in the recovery mod : always i see this:

E: cant mount cache/recovery/command

E: cant mount cach/recovery log

E: cont open /cach/recoverylog

E: cant open /cach/recovery/last-log

E: cant mount/cach/recovery/last-log

E: cant mount sd card

4- i cant mount sd card, i cant mount system, i cant mount data nothingggggggggggggggg!!!

5 fastboot always waiting for device

6- i can run fastboot commands and adb commands

7- i have flashed twrp.blob but when i reboot i always fall in the 6.0.2.3 cwm recovery

so my device is for trash?? thks and sorrrrrrrrrrrrrrrrrrrrry
[Transformer TF300T Android Development] okdac:
Hi,

Had that kind of issue too.

I really thought my tf300 was dead...

Try the Method 2 on the following => http://xdaforums.com/showthread.php?t=2187982

But you have to wait 5 mns for each step (1st is 'waiting for device') as no information is displayed on the screen, even when system is being copied (it takes another 5 mns).

Hope it will help.

Okdac
[Transformer TF300T Android Development] cmendonc2:
I see the petition now has over 1000 supporters. Time to spam Asus's inboxes again? :p
[Transformer TF300T Android Development] tarekboukaf:
Thks. Ill wait 5 mn then and ill see. Thks fr yr replayyyyyyyyyyy :)...well thtks fr yr advice but nothin happened! it doesnt reboot by it self; i have to reboot it manualy, but always return to this F! 6.2.0.3 recovery
[Transformer TF300T Android Development] NeoMatrixJR:
Spam ASUS's Facebook...nothing more annoying to a company than unfavorable info out in public especially on "their" site/space. If we keep spamming it they won't be able to get rid of it fast enough.

I see they pulled my comment already.
[Transformer TF300T Android Development] cmendonc2:
I posted it directly from the petition page:
[Transformer TF300T Android Development] markymark567:
Very nice work keep it up.
[Transformer TF300T Android Development] cmendonc2:
I sent a Facebook message to them:

But I got this reply
[Transformer TF300T Android Development] chanhny:
My Tf300T was bricked too. So sad.
[Transformer TF300T Android Development] Nomad692000:
DIDO
[Transformer TF300T Android Development] cmendonc2:
I'm being too careful flashing anything.
[Transformer TF300T Android Development] kc73837:
I'm having problems installing the universal naked driver on Windows 7 64 bit. Tried searching for several methods, but seems like none of them work. When installing, it says it's not compatible. i read that several others are also having this issue on 64bit. Can i proceed with this with the generic asus driver?

Thanks!
[Transformer TF300T Android Development] tobdaryl:
Try this guide, I did this with Windows 7 64 bit. Windows does not want you to use any driver it did not provide. We're are trying to provide for your needs not windows desires.

[GUIDE] How to install Universal Naked Drivers

Files are provided for both 32 and 64 bit systems.
[Transformer TF300T Android Development] arch.fadi:
I replace mytf300t logicbloard..can i did nvflash

Hi all....

my TF300T was bricked last mounth

i replaced the logic bard ..with another...

the new board came with ics 9.4.3.26-20120416 and lock

Please.....

CAN I DO NVFLASH IN THIS CASE....????

WHAT DID I BEFOR.......??

THANKS
[Transformer TF300T Android Development] Moe5508:
Yes, so long as its on ICS...follow the NVFlash guide to the letter...
[Transformer TF300T Android Development] Yom:
Recovery script

OK dudes,

So I spent all night trying to recover from a brick, and finally got the necessary commands down:

[MENTION=279333]ECHO[/MENTION] Off

wheelie --blob blob.bin
ping -n 5 127.0.0.1 >nul
nvflash --resume --rawdevicewrite 0 2944 bricksafe.img
ping -n 5 127.0.0.1 >nul
nvflash --resume --download 14 factory-config.img
ping -n 5 127.0.0.1 >nul
nvflash --resume --download 7 unlock-token.img
ping -n 5 127.0.0.1 >nul
nvflash --resume --download 5 openrecovery-twrp-2.5.0.0-tf300tg-ICS.img
ping -n 5 127.0.0.1 >nul
nvflash --resume --go
ping -n 5 127.0.0.1 >nul

Exit

Just copy this text into a notepad, save it as recovery.cmd in the same folder where you saved your brick safe files, and come back to life.

And if you need more instructions than these, then Huitzilopochtli help you...
[Transformer TF300T Android Development] Sovn:
okay, so the source code for the 4.2.1 bootloader 10.6.1.15.3 kernel is out for at least a month, or even 2 I dont remember, so how about you do one more day of "extra hard working and testing" and make a working navflash for us living in the 21st century in 2013 and using the up to date bootloader???

(sorry, but that "extra day of hard working/testing" starting line annoys the **** out of me, as you could do one extra month of hard working instead and make everybody happy, maybe even get a few donations who knows?
[Transformer TF300T Android Development] huebinger:
Where can I get these files:

blob.bin

bricksafe.img

factory-config.img

unlock-token.img

My pad is already brickes so that I can use nvflash to get them.

OS version : 10.6.1.15.3

For the moment I see only 2 method to unbrick my pad:

1. buy a new mainboard

2. clear the tab for 100% so that can't restart it. hopefully asus will change the pad on warranty.
[Transformer TF300T Android Development] Yom:
OK, since your tab is, I am sorry to say, 99% certainly dead, no harm in trying this:

Grab my ultra uber super duper TF300TG bootloader restorer from the link you will get when you PM me. This package has the script I posted a few posts back and also the bin and img files from my own TF300TG. For you to be able to use it you have to be able to put your tablet in APX mode (search the forum).

Download my package, execute it with the tab connected to your puter and already recognized in APX mode, and, well, don't pray since that doesn't do ****, but it'll help if you are half-blind drunk or baked out of your gourd. With any luck, your tablet will return to some sort of undead life. Although it will likely remain as dead as that pope who shat in the woods. But I am very curious to see if what revived my tab fully after a total brick will help you.

So PM me.
[Transformer TF300T Android Development] -Zork-:
Mee too bricked. Time to buy new tablet :silly:
[Transformer TF300T Android Development] psjw12:
I would just like to clarify how NVFlash works and how it can be applied.

So with a ICS bootloader, you can install another bootloader onto your device without a problem? JB then makes it more secure so another bootloader can't be applied to your device (except by ASUS). Because of the ICS lack of security, you inject your own bootloader in and then have access to the security key needed to gain access to NVFlash (which saves to the SDCard into a .blob file). This security key is then your 'password' to gain access to NVFlash? From there you can access your partitions which give you the brick proof data.

Also you can then gain access to APX mode, even without a working bootloader? If that's the case, what part of the system is running to respond to the Vol+Up key on boot if the bootloader wasn't working? Can you always gain access to APX mode regardless of system state?

Thanks.
[Transformer TF300T Android Development] EndlessDissent:
I can't answer all your questions with certainty, so I'll just stick to the ones I know, the last paragraph. APX mode is a fail-safe mode built into the SoC. It's designed so that the tablet will always be restorable no matter what happens. It's mainly there for the engineers designing the tablet and software so they can do their thing without worrying about bricks. So, yes, you should be able to access it even without a functional bootloader, regardless of system state. That's what it's there for.
[Transformer TF300T Android Development] Kico. St:
For TF300: If you upgraded to Offiical JB it *won't* work!

what if im on stock 4.2 bootloader, and cromi-x rom?

will this work for my tab?
[Transformer TF300T Android Development] EndlessDissent:
Ummm... In order to get the 4.2 bootloader, you need to upgrade to Official JB first. Your ROM doesn't matter.
[Transformer TF300T Android Development] psjw12:
NVFlash doesn't work on 4.2 bootloader either.
[Transformer TF300T Android Development] psjw12:
I've had a failure whilst trying to follow this process,

I ran

fastboot -i 0x0b05 flash staging ebtblob.bin

And it failed. I've put a post here http://xdaforums.com/showthread.php?p=42807038

Can anyone help me?
[Transformer TF300T Android Development] Drgravy:
Thanks Rayman and androidroot

after bricking my tab and having to replace the main board

the replacement board I got was on the ICS bootloader so I nvflashed immediately!

very nice to have this insurance

Thanks
[Transformer TF300T Android Development] psjw12:
How did you NVFlash go? I've been having problems doing mine.
[Transformer TF300T Android Development] Drgravy:
It went as smooth as butter. I am using linux dont know if that makes a difference or not.

What kind of problems you having?
[Transformer TF300T Android Development] psjw12:
I've made a post here

http://xdaforums.com/showthread.php?p=42911026

I believe it's my USB connection. Gonna try a few suggestions I posted there.

It's a shame I was really nervous about doing it before and now I've really lost confidence :(
[Transformer TF300T Android Development] forcemaker:
Have a look at this thread of TF201 ...

Have a look at this thread at the TF201 Transformer Prime Forum:

http://xdaforums.com/showthread.php?t=1927818

That guy "craigacgomez" made a nice tutorial and gave some advises towards their devices.

I just "scanned" over the text, but it seems to fit our device

very closely

(say: it is still not the same!). Maybe, if you got problems with the TF300T/TF300TG, you might find similar problems.

E.g. I had the problem that I could not execute "wheelie.exe --blob blob.bin" properly, as this showed up:

g:\somePath\>wheelie.exe --blob blob.bin

Wheelie 0.1 - Preflight for nvflash.
Copyright (c) 2011-2012 androidroot.mobi
========================================

Waiting for device in APX mode...
[=] Chip UID: 0xXYZ (it shows the right ID, just cropped it for my privacy...)
[=] RCM Version: 0x30001

[=] CPU Model: Tegra 3
[+] Sending bootloader...
Sending file: 100 %

That command never completed successfully, it just stayed forever.

I did find a solution on the TF700 forum which pointed out to go to the above mentioned thread on the TF201 forum.

There the solution was:

g:\somePath\>wheelie.exe -r --blob blob.bin

And suddenly my tablet worked again.

So, these devices are different, but many problems seem to be the same, as are some solutions.

I hope, somebody with a similar problem will profit from this, too.
[Transformer TF300T Android Development] Alexey71:
http://www.change.org/petitions/asus-nvidia-revert-changes-in-jb-bootloader-that-prevent-nvflash

9 NEEDED
[Transformer TF300T Android Development] iconaw1:
Signed
[Transformer TF300T Android Development] pacet911:
signed
[Transformer TF300T Android Development] kaos420:
So now what 1500 was reached. Where do we go from here?

Sent from magical jelly bean.
[Transformer TF300T Android Development] mizifih:
Now we just wait a few months and then start a new petition, get 1.5k signatures and the cycle keeps going, like a dog running after his tail.

Jus hope I'm dead wrong, I always saw Asus as a community friendly company, but I don't know... This thing should have happened like a year ago. I lost my hope. But I signed it anyway. You never know.

Thanks for the initiative, don't get this wrong, I really appreciate it. 4Realz!