• After 15+ years, we've made a big change: Android Forums is now Early Bird Club. Learn more here.

Root Restoring stock firmware

rzsna93u33inbdptcyae

https://www.box.com/s/rzsna93u33inbdptcyae

This is the screen showing the error.

I've tried disconnecting the usb, removing the battery, and putting it into emerg download mode again but it just keeps asking me to restart (x3) then asks me to contact LG Service and Exit. It won't make it past 4%.

Am I forgetting something?
 
Tell me EVERYTHING that happens once that program starts running.
Or let me team view you. PM me the ID and password.
 
Um where is all this info from? The cab flashes all the partitions as needed. I have never been able to access anything from my old Optimus M from emergency mode....


The download mode is implemented in our osbl.mbn, which lives on the second partition. The protocol used to talk to it is very basic and well documented High-Level Data Link Control - Wikipedia, the free encyclopedia . It doesn't require any special drivers for a specific phone model other than making sure you have the right vid/pid and endpoints to talk to.

I disassembled our osbl.mbn and figured out what most of the supported commands do. And I used wireshark to record the usb traffic while flashing the tot file. While there are something like 50 supported commands, the LGNPST program uses only 3 of them to actually write to the phone's flash memory. Command 0x30 is something like fopen(). It has dlmode open the entire flash chip for writing, and it returns you some values about it. Command 0x36 is the write command. You feed this one a le32 sector number, number of sectors to write, and data to write. It is used thousands of times repeatedly by LGNPST to write everything. And then command 0x38 is the fclose() command. It tells dlmode that you are done writing.

You can use the same commands that LGNPST uses to write anything to anywhere on the internal flash selectively. As far is the phone cares, there is no requirement to write all of it every time. If that limit exists at all, it will be a limitation of the PC program or the cab/tot file format. And that is what I was asking about. Do you know if there actually is a requirement in those programs and files?
 
I have no idea because I am lost here. I would have to learn all this myself in order to answer your question.
 
i got this message after update got to 100%, "updating is not possible any longer due to a fatal error while the LG Mobile Phone Software Update" everything looked great up to this point. dont know where and if i did steer wrong. :confused::mad::(
 

Attachments

What are you trying to do? You don't use that program to update your Optimus Elite. You use it for restoring your firmware to stock if you need to return the phone. But since then wr have found better way to restore to stock.
 
What are you trying to do? You don't use that program to update your Optimus Elite. You use it for restoring your firmware to stock if you need to return the phone. But since then wr have found better way to restore to stock.

What is the better way to restore the stock? I'm trying to do that right now and this forum's firmware file is unavailable and I can't find another way to do it... :(
 
Back
Top Bottom