• Introducing XDA Computing: Discussion zones for Hardware, Software, and more!    Check it out!
  • Fill out your device list and let everyone know which phones you have!    Edit Your Device Inventory

[3/31] Fix for KitKat Update Failing - Without ROOTING

Did this work?

  • Yes

    Votes: 52 72.2%
  • No

    Votes: 20 27.8%

  • Total voters
    72
Search This thread

mazdamiata210

Senior Member
Apr 8, 2012
685
333
Brooklyn, N.Y.
WARNING: IF YOU ARE NOT GOING TO START FROM STEP 1 AND FOLLOW EACH STEP EXACTLY HOW I HAVE WROTE IT THEN YOU WILL FAIL. THIS METHOD WORKS IF YOU CAN FOLLOW THE DIRECTIONS.

IF YOU DID NOT RESTORE YOUR PHONE AND FOLLOW EACH STEP EXACTLY HOW I LISTED BELOW THEN DO NOT SAY THIS DOESN'T WORK FOR YOU.


Step 1. Follow @evilpotatoman 's guide below to restore your phone to MJ5 FIRST

Guide:

1) Download and install Heimdall from here for windows. You'll need this and this to avoid missing .dll file errors

2) Download the following files:Put sec_csc.zip and 2400258.zip on your external SD card

3) Download and install the MJ5 partitions. Use Odin to flash these files (match the file names with the different upload slots)
Odin.png


4) Now is the time to use Heimdall.

Reboot into Download Mode once Odin finishes.
Install the vcredist packages downloaded from step 1.
unzip the heimdall .zip file to c:/
go to c:/Heimdall Suite/Drivers and click on zadig.exe
click the middle menu button to select "Show All Devices"
heimdall1.png

from the dropdown, select MSM8960
heimdall2.png

click the "install driver" button.
heimdall3.png

you should see a success message
heimdall4.png


5) Navigate on your computer to c:/Heimdall Suite/ and open heimdall-frontend.exe.

IMPORTANT -- Go to the Utilities tab and click the "Detect" button
Go to the Flash tab on Heimdall, click Browse and select the HLTE_USA_ATT_32G.pit file downloaded from step 3
Click the 'add' button, then next to 'partition name' select system from the dropdown.
heimdall5.png

click the Browse button underneath the dropdown, and select the MI9_fix.img.ext4 image you downloaded from step 2.

6) Click Start. ***I usually check the 'No Reboot' box to prepare for booting into recovery
heimdall6.png

heimdall7.png


7) Heimdall and your Note will report a bad flash at around 95% -- but don't worry -- your system.img got uploaded ;) Reboot directly into recovery mode.

8) Once in recovery, select "Choose update from external" in the recovery, and select the sec_csc.zip you downloaded earlier (did you remember to put that file on your external SD card?). This will install the CSC files and run the preload checkin so you don't FC all over the place

9) IMPORTANT--After flashing the sec_csc, the Note will reboot.
Try to catch it in time to reboot BACK into recovery
Once in recovery, select "Choose update from external" in the recovery, and select the 2400258.zip you downloaded earlier.

END OF MJ5 RESTORE GUIDE - CONTINUE BELOW


Step 2. YOU ARE NOW ON MJ5 BE SURE TO DOWNLOAD AND INSTALL THE NB4 OTA UPDATE BEFORE CONTINUING!!!


Step 3. When you're finished the restore guide to MJ5 and updated to NB4 then delete any other files used from the restore guide so you don't mix them up and download the following 2 files:
Step 4. Extract the Miata_KK_Fix_1.0.zip to the root of your BOTH your phone storage and your sd card. (make sure they are not in any folders!!!)

Step 5. Once both files in the Miata_KK_Fix_1.0.zip are extracted and copied to both your phone and the sd card... then reboot the phone.

VERY IMPORTANT TO REBOOT NOW

Step 6. Pick one of the follow options...

(Option A) - Wipes phone - I recommend this method
1. Rename 2400258.zip to update.zip and copy to EXTERNAL STORAGE (aka sd card)

UNPLUG USB CABLE BEFORE CONTINUING

