[GUIDE/TUTORIAL] Asus Transformer Pad TF300T Any version to Android 7.1 Nougat

Search This thread

resetLetki

Member
Dec 11, 2020
15
2
For anyone having trouble unlocking their device: I have written a follow up in a different thread after having issues with unlocking a TF300TG. I falsely assumed that I could just use the latest firmware for TF300T mentioned in the guide, which apart from breaking many features (USB connection to PC, including adb and MTP stopped working completely) also seemed to break the unlock process of the modified UnlockApp.apk.
I finally managed to unlock my TF300TG.
The issue was I was following this guide and installed the version suggested, which is the latest version for TF300T. Apart from other issues, the Unlock App did not go through correctly and I just received the '105' responses from ASUS servers.
What I did to fix the issue was this:
  1. I have created an account for ASUS support and registered the device using the serial number. Just make sure that it is registered, it does not matter which account it is registered to. If you can successfully register it, that's great. If it says something like 'device already registered', this should also be okay. Key here is that ASUS is "familiar" with the device serial.
  2. I updated the tablet to the latest official firmware corresponding to my SKU (WW). I downloaded this from the ASUS support page (10.6.2.10 WW)
  3. Downloaded the modified DMClient for TF300TG, as well as the UnlockApp for TF700T and TF701T from this thread (I tried both, can't remember which one worked in the end but I think it was the 700 one.
  4. Followed the guide like usual (root, install ESFileExplorer)
  5. Moved DMClient and UnlockApp .apks to the system apps folder, adjusted permissions to rw-r--r--.
  6. Deleted/Renamed the DMClient.odex file
  7. Restarted the device
  8. configure Proxy / mitmproxy (v. 7.0.0), installed mitmproxy Android cert
Now.,after being on the correct firmware for the device, I got a different response code from the server after the initial GET request (response='0') following a POST request from the device (response had device details and "error" in it somewhere), but this time a new error appeared on the device (see post from @Mitrich.skype on p.16) "Failed to unlock device, please try again later.".
I tried installing three different UnlockApp apks as system apps, the ones from this thread, as well as from the TF300T guide.

I finally got to unlock it after this sequence of actions:
  1. delete DMClient.apk (and DMClient.odex) from system apps folder
  2. restart Device
  3. moved the same DMClient.apk to system apps and adjusted permissions to rw-r--r--
  4. restarted Device
  5. Opened Unlock App, clicked the button, Device is restarting -> Device is now unlocked!!!
So in my case, the biggest issue was that I was being on a wrong firmware alltogether, making the request to ASUS servers fail. I realized this only when I was moving and trying out different modified DMClient.apks (for TF300T and TG and 700T...) in ESFileExplorer, and the version number for the TF300TG did not match the one on my device. If you click on the .apk in ESFileExplorer, it will show the version number of the app below the name I believe. So make sure you have the latest firmware installed, as well as use the correct modified DMClient.apk.
 

Galmo13

New member
Jan 23, 2023
2
0
Hi. I've been trying to follow your tutorial, everything went pretty smoothly until I tried to unlock the bootloader. I had no problem with the proxy, I downloaded the certificate, but when I tried to launch the app ("Unlock Device Tool V7, the one from your zip) it said "Unknown error occured". I saw with mitmproxy that there was some tries to connect to Asus server. There is a text file linked with what mitmproxy said during the try. I think it's not that complicated to fix (although I did do everything about setting up the proxy like you said) but I don't know a lot about proxies and stuff. I did download the certificate on the tablet, and attempted multiple soft resets of the tablet, but it was all in vain... Many thanks in advance for anyone who will reply to this, and for all of those who keep those old hardwares alive !
 

Attachments

  • mitmproxyLog.txt
    1.1 KB · Views: 28

errhec

Senior Member
Jan 3, 2009
81
7
Did you set the premission also for UnLock_App_V7_update.apk. ??

Did you use mitmproxy 7.0 ?

Follow the steps as is described in tutorial.
 

Galmo13

New member
Jan 23, 2023
2
0
Yes, everything you said was done. I was working with a 4G connection with my phone, so it could be that. The tablet couldn't even load asus.com website due to chrome being too old. However, after switching to a standard Wi-Fi and installing Opera mini, it worked just fine, but thanks to you
 

beerpass

New member
Feb 10, 2023
1
0
I'm having issues with unlocking the bootloader as well. I was able to follow along pretty easily up to that point, and I'm not sure where things are going wrong.

Here's every step I took so far:
  • Downloaded all files, installed drivers on my laptop, it recognizes the tablet and can transfer properly.
  • Rooted the tablet, had to use the Windows app to do so but it worked and is definitely rooted.
  • Copied DMClient and Unlock_App apks to the appropriate folder, changed permissions as listed, restarted tablet.
  • Installed Mitmproxy v.5.0.0 because v.7.0.0 refused to open on my Win8 laptop. Changed the settings as listed, except for the tls_version_client/server_min settings because they weren't in the menu. (This might be where the issue is, but I can't figure out how to fix that if the setting isn't even there to change.)
  • Changed the PIN on the tablet, changed the proxy settings to match my laptop IP, downloaded the certificate properly.
I know web traffic is going through the proxy as it should because I can see the log update whenever I open a website or an app. When I try to use the unlocker, however, I see a clientconnect followed by a clientdisconnect three times in the log before I get the "an unknown error occurs" message popping up on the tablet screen. I tried to change the ssl_version_client/server settings to "all" instead of the default "secure" to see if that would have an effect, but no such luck.

I've done a hard reset a couple times and started from the beginning (skipping the root since that's already done), but it still won't work. Both the laptop and tablet are connected to the same wi-fi, so there's no issue there. Laptop is set to private network as well. Turning off the laptop's firewall had no effect.

