Thanks for sharing man
hope it will be very helpful...
Thanks Again
PLEASE NOTE : This Guide is COPYRIGHTED by KUNDANCOOL, ILYA PETROV (MUROMEC) and MOTOROLA FANS - Motorola Development Community
This Guide describes EZX gen2 BP firmware upgrade and repair, using hardware test point and Putusb software.]
Requirements
Python 2.5 or higher ----- [PLEASE INSTALL IN “C:\lte” or you will get ERROR]
DOWNLOAD
libusb ( libusb-filter on windows )
DOWNLOAD
pyusb
DOWNLOAD
RAMLDR2 [loader for phone]
DOWNLOAD
Putusb [library for host]
DOWNLOAD
Create working directory somewhere ( /tmp/lte in Unix or C:\lte in windows ) and place there two files:
loader_for_ramldr2.bin
putusb.py
Launching python console
In Linux (working directory is /tmp/lte):
1. open terminal emulator
2. TYPE : cd /tmp/lte/
3. TYPE : python
you should see something like this
In Windows (working directory is C:\lte)Python 2.6.2 (r262:71600, Jul 20 2009, 02:23:30)
[GCC 4.4.0 20090630 (prerelease)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
Be sure you have installed Python in "c:\lte"
1. Press Win+R key
2. TYPE : cmd
Then type following commands
you should see something like thiscd\
cd lte ( you should be in c:\lte now )
python.exe
****************************************************************************************************Python 2.6.3 (r263rc1:75186, Oct 2 2009, 20:40:30) [MSC v.1500 32 bit (Intel)]
on win32
Type "help", "copyright", "credits" or "license" for more information.
NOTE IF ANYONE WANTS TO MAKE ONLY BACKUP
Then they don't need to go for TEST POINT method only who wants a BACKUP before flashing they have to use test point method Please follow Steps to make Backup
Type the following :
****************************************************************************************************import putusb
dev = putusb.MotoUsb()
all = dev.get(0x10000000,4*1024*1024)
f = open("bp_backup.dump","wb")
f.write(all)
f.close()
TRICK TO CHECK BLANK FLASH NEPTUNE
# Just do the test point and start RSD lite plug in your phone to PC via USB cable in BP passthrough mode if it shows S Blank Neptune then TESTPOINT was successful
And if it shows NS FLASH NEPTUNE then testpoint unsuccessful redo TESTPOINT
PREPARING Putusb
Now loading ramldr into python shell and importing putusb library.
TYPE THE FOLLOWING:
import putusb
CONNECTING PHONE
If all ok, do test point and put phone in BP passthrough mode (press flash key one more time, "BP Passthrough" should appear on screen). Now connect to phone bootloader from python shell and check its version:
If all is ok, you should see IROM bootloader version:dev = putusb.MotoUsb()
dev.version()
00130200FF000300,00130200FF000300
If you missed with test point, you will get flash bootloader version:
00130201FF000900,00130201FF000900,FFFFFFFF00FFFFFF,00130206FFFF1152,....many other
LOADING RAMLDR2
To load ramldr2 on phone, type following:
You should get "Ready" after last command. If something wrong, redo from step connecting phonef = open("loader_for_ramldr2.bin","rb")
loader = f.read()
f.close()
loader += '\xff'*(4096 - len(loader))
dev.set(0x03FD0000,loader)
dev.set(0x03FEF800,'\x03\xFD\x00\x14'*512, True)
dev.recv()
SAVING FULL BACKUP
Its GOOD IDEA to save current flash contents before loading. Be sure, you removed test point before doing this.
TYPE:
Now you should see 4MB file bp_backup.dump in your working directory. It’s your BP backup - go and save it in safe place.dev.read = dev.read_ramldr2
all = dev.get(0x10000000,4*1024*1024)
f = open("bp_backup.dump","wb")
f.write(all)
f.close()
FLASHING
Now you can flash anything everywhere. So, get somewhere repair image or your backup and place it in working directory.
Commands below flashes file repair image name here from beginning of flash.
BIG FAT WARNING!!!!
This would brick your phone if you miss with address or file contents
don’t do this, if have no backup!
Type:
NOTE ABOUT REPAIR IMAGEf = open("repair image name here","rb")
dump = f.read()
f.close()
dev.flash_ramldr2(0x10000000,dump)
I have include repair image here, because it includes hacked proprietary firmware, If you flashed repair image, you should not reflash BP any more, so if you want to flash some firmware after repairing BP, you should remove BP code groups from it
NOTE : BP CODEGROUPS
RDL1.smg
CG0.smg
CG1.smg
CG2.smg
CG3.smg
CG18.smg
try the small application attaached to this post to remove BP groups from SBF file
or repeat full repair procedure after every reflash.
This file repaired my bricked A1200 HOPE This works for All of you
DOWNLOAD
THANKS TO ALL MEMBERS SENIOR MEMBERS MODERATORS AND EVERY PERSON ON MOTOROLAFANS IN RECOVERING MY PHONE AND I HOPE THIS WILL HELP IN RECOVERING PHONES WHICH ARE STILL BRICKED
SPECIAL THANKS
ILYA PETROV (MUROMEC)![]()
Last edited by kundancool; 12-03-2011 at 04:09 PM.
Thanks for sharing man
hope it will be very helpful...
Thanks Again
There are only 10 type of people in the world: Those who know binary and those who don't.
@Haryanamotolovers
NO PROBLEM
ITS MY PLEASURE TO HAVE A SHARE FOR ALL!![]()
Last edited by kundancool; 10-12-2009 at 05:32 PM.
Thanks a bunch kundancool,![]()
!! ( i like the cpyright stuff
you are too kind with us!!
)
And all with opensource software ( c'moon, the BP stuuf is just a dump!!)
This is a very nice initiative in the quest to know what the hell happen to our a1200 sometimes...
Suggestion ( quite naive) : maybe people with other IROM bootloader version ( i didn't know about it, before... ) could still use this tuto to repair successfully their phones?
Questions: Is it bricked , or has a broken BP?
- a phone ( a1200) that shows a battery logo in red, with a line crossing ?
- a phone with the upper 4 buttons "locked" ( that just bip, but don't work) , and that will not be able to make a call ?
- a phone that wont charge ( that even not booted, shows a blinking red battery icon instead of charging ) ?
>> I had , and still have phones that have these problems from time to times, but I suppose it is not always BP, because some of them ( i know i could be more precise... ) , sometimes boot correctly, then place calls, and some other times, they need some minutes to "settle" and to work correctly... I know it is weird. For example, they can also stop working after a charger plugin, or a succesful call... then it seems to have all the bricked phones's symptoms, for some minuts...![]()
![]()
Last edited by sabrod; 10-13-2009 at 10:17 AM.
Say developer, but it's so hard!
thanks for the wonderful info dude
E6 : R533_G_11.81.20R_BLACKANGEL_V9
A1200 : R541_G_11.52.16R_NIGHTANGEL
HTC ELFIN : MY OWN COOKED DARIUS 6.5 ROM
SAMSUNG GALAXY APOLLO WITH 2.1 ROOTED
SONY ERICSSON X10 MINI WITH 2.1 ROOTED
MILESTONE ROOTED WITH MIUI
"GONE FOREVER TO MAKE A COME BACK"
Join the Milestone bootloader cracking BOINC project! - http://forum.xda-developers.com/showthread.php?t=883376
@Sabrod
This is th only thing that repaired my A1200
My Problems were
# NO NETWORK (phone was not using network)
# INVALID BATTERY(red line across the battery)
# ALL FOUR MENU ICONS LOCKED (can't access menus)
these were my problems and this procedure helped me in repairing my phone
PLEASE if you have these problem I would recommend try to flash a full C2 track firmware
If Unsuccessful then you are welcome to do this this will surely solve your problem....
@everyone who download the attched guide
Please note that after creating this thread i have updated many thing in this post to that in the guide so please I make a humble request to all please follow process in post rather than use of that guide or if you dont have an internet connection at your work place then update the guide as per procedure changed in the post
Thanking you
KUNDANCOOL
I have dowload for Guide describes EZX gen2 BP firmware upgrade and repair, using hardware test point and Putusb software. Thank!
I suggest all.. Before trying all above difficult sequential tasks, why not try my post in http://www.motorolafans.com/forums/a...tml#post221892
There is not any kind of risk in this method.
Last edited by indiacam; 10-16-2009 at 07:03 PM.
Indiacam, Mumbai, Bharat (aka India)
------------------------------------------------------
Primary Device: Motorla Milestone (UK Edition) FroyoMOD 2.9.3 (ROOTED)
Secondary Device: A1200 Originally with FW .08P (Now with Novin's 11.56.11R version 1.5 with eXMMS+ZMPlayer+Games+etc etc)
Also using with O2 Atom Life with rocking and latest FW WM6.5.
Thanks Kudankool, this is a very good and nice repairing guide.
But note that a lot of ezx devices ( maybe I used them too much ??) sometimes, when you try to mod it, will produce weirds things.. Even the "BP problems" symptoms can be caused by "AP".
I suppose also the problems introduced by rsdlite can be solved with rsdlite?? ( i'm not sure of that)
Thanks also to muromec for his writings on openezx wiki, read especially this one for learning the BP internals ( wow! ) !! http://wiki.openezx.org/BP_Internals
what i would like to say is that it is a shame to not have statistics for these probs!!
Anyway![]()
Last edited by sabrod; 10-18-2009 at 01:09 AM.
Say developer, but it's so hard!