2. Reboot into RECOVERY MODE (volume up + home) and select "Apply Update from external storage" and select your update.zip

3. It should start the update process and finish successfully! Enjoy!​

If you made it this far and it fails or gives you an error then you did something wrong. Start from step 1 restoring your phone to MJ5


(Option B) - Doesn't wipe phone
1. You are going to need an ADB Side loader and it can be found here.

2. Extract to directory C:\Mini-SDK

3. Rename 2400258.zip to update. (DO NOT NAME UPDATE.ZIP, JUST "update".)

4. Place "UPDATE" into the same folder as your ADB C:\Mini-SDK

5. Hold shift and right click in the folder to "Open command window here"

6. Reboot your phone into RECOVERY MODE (volume up + home)

7. Select "Apply update from ADB"

8. Plug phone into usb on PC

9. In your command window type "adb sideload update" without quotes and enjoy!​

If you made it this far and it fails or gives you an error then you did something wrong. Start from step 1 restoring your phone to MJ5



(Option C) - Untested
1. Settings, General, About, Software Update, Check for updates...

2. Download and install update​

If you made it this far and it fails or gives you an error then you did something wrong. Start from step 1 restoring your phone to MJ5




Thanks @opsmgr3774 for the donation!

Thanks @Ciberious42 and @evilpotatoman and anyone else I forgot.



2mmz86f.jpg
 

Attachments

  • 1.jpg
    1.jpg
    195.2 KB · Views: 2,025
Last edited:

mazdamiata210

Senior Member
Apr 8, 2012
685
333
Brooklyn, N.Y.
Q&A

1. Is this safe?
Yes it's using the same exploit from Root De La Vega to run a script that replaces the bad file that is stopping the OTA from installing.

What the script does:
Code:
mount -o rw,remount /system

rm /system/bin/mobicore-presetup.sh
cp /sdcard/mobicore-presetup.sh /system/bin
rm /sdcard/rldv.sh

2. It doesn't work for me!!!
Try it again from the very beginning and read step by step, slowly. Make sure you didn't miss anything! Download the files again also.
 
Last edited:
  • Like
Reactions: Dimeezy

the2rrell

Senior Member
Jun 27, 2011
2,928
610

Im sure people would be a little more willing to try this is there was a little more info here.

What are these files fixing when flashed, how do i know that these good/ok files to flash that will not brick my device? Because you said it should work. Not nit picking or even saying that it doesnt work. BUT more info on what this is would be beneficial to everyone.
 
  • Like
Reactions: bngkhoa

mazdamiata210

Senior Member
Apr 8, 2012
685
333
Brooklyn, N.Y.
Im sure people would be a little more willing to try this is there was a little more info here.

What are these files fixing when flashed, how do i know that these good/ok files to flash that will not brick my device? Because you said it should work. Not nit picking or even saying that it doesnt work. BUT more info on what this is would be beneficial to everyone.

Well you're not flashing anything that isn't safe considering they're all the same files from different threads (that are safe) except for the script file in the miata fix zip that I made.
 

the2rrell

Senior Member
Jun 27, 2011
2,928
610
Well you're not flashing anything that isn't safe considering they're all the same files from different threads (that are safe) except for the script file in the miata fix zip that I made.

Yes i understand have used the Evilpotato mans process. I was reffering to the miata Fix. Just want to know what we are flashing. I am not a dev i dont know how to look at a file and see if it will work/harm a phone.
 

mazdamiata210

Senior Member
Apr 8, 2012
685
333
Brooklyn, N.Y.
Yes i understand have used the Evilpotato mans process. I was reffering to the miata Fix. Just want to know what we are flashing. I am not a dev i dont know how to look at a file and see if it will work/harm a phone.

It can't harm anything do not worry. If you followed this guide exactly it will work. Worst case scenario is that you will have to start over again. All it does is copy the missing file back onto the phone so it no longer fails at 27% it's a simple 3 line script you can open it in notepad and see what it's doing if you like.
 

the2rrell