Is there something I'm missing with v5.0? Is there any way to get v7.0 to work on Win8? Any other suggestions as to what I'm not doing right?
 

lukjanet

New member
Jun 11, 2009
1
0
Hey, I have a problem because I think I crashed the bootloader. It hangs on my logo and on FASTBOT I can not restore the BLOP file. because I have a message:
fastboot -i 0x0b05 flash staging blob
sending 'staging' (800931 KB)...
FAILED (data transfer failure (Unknown error))
finished. total time: 5.174s
 

Ubaldo1616

New member
Aug 17, 2013
3
0
Hello
Awesome post!!
However , I am stuck with the bootlader part
I get the following message in mitmproxy
" error establishing server connection: [Errno 10060] Connect call failed"
Any idea what it might be?
 

chupapimunanio

New member
Mar 25, 2023
1
0
Hi guys, im new in this world of bootloader and root in this device. I read everthing in the guide but i spend 1 month and still no root and no bootloader my device. Maybe someone can explain all the proces in one video for making more easy this thing. Have a great day. Thanks for all and sorry my bad english
 

djibe89

Senior Member
May 24, 2014
1,222
638
Samsung Galaxy Tab S2
Google Pixel 4a
Hi guys, im new in this world of bootloader and root in this device. I read everthing in the guide but i spend 1 month and still no root and no bootloader my device. Maybe someone can explain all the proces in one video for making more easy this thing. Have a great day. Thanks for all and sorry my bad english
Hi, sorry for that.

But you should tell us more.

Tab recognized by PC ?
kingoroot installed on tab ?
 

voiprostov

New member
Mar 26, 2023
1
0
Hello.
This guide has obviously helped a lot. But like some members, I also encountered the inability to unlock the bootloader. I have tried different versions of mitmproxy but failed every time.
At the moment, the mitmproxy event log outputs the following when trying to unblock:

192.168.30.17:51102: error establishing server connection: [Errno 10060] Connect call failed ('123.51.152.19', 443) 192.168.30.17:51102: client disconnect 192.168.30.17:51103: client connect 192.168.30.17:51103: error establishing server connection: [Errno 10060] Connect call failed ('123.51.152.19', 443) 192.168.30.17:51103: client disconnect 192.168.30.17:51104: client connect 192.168.30.17:51104: error establishing server connection: [Errno 10060] Connect call failed ('123.51.152.19', 443) 192.168.30.17:51104: client disconnect

