[Galaxy S III Original Android Development] curiousrom:
TWRP Install Fail Fix - Samsung Stock Reverting to Stock Recovery

Thanks :good: for providing very complete troubleshooting info including a copy/paste of the Odin log which shows:

1- You are using the most recent "Odin engine v(ID:3.1301)" linked in the LOS clean install post.

2- You flashed TWRP's "recovery.img" which is packed in the twrp-3.2.1-0-i9300.img.tar Odin flashable file.

3- It was successfully flashed: "succeed 1 / failed 0"

"The only option chosen was the F. Reset Time." - Perfect, I will add that to the clean install tutorial. thanks!

This is a quick reply to get you going & I will edit this post in 30 minutes as well as Done & done! S3 i9300 LineageOS Super Clean Install & Samsung Firmware > LOS clean install step 4:

When Odin has finished the TWRP installation you will see a blue bar on the S3 screen. Disconnect the phone & reboot in TWRP Recovery Mode: (volume up + Home + Power buttons) and release the buttons as soon as you see the Samsung Galaxy S III logo otherwise by default the stock Samsung firmware will revert to the stock recovery.

This is a one time thing, afterwards booting in Recovery will always be in TWRP as it will rename the stock one.

"When I take out the battery and put it back in, the phone automatically boots up." - Don't do that if you can avoid it as it's bad for the phone & file system. It's like turning off the engine in a car going at 100 km/h. A few users reported in this very thread having corrupted files after doing that a couple of times.

A 8-10 second press of the Power button should hard reset the S3 but anyway that will not work for initial flashing of TWRP in stock Samsung firmware environment. If the button is released when you see the bootloader splash Samsung logo it should reboot. If you keep on pressing the button until the screen turns black it should turn off. It's not always true, it depends on how messed up is the phone, bootloop, freeze, etc.

"I've skipped the Stock Samsung Firmware Installation & Fixing TWRP Partition Error section. That's ok?" - Yes as this is a last resort troubleshooting step when all else fails when using a custom firmware or to make sure that a problem is not hardware related, to fix a No Service/No SIM problem if you don't have a EFS Partition backup, etc as the stock Samsung firmware it is the most stable for a given device because Samsung had paid staff working for years on it to fix the problems reported by thousands of users & warranty claims.

It's the most stable but not the fastest, nor the most recent & clean like LineageOS 14.1 for S3 IMO. I would never go back to Samsung 4.3.

"I have Windows 7 64 bit..." - Lol I waited until the last day of the free Windows 10 upgrade to do it & would not go back also. So we both cling to old stuff like the S3... ;)

"Baseband version I9300XXUGNA8" - In which country are you? If you are happy with your current S3's cell data performance, Wifi & GPS there is no real reason to update it. If you add a country & city in your XDA profile you will get a flag which adds an international flavor to this thread about the S3 i9300 international version :) https://xdaforums.com/profile.php?do=editprofile

"I have the eMMC sudden death bug (fw version: f1)" - Do this as soon as you can after flashing Lineage and before you fill up the internal storage with apps & whatnot so you can clean & fix a maximum memory sectors by flagging them to the RAM and this procedure can only speed up the S3 without any risk or harm: S3 Black Screen Freezing Fix - Sudden Death Syndrome

"I've used the latest... version and the latest..." - Argh! That's my pet peeve. Always include the version number because you might not have the real latest and in a couple of days it may be not true anymore and since the post will last it will mean nothing to future readers. :eek::eek::eek: I'm talking to you people! :eek::eek::eek:

Are you the person that's been asking me S3 questions in Reddit? Because I would much prefer to reply in this S3 Lineage 14.1 dedicated thread. :cool:

***