Senior Member
Jun 27, 2011
2,928
610
It can't harm anything do not worry. If you followed this guide exactly it will work. Worst case scenario is that you will have to start over again. All it does is copy the missing file back onto the phone so it no longer fails at 27% it's a simple 3 line script you can open it in notepad and see what it's doing if you like.

thats all that i think most people will need to know just add that to the OP. the more info the better. if it will help people with the update then hey people need to be here testing/using this method.
 

TheChefSLC

Senior Member
Oct 16, 2010
65
21
Clearfield, UT
Whoops I forgot to mention to take the ota update for nb4 before continuing! Sorry I'm running on 0 sleep... Try it again and after the mj5 restore update to nb4... then continue from step 2

Indeed

after MJ5 restore, I was able to run the RDLV script in order to replace the system file needed, Then I ran the OTA update from recovery for NB4, Upon reboot, I was then able to install the KK update NC2
 
  • Like
Reactions: opsmgr3774

opsmgr3774

New member
Feb 4, 2010
3
0
When you finish the mj5 restore and update to nb4... As long as the miata fix files are on your internal memory and you reboot the script will run

Thank you. I had done everything but the nb4 update and it failed so I of course panicked, then noticed TheChefSLC said they "ran" the script and wondered if I had missed a step. It's all squared away and fully updated now. It worked. Hooray.
 
Last edited:

Top Liked Posts

  • There are no posts matching your filters.
  • 44
    WARNING: IF YOU ARE NOT GOING TO START FROM STEP 1 AND FOLLOW EACH STEP EXACTLY HOW I HAVE WROTE IT THEN YOU WILL FAIL. THIS METHOD WORKS IF YOU CAN FOLLOW THE DIRECTIONS.

    IF YOU DID NOT RESTORE YOUR PHONE AND FOLLOW EACH STEP EXACTLY HOW I LISTED BELOW THEN DO NOT SAY THIS DOESN'T WORK FOR YOU.


    Step 1. Follow @evilpotatoman 's guide below to restore your phone to MJ5 FIRST

    Guide:

    1) Download and install Heimdall from here for windows. You'll need this and this to avoid missing .dll file errors

    2) Download the following files:Put sec_csc.zip and 2400258.zip on your external SD card

    3) Download and install the MJ5 partitions. Use Odin to flash these files (match the file names with the different upload slots)
    Odin.png


    4) Now is the time to use Heimdall.

    Reboot into Download Mode once Odin finishes.
    Install the vcredist packages downloaded from step 1.
    unzip the heimdall .zip file to c:/
    go to c:/Heimdall Suite/Drivers and click on zadig.exe
    click the middle menu button to select "Show All Devices"
    heimdall1.png

    from the dropdown, select MSM8960
    heimdall2.png

    click the "install driver" button.
    heimdall3.png

    you should see a success message
    heimdall4.png


    5) Navigate on your computer to c:/Heimdall Suite/ and open heimdall-frontend.exe.

    IMPORTANT -- Go to the Utilities tab and click the "Detect" button
    Go to the Flash tab on Heimdall, click Browse and select the HLTE_USA_ATT_32G.pit file downloaded from step 3
    Click the 'add' button, then next to 'partition name' select system from the dropdown.
    heimdall5.png

    click the Browse button underneath the dropdown, and select the MI9_fix.img.ext4 image you downloaded from step 2.

    6) Click Start. ***I usually check the 'No Reboot' box to prepare for booting into recovery
    heimdall6.png

    heimdall7.png


    7) Heimdall and your Note will report a bad flash at around 95% -- but don't worry -- your system.img got uploaded ;) Reboot directly into recovery mode.

    8) Once in recovery, select "Choose update from external" in the recovery, and select the sec_csc.zip you downloaded earlier (did you remember to put that file on your external SD card?). This will install the CSC files and run the preload checkin so you don't FC all over the place

    9) IMPORTANT--After flashing the sec_csc, the Note will reboot.
    Try to catch it in time to reboot BACK into recovery
    Once in recovery, select "Choose update from external" in the recovery, and select the 2400258.zip you downloaded earlier.

    END OF MJ5 RESTORE GUIDE - CONTINUE BELOW


    Step 2. YOU ARE NOW ON MJ5 BE SURE TO DOWNLOAD AND INSTALL THE NB4 OTA UPDATE BEFORE CONTINUING!!!


    Step 3. When you're finished the restore guide to MJ5 and updated to NB4 then delete any other files used from the restore guide so you don't mix them up and download the following 2 files:
    Step 4. Extract the Miata_KK_Fix_1.0.zip to the root of your BOTH your phone storage and your sd card. (make sure they are not in any folders!!!)

    Step 5. Once both files in the Miata_KK_Fix_1.0.zip are extracted and copied to both your phone and the sd card... then reboot the phone.

    VERY IMPORTANT TO REBOOT NOW

    Step 6. Pick one of the follow options...

    (Option A) - Wipes phone - I recommend this method
    1. Rename 2400258.zip to update.zip and copy to EXTERNAL STORAGE (aka sd card)

    UNPLUG USB CABLE BEFORE CONTINUING

    2. Reboot into RECOVERY MODE (volume up + home) and select "Apply Update from external storage" and select your update.zip

    3. It should start the update process and finish successfully! Enjoy!​

    If you made it this far and it fails or gives you an error then you did something wrong. Start from step 1 restoring your phone to MJ5


    (Option B) - Doesn't wipe phone
    1. You are going to need an ADB Side loader and it can be found here.

    2. Extract to directory C:\Mini-SDK

    3. Rename 2400258.zip to update. (DO NOT NAME UPDATE.ZIP, JUST "update".)

    4. Place "UPDATE" into the same folder as your ADB C:\Mini-SDK

    5. Hold shift and right click in the folder to "Open command window here"

    6. Reboot your phone into RECOVERY MODE (volume up + home)

    7. Select "Apply update from ADB"

    8. Plug phone into usb on PC

    9. In your command window type "adb sideload update" without quotes and enjoy!​

    If you made it this far and it fails or gives you an error then you did something wrong. Start from step 1 restoring your phone to MJ5



    (Option C) - Untested
    1. Settings, General, About, Software Update, Check for updates...

    2. Download and install update​

    If you made it this far and it fails or gives you an error then you did something wrong. Start from step 1 restoring your phone to MJ5




    Thanks @opsmgr3774 for the donation!

    Thanks @Ciberious42 and @evilpotatoman and anyone else I forgot.



    2mmz86f.jpg
    3
    I hope that posting this is not bad form, as I don't mean to sound skeptical of the OP....

    Has anyone tried this method and had success?

    Yes! Me! Lol it's completely safe
    3
    Does this work on the leaked kitkat update (MLG)?

    Sent from my SAMSUNG-SM-N900A using XDA Free mobile app

    Just follow the guide from step 1.

    It worked for me. Thanks

    Don't ever quote an entire post just to say thanks.
    2
    You can't just skip steps, the reason this method works is due to the way the phone is restored back to MJ5. It uses the root de la vega exploit to replace the modded files on the phone with the correct unmodified files. By simply unrooting and uninstalling things does not mean the phone is back to 100% stock. There are still modified files and leftover files left behind.

    This is the last time I'm going to say if you did not follow every single step 1 by 1 exactly word for word the way I wrote them, then you will fail. There's no shortcuts here. The only other option to get it to work is to 1) Get the phone replaced 2) Have best buy restore it.

    P.S. I sold my Note 3 and went back to old reliable (my iPhone 5s) so I'm not very active here anymore. Don't be upset if I don't reply to your questions or PMs quickly.
    1
    Q&A

    1. Is this safe?
    Yes it's using the same exploit from Root De La Vega to run a script that replaces the bad file that is stopping the OTA from installing.

    What the script does:
    Code:
    mount -o rw,remount /system
    
    rm /system/bin/mobicore-presetup.sh
    cp /sdcard/mobicore-presetup.sh /system/bin
    rm /sdcard/rldv.sh

    2. It doesn't work for me!!!
    Try it again from the very beginning and read step by step, slowly. Make sure you didn't miss anything! Download the files again also.