I also noticed that when setting the proxy address in the wireless network settings, there is a warning: The HTTP proxy server is used by the browser, but is not available to other applications. But for unlocking, just another application is used - Unlock Device Tool v7.
Maybe someone has a solution to this problem?
 

djibe89

Senior Member
May 24, 2014
1,222
638
Samsung Galaxy Tab S2
Google Pixel 4a
Hello.
This guide has obviously helped a lot. But like some members, I also encountered the inability to unlock the bootloader. I have tried different versions of mitmproxy but failed every time.
At the moment, the mitmproxy event log outputs the following when trying to unblock:

192.168.30.17:51102: error establishing server connection: [Errno 10060] Connect call failed ('123.51.152.19', 443) 192.168.30.17:51102: client disconnect 192.168.30.17:51103: client connect 192.168.30.17:51103: error establishing server connection: [Errno 10060] Connect call failed ('123.51.152.19', 443) 192.168.30.17:51103: client disconnect 192.168.30.17:51104: client connect 192.168.30.17:51104: error establishing server connection: [Errno 10060] Connect call failed ('123.51.152.19', 443) 192.168.30.17:51104: client disconnect

I also noticed that when setting the proxy address in the wireless network settings, there is a warning: The HTTP proxy server is used by the browser, but is not available to other applications. But for unlocking, just another application is used - Unlock Device Tool v7.
Maybe someone has a solution to this problem?

Hi, you may try with the specified mitmproxy version and another computer.
 

Ubaldo1616

New member
Aug 17, 2013
3
0
My computer does recognize the tablet, and I was able to do the King root part, but stuck on this same part, any suggestion?
Hello.
This guide has obviously helped a lot. But like some members, I also encountered the inability to unlock the bootloader. I have tried different versions of mitmproxy but failed every time.
At the moment, the mitmproxy event log outputs the following when trying to unblock:

192.168.30.17:51102: error establishing server connection: [Errno 10060] Connect call failed ('123.51.152.19', 443) 192.168.30.17:51102: client disconnect 192.168.30.17:51103: client connect 192.168.30.17:51103: error establishing server connection: [Errno 10060] Connect call failed ('123.51.152.19', 443) 192.168.30.17:51103: client disconnect 192.168.30.17:51104: client connect 192.168.30.17:51104: error establishing server connection: [Errno 10060] Connect call failed ('123.51.152.19', 443) 192.168.30.17:51104: client disconnect

I also noticed that when setting the proxy address in the wireless network settings, there is a warning: The HTTP proxy server is used by the browser, but is not available to other applications. But for unlocking, just another application is used - Unlock Device Tool v7.
Maybe someone has a solution to this problem?
 

Top Liked Posts

  • There are no posts matching your filters.
  • 1
    Hi @djibe89
    sorry to bring back such an old post. just wondering if this is still doable today, i got a second hand tf300t but basically unusable on its current state. my os version is 4.1.1 tried downloading the right update from asos but cant even update it on RCK, it goes there and shows a loading bar but goes straigh into the dead android image and it gets stuck there untill it reboots by itself. so cant even update to 4.2.1 and the device is locked so cant do anything currently
    any advice is highly appreciated

    Thanks in advance
    Normally.
    Keep us informed.
    1
    Hi djibe89 thanks for your reply.
    Didnt wuite understand it. Is ot still possible to update and unlock using your method? And any advice on how ill be able to update from 4.1.1 to 4.2.1 as the method rck with the update renamed on a microsd card formatted to fat32 its giving me back the dead android image.
    Thanks
    Your bootloader ends with (27.1, 27.5, other) ?
    1
    Hi djibe89
    Thanks for your reply
    bootloader ends with 2.18
    Download official firmware from https://www.asus.com/fr/supportonly/asus transformer pad tf300t/helpdesk_bios/

    Mine was WW_epad. Beware of those 2 letters.
    1
    Your bootloader ends with (27.1, 27.5, other) ?
    I forgot, go to the bottom of tutorial
    1
    Hi @djibe89 Thanks
    I had already done that its on the "EXTRA - UPGRADING BOOTLOADER VERSION OF ASUS TRANSFORMER PAD TF300T" paragraph.
    downloaded the right update file (mine also is WW). formatted a micro sd card to fat32. renamed the file to EP201_768_SDUPDATE.zip as per your steps copied the file to the micro sd, put the micro sd on the tab, turned it off and booted into RCK when pressed it basically just gets me to the dead android image attached
    No idea.
    Sorry
  • 74
    [GUIDE/TUTORIAL/HOWTO] Asus Transformer Pad TF300T Stock to Android 7.1 Nougat with 2022 Bootloader unlock

    This detailed step-by-step guide helps you transform your Asus Transformer Pad TF300T with Android 4.2.1 to a powerful one with Android 7.1 Nougat.
    Don't expect Android 8 or newer on this tab, but 7.1 is already perfect ;-)

    Netflix and Disney+ work.

    This worked for me only with USB 2.

    ### I'll make a few notes using this style: PLEASE READ THEM.

    Make sure you have latest official updates.
    Connect tab to Wifi network.
    Go to Settings > About > Update.
    You may have to restart tab and do this step again to correctly fetch latest official update.

    To check your tab is the correct model, go to Settings > About tablet. The details below are listed :
    • Android 4.2.1 (Jelly Bean, versions from 4.1 to 4.3.1)
    • GPS 7.9.11
    • Wi-Fi 7.1.1.50
    • BT 10.38
    • Camera TF300T-000128
    • Kernel 3.1.10*
    • Build number
    Tap 7 times on this item to unlock the developer options menu.
    We need it later
    It looks like J0P40D.WW_epad-10.6.1.27.5-20130902
    ################# TO GO FURTHER, your BOOTLOADER version MUST END IN 27.1 or 27.5 (27.5 in my case).
    ### If not: reboot tab and check again for system updates
    ### If it still not 27.1 or 27.5, go straight to the EXTRA part of this tutorial.


    CHANGELOG

    v14. Unlock bootloader in 2022
    v13. Improved readability + Magisk v23
    v12. Magisk 22.1 + minor tuto fixes
    v11. Magisk 21, TWRP recovery 3.4, 14 wifi channels.
    v10. Dropped SuperSU for Magisk, small tutorial improvements, Timduru ROM v39
    v9. Timduru v38 and TWRP 3.3.1-0, updated pack
    v8. Timduru v35 and better OpenGapps link
    v7. Refresh pack v3 with ROM v32 and TWRP recovery 3.2.3-0
    v6. Google Play certification + TWRP 3.2.1-0 (in new pack), Katkiss v29
    v5. djibe pack v2 for shorter tutorial (now includes both UnLock_Device_App_V8 and V7)
    + STOP FORCING GPU RENDERING (slow down tab so much)
    v4. Upgraded to Nougatella build25 and TWRP recovery official 3.1.1-0
    v3. Details for manual update of bootloader
    v2. Moved to Android 7.1 Nougat, recovery TWRP 3.1.0-0
    v1. Initial release


    0) BACKUP YOUR DATA

    Backup SMS, photos, contacts before going any further (ex: use the backupyourmobile app).
    Check that backup is located on microSD card. Then copy the backup on your PC.


    1) DOWNLOAD

    - djibe Transformer Pad TF300T pack v3: https://www.androidfilehost.com/?fid=17825722713688260169 or https://mega.nz/file/lD8zFIDL#1UyW8Vs2C5mbi6-N5llu-b1Tt2WMKqpEu3TgDsiE3-c
    (contains Windows MTP drivers + ADB & fastboot drivers + Asus UnLock_Device_App_V7_update.apk + DMclient.apk for TF300T + ESFileExplorer 4.0.4 + KingoRoot 4.4.3.apk + official TWRP recovery 3.4.0-0 + Magisk root).
    ### Do not care about the virus false alert
    ### Use Incognito web browser mode if needed to download pack.
    Unzip pack on Windows desktop.

    + ROM KatKiss Android Nougat 7.1 (v39): https://forum.xda-developers.com/transformer-tf300t/development/rom-t3453702
    Download latest build: https://downloads.timduru.org/android/tf300t/K.A.T/KatKiss/7.x/dev/ or https://www.androidfilehost.com/?fid=17825722713688257428
    Thanks to @timduru for his perfect ROMs dedicated to Transformer tabs.

    + OpenGapps ARM 7.1 Pico (Pico Pico Pico only !): https://opengapps.org/?arch=arm&api=7.1&variant=pico

    + Mitmproxy Windows Installer v7.0.0: https://mitmproxy.org/

    + microSD card (FAT32 format), copy the zip files from Katkiss ROM, OpenGapps, Magisk.zip.
    ### If later on you have errors flashing ROM, GAPPS, MAGISK, try to use another freshly formated microSD (FAT32 partition format).

    Then insert it in the tab.


    2) INSTALL WINDOWS DRIVERS FOR ASUS TRANSFORMER PAD TF300T

    - In Android, go to Settings > About tablet.
    Tap 7 times on "Build number", a message says Developer menu is unlocked.
    Go to Settings > Developer Menu > check USB debugging ON.

    - Windows 8/10 :
    On keyboard, type combo : "Windows key + R"
    In the Windows Command Prompt, type :
    Code:
    shutdown -o -r -t 0
    it opens Windows Recovery menu:
    Go to Troubleshoot > Advanced Options > Startup settings > Restart
    At reboot, hit 7 (Disable driver control).

    Go to folder /Universal Naked Drivers 0.72 you unziped at start on your Desktop.
    Select file android_apxusb.inf > Right click > Install.
    Force driver install and wait until a success message prompts (it may never come :D Nevermind).
    Repeat operation with android_winusb.inf .
    You can plug tab in USB for driver install completion.

    ### Not working ? Run the CMD has administrator and write this command :
    Code:
    RUNDLL32.EXE SETUPAPI.DLL,InstallHinfSection DefaultInstall 132 c:\...\android_winusb.inf
    ### c:\...\android_winusb.inf being the path to each .inf file. Repeat for each .inf file.

    when finished driver installation, reboot PC as usual.

    Tab should normaly be seen in Windows explorer as ASUS Transformer Pad TF300.
    Make sure MTP file transfer protocol is active on the tablet.


    3) ROOT TF300T

    Thanks to @d.l.i.w and @GloGlorius, it works in 2022 !

    Tablet must be fully charged.
    In Android, go to Settings > Security > switch Unknown Sources ON.

    Connect tablet to PC.
    Copy Kingoroot 4.4.3.apk, ESFileExplorer.apk, DMClient.apk and UnLock_App_V7_update.apk to tablet.

    Connect tablet your Wi-Fi network.
    Windows connection to Wi-Fi network must be Private (https://support.microsoft.com/en-us...-windows-0460117d-8d3e-a7ac-f003-7a0da607448d),
    On the right side of the taskbar, select the Wi-Fi network icon.
    Under the name of the Wi-Fi network that you’re connected to, select Properties.
    Under Network profile, select Private.

    Using File Manager app, install kingo-root-4-4-3.apk and other apps stated above
    Launch KingoRoot app.
    Tap on One Click Root button.
    Wait until ROOT SUCCEEDED is displayed.
    Quit app.
    ### If root fails: wipe data/factory reset and use KingoRoot software for Windows.


    4) UNLOCK SYSTEM FILES

    Uninstall any installed Unlock App.

    Launch ESFileExplorer app.

    Tap on top left Hamburger icon to reveal menu > Tools > switch Root Explorer ON.
    Kingoroot pops up: Request for root permission, tap on Allow.

    Still within ESFileExplorer, go back to Menu > Local > 0.
    Long press on DMClient.apk > Copy
    Back to Menu > Local > Device > system > app > Paste > Overwrite.
    Long press on DMClient.apk > More > Properties > Permissions: Change
    Check on as follows:
    Owner: Read + Write
    Group: Read
    Other: Read and confirm with OK

    Long press on DMClient.odex > Rename > DMClient.odex.backup

    Repeat the same process for UnLock_App_V7_update.apk.

    Then restart tablet.


    5) SETUP MITMPROXY

    Back to computer.
    Install Mitmproxy for Windows v5.0 (or 7.0.0) (thx to @Trigve and @Space Gate).

    If using PC with Wi-Fi, it must be set as a Private network (see above).
    Tablet and computer must be connected to the same router/box.

    Find local IP:
    - For Wi-Fi connection
    Select Start > Settings > Network & internet > Wi-Fi and then select the Wi-Fi network you're connected to.
    Under Properties, look for your IP address listed next to IPv4 address.
    - For Ethernet connection
    Select Start > Settings > Network & internet > Ethernet.
    Under Properties, look for your IP address listed next to IPv4 address.

    From Windows Start Menu, start mitmweb and grant network access.
    Default web browser opens with GUI with url: http://127.0.0.1:8081/#/flows

    Go to Options > check Display Event log and click Edit Options.
    Scroll down to edit following options:
    - block_global: unchecked
    - showhost: checked
    - ssl_insecure: checked
    - tls_version_client_min: UNBOUNDED selected
    - tls_version_server_min: UNBOUNDED selected


    6) Transformer Pad TF300T BOOTLOADER UNLOCK

    Back to tablet.
    Go to Settings > Security > Screen lock > PIN.
    Set 0000 and retype it on next screen.

    Go to Settings > Wi-Fi, long press on local Wi-Fi network > Modify network
    Check Show advanced options > Proxy settings > Manual
    Proxy hostname: local ip of PC (see Step 5)
    Proxy port: 8080
    > Save
    Disconnect and reconnect to Wi-Fi.

    On tablet, launch stock Browser app.
    Browse on tablet to mitm.it
    Scroll down to download "Android certificate".
    Set name: cert > OK, message tells: "cert installed"

    Start Unlock Device Tool app.
    Scroll down to agree to End User License Agreement.
    Check I have read and... and tap on OK.
    Check Agree and Press to unlock your device button.

    Enter your PIN: 0000 and tap OK

    Yipeeeeeeeeeee

    After reboot , "The Device is UnLocked" is written on top left screen during boot logo.

    Decrypt partitions: go to Settings > Security > Clear Credentials


    7) FLASH TWRP 3.4 RECOVERY

    Charge tab to 100% before continuing.
    Start it in bootloader mode: hold Power + Volume- until you see 3 icons and release buttons.
    Connect it to PC.

    Open a Windows command prompt on the /djibe pack folder you unziped earlier:
    select folder with left click, right click while holding SHIFT on keyboard > Open command windows here
    or while in /djibe folder, type cmd in Windows address bar and confirm with Enter.

    ### Use fastboot.exe provided in archive. Latest Google binaries won't work.
    In Windows Command Prompt (not Windows Powershell !), type:
    Code:
    fastboot devices
    .

    If the serial number is written, tab is well connected.
    ### If not: try this command :
    Code:
    ./fastboot devices
    ### If still fails: try another USB port
    ### If still fails: Launch Windows Command prompt in Administrator mode
    ### If still fails: Check Universal Naked drivers installation

    Now type:
    Code:
    fastboot -i 0x0b05 flash recovery twrp-3.4.0-0-tf300t.img
    and wait for the "finished" success message,
    ### If it fails, try other tricks like above (change USB port, Run Command prompt in Administrator mode, redownload TWRP from official site)

    then type:
    Code:
    fastboot -i 0x0b05 reboot-bootloader
    and confirm with Volume+ to load RCK (recovery), it is now TWRP 3.4.


    ### FROM NOW ON, ONLY USE TWRP RECOVERY TO WIPE DATA OR PARTITIONS, never again bootloader's Wipe data icon !!!


    8) SET FILESYSTEM TO F2FS AND NANDROID BACKUP

    F2FS is the fastest filesystem for read and write partitions on flash memories. Compared to EXT4, gain is from 15 to 280 %.
    No need to format the /System partition because it is Read only and Ext4 is still faster.

    On TWRP first launch, check Never show this screen during boot again, then Swipe to Allow Modifications.
    Go to Backup, make sure System, Data and Boot are checked.
    Now tap on Select Storage button > set it on Micro SDCard,
    Swipe to Backup.
    Tap on the Home button.

    Now go Wipe > Advanced Wipe.
    Select Dalvik / ART Cache, System, Cache, Data, Internal Storage and Swipe to Wipe (NOT MICROSD).
    Tap on Back button (to Advanced Wipe Menu).
    Select Cache partition > Repair or Change File System > Change File System > F2FS and Swipe.

    Go Back and back to Advanced Wipe Menu.
    Select Data partition > Repair or Change File System > Change File System > F2FS and Swipe.

    Tap on Home button.


    9) FLASH ANDROID + GOOGLE APPS +/- MAGISK

    Still on TWRP Home screen, Install > Storage: Internal Storage and change it to microSD card > OK.
    ### If it fails, use Kang Recovery (without F2FS partitions): https://androidfilehost.com/?fid=24052804347781183

    Select KatKiss-7.1_TF300T*.zip, and Add More Zips,
    then open_gapps-arm-7.1-pico*.zip and Swipe to Install.
    ### If it fails, install zips 1 by 1, make sure microSD is valid and that you downloaded OpenGapps ARM 7.1 PICO version.

    OPTIONAL --------------

    Go to Reboot > Recovery.

    Back to TWRP, go to Install > Magisk.zip and Swipe to install.
    Be patient.

    Android 7.1 is installed.
    When done prompts, tap on Wipe Cache/Dalvik and swype to confirm, wait.
    Disconnect tab from PC.
    Then Reboot System.
    Let the tab start (long time).


    10) ANDROID 7.1 Nougat

    On Android first launch, immediately manually toggle Wifi ON or you'll run into an app crash (Wifi toggle button is on bottom right of screen).
    If your Wi-Fi network is not listed, scroll down to Don't use any network for setup (and refer to chapter 12 to access it again)
    Configure Android as you like.

    Go to Settings > Performance
    Check Set clock values on boot
    For Maximum frequency, select 1700 MHz.
    I/O Scheduler set zen and Set value on boot

    In Settings > Mediascanner filters, uncheck Scan.
    In Settings > About tablet, tap 7 times on build number, it unlocks the Options for developers in Settings.
    Enter this new menu.
    In the Hardware acceleration, make sure Force GPU rendering is NOT checked !!!


    11) ROOT WITH MAGISK (OPTIONAL)

    Magisk root is started with Android, no need for extra manipulation.

    You can manage Superuser permissions and Magisk modules from Magisk Manager app.


    12) OTHER APPS

    - You can use GPS Status & Toolbox for faster GPS fix.
    - Kernel Adiutor for advanced overclock
    - KAT App to enhance Audio: https://forum.xda-developers.com/transformer-tf300t/development/app-t2824215
    - Any Magisk Module or Xposed Module.
    - Your tab doesn't see your local Wifi network? You are probably european and your Wifi is set to channel >= 11.
    Go to Settings > Wi-Fi > 3 dots icon > Advanced > Change wifi regulatory domain > EMEA and Rest of World.
    Reboot tablet, you now see your Wi-Fi listed.
    ### If not:
    Go to Settings > Security > Switch Unknown sources ON
    Download from Play Store Smartpack Kernel Manager or with KatBrowser go to m.apkpure.com
    Reboot to TWRP recovery (hold power to shutdown > long press on Reboot)
    Go to Mount > Check System partition
    Go to Install > flash Magisk*.zip
    Reboot > System
    With Smartpack Kernel Manager, edit build.prop
    Look for ro.wifi.channels and set a value of 14 (ro.wifi.channels = 14)
    Reboot tab to list all Wifi networks.
    - To uninstall Magisk, rename Magisk-v23.0.apk to uninstall.zip and flash it with TWRP recovery
    - Edit build.prop
    Reboot to recovery > Mount > select System
    adb devices
    adb root
    adb remount
    adb pull /system/build.prop
    Edit with Notepad++ and save
    adb push build.prop /system/build.prop
    adb shell chmod 644 /system/build.prop


    That's it.

    Enjoy ;-)

    Thanks : Timduru, @d.l.i.w, @GloGlorius, AOSP dev, TWRP team, ChainfireSuperSU, TopJohnWu


    ---------------------------------------------------------------------------------------------------

    EXTRA - UPGRADING BOOTLOADER VERSION OF ASUS TRANSFORMER PAD TF300T

    - Either use latest official updates in Settings -> About -> Update (While connected to Internet).
    But if you are here, it seems to fail ;-)

    - Manually update
    In your bootloader version, check for the 2 first letters.
    If the letters are corresponding, download the file from the official link.

    US : http://dlcdnet.asus.com/pub/ASUS/Ee...7.1996726876.1498828408-1286149849.1498586515
    WW : http://dlcdnet.asus.com/pub/ASUS/Ee...7.1996726876.1498828408-1286149849.1498586515
    CN : http://dlcdnet.asus.com/pub/ASUS/Ee...4.1996726876.1498828408-1286149849.1498586515
    JP : http://dlcdnet.asus.com/pub/ASUS/Ee...4.1996726876.1498828408-1286149849.1498586515
    TW : http://dlcdnet.asus.com/pub/ASUS/Ee...7.1996726876.1498828408-1286149849.1498586515

    Now, unzip the archive once to obtain it like this : WW_epad-user-10.6.1.27.5.zip (WW or whatever 2 letters you require)

    Rename WW_epad-user-10.6.1.27.5.zip to EP201_768_SDUPDATE.zip .
    ###Beware not to rename it to EP201_768_SDUPDATE.zip.zip !

    Copy EP201_768_SDUPDATE.zip to the root of a microSD card formatted in FAT32.

    Insert microSD in TF300T shut down.
    Start tab in Bootloader Mode (Power + Volume-).
    Go to Recovery Mode (RCK)
    Flash zip, reboot.

    Normally it worked ;-)

    Check bootloader version again for xxx.27.5 .
    Start this tutorial from start again if bootloader ends in 27.5 .
    If not, ask for help in this thread.

    -----------------------------------------------------------------------------------------------------------------

    KEYBOARD STUCK TO QWERTY

    Thanks to @BotAlex
    Go to Settings > Apps > AOSP keyboard.
    Disable app and delete app data.
    Reactivate app.
    It should be fixed.

    Or install another keyboard like Gboard.
    2
    hello,

    assume :
    Select /cache partition -> Repair or Change File System -> Change File System -> F2FS, Swipe.
    Go Back and back to Advanced Wipe Menu.
    Select /cache partition -> Repair or Change File System -> Change File System -> F2FS, Swipe.
    Tap on Home button.

    is :
    Select /cache partition -> Repair or Change File System -> Change File System -> F2FS, Swipe.
    Go Back and back to Advanced Wipe Menu.
    Select /data partition -> Repair or Change File System -> Change File System -> F2FS, Swipe.
    Tap on Home button.

    Best regards.
    2
    I was under the impression that ONLY the data partition benefits from converting to f2fs

    You are right! It is very important to convert /Data only to F2FS, never /Cache, never /System. :cowboy:
    2
    I can't tab Micro SDCard, only internal storage.
    Have no Idea why I can't choose the SDCard.
    Has anybody an answer for me?

    Same problem as I had then... I solved it using the KANG TWRP version, then I could select the SDCard. The link is found in post #1 (can't link it unfortunately).
    2
    I did not attempt to dowload it cause I was afraid that it will not be strictly the same version. But experimentation is the base of the learning. Thank you

    You are welcome! Using the "Thanks" button is greatly appreciated.
    Why are you so distrustfully? We are a longstanding circle of like-minded friends where always one helps another.