[Q] Help unbrick completely unmodified Razr I

sunniguy

New member
Apr 8, 2007
4
0
0
Hello, my Motorola Razr I xt890 was completely stock, bought simfree. No rooting or unlocking, no modifications, nothing.

It started giving some errors (pop up boxes kept showing and I couldn't close them). Eventually I managed to turn off the phone and since then, it won't turn back on.

When I attach a USB cable the green light turns on. Nothing appears on the screen. If I hold down the volume buttons and the power button, the green light eventually turns off, but nothing appears on screen.

When the phone is attached to my PC via USB, Windows makes the "USB connected" and "USB disconnected" sounds, but nothing appears on My Computer.

Is there any hope for it?
 

dagoban

Senior Member
Nov 27, 2012
297
163
43
Hello, my Motorola Razr I xt890 was completely stock, bought simfree. No rooting or unlocking, no modifications, nothing.

When I attach a USB cable the green light turns on. Nothing appears on the screen. If I hold down the volume buttons and the power button, the green light eventually turns off, but nothing appears on screen.

When the phone is attached to my PC via USB, Windows makes the "USB connected" and "USB disconnected" sounds, but nothing appears on My Computer.
You won't believe it, but the same exact thing happened to me last night!
My BL is also still locked, running JB, but I used twerkmymoto to get root and didn't do any modifications lately, meaning nothing could have triggered the brick.

So this is what happened to me:
I used my phone, got the 10% low battery warning but was too lazy to recharge it.
Checked my phone several hours later, saw the led flashing in white, meaning I got a new notification (Whatsapp, FB,...) so I tried to turn it on, but nothing helped. Not pressing the power button long, short,...
I thought my phone is just completely out of battery and will work again once I charge it.

So I connected it to my PC, tried adb reboot, didn't work, checked adb devices and it listed me my device but with the status "offline". I thought, maybe thats because I have a lock screen security pattern activated.
Since we can't unplug the battery, I hit all 3 buttons then (power, vol+,vol-), and it "restarted", meaning its in the same stage ever since.

I also turned my phone "on", meaning that the green led is on and let it on until it didn't do anything anymore, meaning the battery completely dried out.
Then I hooked it up to a charger overnight for the full time with no interruption, but it still didn't charge.

Now here is what I tried since then:
power, vol+,vol-
power, vol+
power, vol-
power, vol+,vol-,camera button
Charging via outlet charger
-->green led turns on, nothing else, no display, no vibrate, no M logo

Charging via external battery
-->green led turns on, nothing else, no display, no vibrate, no M logo; charger doesn't get warm, meaning the phone battery doesn't get charged

Connecting via USB
-->green led turns on, nothing else, no display, no vibrate, no M logo, Windows makes the "USB connected" and "USB disconnected" sound, phone is connected for around 2min30seconds, is disconnected for 30sec and reconnects then

When the phone is conected via USB, in the device manager I see a device called Medfield but the system can't find any drivers, (I have RSD 6.1.6, the Motorola Device Manager and this: https://software.intel.com/en-us/android/articles/intel-usb-driver-for-android-devices installed)

RSD of course didn't find any device yet, since no driver was installed yet.
So I manually selected a driver for the medfield device, here is a list of possible devices I can chose from:
drivers.jpg
I don't know whether I have those driver because of adb minimalist, the Motorola Device Manager or cause I use the Nexus Root Toolkit for my Nexus
I tried the ADB Interface v10 driver (since its the newest) and the Composite ADB Interface v10 and both work, meaning the device manager doesn't show me any errors.

RSD then shows the device.
rsd.jpg

fastboot doesn't find the phone, but RSD finds it but can't flash anything since it can't start the phone in fastboot mode

Now what is there that we can do to get it fixed? I have very important data on my phone that I'd hate to lose, so if somehow its possible to get it to a point where I can adb pull all my data, that would be awesome!

Again, I didn't play around with any system files, its still a locked BL, no custom rom and my phone only ran out of battery and doesn't boot up anymore.

Thanks a lot in advance!

EDIT:
I read a bit more here:
xsftk to flash dnx and ifwi: http://forum.xda-developers.com/showthread.php?t=2184877
http://forum.xda-developers.com/droid-razr-m/help/droid-razr-m-hardbrick-fix-t2934432
http://forum.xda-developers.com/showthread.php?t=2533049
really good one: http://forum.xda-developers.com/moto-x/general/how-to-resurrecting-bricked-moto-x-t2629057
http://forum.xda-developers.com/droid-ultra/general/droid-ultra-maxx-brick-recovery-t2830806
http://forum.xda-developers.com/showthread.php?t=2149889

Now from what I understand, the bootloader got screwed up (don't ask me how this is even possible with a locked BL)

I still wonder, whether it really is a BL / kernel / recovery error or my battery just fried. Any thoughts on how I can find out whether its the OS or the battery?

Looks like my next step is to get a factory cable but I don't think this will help cause if fastboot can't find the phone then there is nothing to flash.
 
Last edited:

Hazou

Senior Member
Feb 5, 2012
1,542
2,103
0
I dont have a solution. Just a thought. The device shows as medfield. Maybe with the xfstk flasher u can flash something to the device. U could try to boot in Medfield flash mode and install the JB files. Like the iwfi and motoboot. Read on it and try.
 

dagoban

Senior Member
Nov 27, 2012
297
163
43
For the ones who are interested in this matter and for future references, here is an update:

I built myself a Motorola factory cable, its quite easy when you buy an adapter rather than modifying a cable, I bought this one: "LogiLink AU0010 USB Adapter Mini USB female zu Micro USB male" from amazon for 1.94€

Since a friend of mine has a Razr I, too I could compare the broken and the working phones and see how they react to each cable, so a quick summary of that:

working phone: (powered off)
volume - & regular cable = charging without powering up the full OS
volume - & factory cable = powering up the full OS, once you remove the cable it instantly turns off (cause it receives it power through the cable and not through the battery)
camera button & reg. or factory cable= green LED & no display & no fastboot & PC finds the revice as MEDFIELD


now when I do all the same with my broken phone, nothing works, meaning it always just goes into the MEDFIELD stage.
When its in the MEFIELD state, you need to manually install the "xFSTK libusb-win32 Driver" for the MEDFIELD device in the device manager, then RSDlite and xFSTK-DLDR can find the device. This worked much better for me in XP than on Win 8.1 so I used my VM to flash it in XP.
RSD of course cannot flash anything cause it always says the phone cant be booted into fastboot mode.
with xFSTK-DLDR you can flash the IFWI and the DNX file (successful for me) but still, didn't help recovering the phone.

But together with the factory cable I found out, that it really is not a battery issue but that the bootloader really fried itself for no reason on stock firmware and a locked BL!
 

Hazou

Senior Member
Feb 5, 2012
1,542
2,103
0
For the ones who are interested in this matter and for future references, here is an update:

I built myself a Motorola factory cable, its quite easy when you buy an adapter rather than modifying a cable, I bought this one: "LogiLink AU0010 USB Adapter Mini USB female zu Micro USB male" from amazon for 1.94€

Since a friend of mine has a Razr I, too I could compare the broken and the working phones and see how they react to each cable, so a quick summary of that:

working phone: (powered off)
volume - & regular cable = charging without powering up the full OS
volume - & factory cable = powering up the full OS, once you remove the cable it instantly turns off (cause it receives it power through the cable and not through the battery)
camera button & reg. or factory cable= green LED & no display & no fastboot & PC finds the revice as MEDFIELD


now when I do all the same with my broken phone, nothing works, meaning it always just goes into the MEDFIELD stage.
When its in the MEFIELD state, you need to manually install the "xFSTK libusb-win32 Driver" for the MEDFIELD device in the device manager, then RSDlite and xFSTK-DLDR can find the device. This worked much better for me in XP than on Win 8.1 so I used my VM to flash it in XP.
RSD of course cannot flash anything cause it always says the phone cant be booted into fastboot mode.
with xFSTK-DLDR you can flash the IFWI and the DNX file (successful for me) but still, didn't help recovering the phone.

But together with the factory cable I found out, that it really is not a battery issue but that the bootloader really fried itself for no reason on stock firmware and a locked BL!
So no battery issue. Now as u said it could be that the bootloader is corrupt and so doesn't boot. But part of the phone does boot because it can go into the medfield flash state and u can flash something with a positive return.
Another problem could be that the emmc is corrupt in some places. Then there is no way back, because we can't partition with the medfield flasher. Can only be done with jtag or something i read somewhere (intel).

With xFSTK-DLDR u can also flash the motoboot, or as it is called the bootloader (fastboot). IFWI and DNX (just firmware and medfield loader maybe?) won't solve it alone. If the part of the emmc where the bootloader is, still works u can in theorie flash the bootloader. I don't know anymore which command u need for xFSTK-DLDR to flash motoboot, but it can be found by reading through the ASUS/Acer recovery and bootloader unlocking guide for the intel device. And if it is only the bootloaders fault it hopefully will work, but most of the time when 1 thing is bad, another is also bad.

edit:

Ha found something i had written somewhere:
It is modified by me from the unbrick methode.
set PACKAGE_DIR=unbrick
set FWDNX=--fwdnx %PACKAGE_DIR%\dnx
set FWIMAGE=--fwimage %PACKAGE_DIR%\ifwi
set OSDNX=--osdnx %PACKAGE_DIR%\dnx
set OSIMAGE=--osimage %PACKAGE_DIR%\motoboot
unbrick\xfstk-dldr-solo.exe %FWDNX% %FWIMAGE% %OSDNX% %OSIMAGE% --verbose
The only thing i am not sure about is what to do with the FWDNX and OSDNX. We only got 1 dnx file. I compared the 2 dnx files from acer and they were exactly the same in size (bytes), so i assumed that they where the same and have just a different name. But i am not sure about this.

good luck!
 
Last edited:

dagoban

Senior Member
Nov 27, 2012
297
163
43
So no battery issue. Now as u said it could be that the bootloader is corrupt and so doesn't boot. But part of the phone does boot because it can go into the medfield flash state and u can flash something with a positive return.
Another problem could be that the emmc is corrupt in some places. Then there is no way back, because we can't partition with the medfield flasher. Can only be done with jtag or something i read somewhere (intel).

With xFSTK-DLDR u can also flash the motoboot, or as it is called the bootloader (fastboot). IFWI and DNX (just firmware and medfield loader maybe?) won't solve it alone. If the part of the emmc where the bootloader is, still works u can in theorie flash the bootloader. I don't know anymore which command u need for xFSTK-DLDR to flash motoboot, but it can be found by reading through the ASUS/Acer recovery and bootloader unlocking guide for the intel device. And if it is only the bootloaders fault it hopefully will work, but most of the time when 1 thing is bad, another is also bad.

edit:

Ha found something i had written somewhere:
It is modified by me from the unbrick methode.

The only thing i am not sure about is what to do with the FWDNX and OSDNX. We only got 1 dnx file. I compared the 2 dnx files from acer and they were exactly the same in size (bytes), so i assumed that they where the same and have just a different name. But i am not sure about this.

good luck!
OK, thx, will give this a try, too :)
If anyone is curious to see what my phone looks like, you can get it in the same stage without damaging anything.
Power off your phone
hold the camera button and then attach the usb cable to your PC, then the phone will 'boot' into the medfield state. You can just turn it off with the power button and power it on again to the regular use without damaging anything, just fyi :)
 

dagoban

Senior Member
Nov 27, 2012
297
163
43
So here is what is happening when I'm trying to flash.

If you want to flash the Firmware you need to select a DnX and an IFWI, flashing only 1 of them won't work.
Same with Operating System, you cannot flash just the OS Image (motoboot), you need to flash the OS DnX, too.

So here is the output for the Firmware flash:
Code:
xfstklog_Fr_9._Jan_16-17-35_2015.txt
16:17:29 - XFSTK-LOG--virtual bool MedfieldDownloader::SetDevice(IGenericDevice*)
16:17:29 - XFSTK-LOG--virtual bool MedfieldDownloader::UpdateTarget()
16:17:29 - XFSTK-LOG--void MedfieldDownloader::Init()
16:17:29 - XFSTK-LOG--virtual bool MedfieldUSB20Device::eek:pen()
16:17:29 - XFSTK-LOG--USB Device found - Externally Specified for MT
16:17:29 - XFSTK-LOG--Bulk OUT endpoint in  : 0x01
16:17:29 - XFSTK-LOG--Bulk IN endpoint in  : 0x81
16:17:29 - XFSTK-LOG--void MedfieldDownloader::do_update(MedfieldOptions*)
16:17:29 - XFSTK-LOG--void MedfieldDownloader::do_update(char*, char*, char*, char*, char*, uint32)
16:17:29 - XFSTK-LOG--void MedfieldDownloader::do_update(char*, char*, char*, char*, char*, uint32)(C:/CFC_9.8.2I-50_SMI-26_S7_USASMIJBRTEU.xml/dnx.bin, C:/CFC_9.8.2I-50_SMI-26_S7_USASMIJBRTEU.xml/ifwi.bin, BLANK.bin, BLANK.bin, C:/CFC_9.8.2I-50_SMI-26_S7_USASMIJBRTEU.xml/dnx.bin, 0x80000000)  b_continue_to_OS=0
16:17:29 - XFSTK-LOG--uint32 MedfieldDownloader::get_Opp_Code()
16:17:29 - XFSTK-LOG--Sending DnER...
16:17:30 - XFSTK-LOG--int MedfieldDownloader::write_out_pipe(unsigned char*, uint32) DnER
16:17:30 - XFSTK-LOG--virtual bool MedfieldUSB20Device::Write(void*, unsigned int) --->DnER
16:17:30 - XFSTK-LOG--long long unsigned int MedfieldDownloader::read_in_ack()
16:17:30 - XFSTK-LOG--GetAck - DFRM(4)
16:17:30 - XFSTK-LOG--void MedfieldDownloader::_log_ack(long long unsigned int)
16:17:30 - XFSTK-LOG--void MedfieldDownloader::_check_file(char*)
16:17:30 - XFSTK-LOG--void MedfieldDownloader::_check_file(char*)
16:17:30 - XFSTK-LOG--C:/CFC_9.8.2I-50_SMI-26_S7_USASMIJBRTEU.xml/dnx.bin size:66528 bytes
16:17:30 - XFSTK-LOG--int MedfieldDownloader::firmware_upgrade_routine(char*, char*, uint32)
16:17:30 - XFSTK-LOG--C:/CFC_9.8.2I-50_SMI-26_S7_USASMIJBRTEU.xml/dnx.bin size:66528 bytes
16:17:30 - XFSTK-LOG--C:/CFC_9.8.2I-50_SMI-26_S7_USASMIJBRTEU.xml/ifwi.bin size:1937660 bytes
16:17:30 - XFSTK-STATUS--FW: Firmware download begining...
16:17:30 - XFSTK-LOG--allocating buffers for FW images...
16:17:30 - XFSTK-LOG--allocating buffers for primary/secondary security FW images...
16:17:30 - XFSTK-LOG--loading buffers for FW images...
16:17:30 - XFSTK-LOG--loading buffers for primary/secondary security FW images...
16:17:30 - XFSTK-LOG--loading buffers for FUPH...
16:17:30 - XFSTK-LOG--sending 6 DWORDS of DnxFW size and checksum...
16:17:30 - XFSTK-LOG--int MedfieldDownloader::write_out_pipe(unsigned char*, uint32) à
16:17:30 - XFSTK-LOG--virtual bool MedfieldUSB20Device::Write(void*, unsigned int) --->à
16:17:30 - XFSTK-LOG--long long unsigned int MedfieldDownloader::read_in_ack()
16:17:30 - XFSTK-LOG--GetAck - DXBL(4)
16:17:30 - XFSTK-STATUS--FW: Sending DnX ...
16:17:31 - XFSTK-LOG--int MedfieldDownloader::write_out_pipe(unsigned char*, uint32) __BINARY__
16:17:31 - XFSTK-LOG--virtual bool MedfieldUSB20Device::Write(void*, unsigned int) --->__BINARY__
16:17:31 - XFSTK-LOG--long long unsigned int MedfieldDownloader::read_in_ack()
16:17:31 - XFSTK-LOG--GetAck - RTBD(4)
16:17:31 - XFSTK-LOG--int MedfieldDownloader::write_out_pipe(unsigned char*, uint32) DBDS
16:17:31 - XFSTK-LOG--virtual bool MedfieldUSB20Device::Write(void*, unsigned int) --->DBDS
16:17:32 - XFSTK-LOG--int MedfieldDownloader::read_in_pipe(unsigned char*, uint32) 
16:17:33 - XFSTK-LOG--Read - HLT0(4)
16:17:33 - XFSTK-LOG--long long unsigned int MedfieldDownloader::read_in_ack()
16:17:34 - XFSTK-LOG--GetAck - RUPHS(8)
16:17:34 - XFSTK-STATUS--FW: Sending FW Update Profile Hdr Size...
16:17:34 - XFSTK-LOG--int MedfieldDownloader::write_out_pipe(unsigned char*, uint32) $
16:17:34 - XFSTK-LOG--virtual bool MedfieldUSB20Device::Write(void*, unsigned int) --->$
16:17:34 - XFSTK-LOG--long long unsigned int MedfieldDownloader::read_in_ack()
16:17:34 - XFSTK-LOG--GetAck - RUPH(4)
16:17:34 - XFSTK-STATUS--FW: Sending FW Update Profile Hdr...
16:17:34 - XFSTK-LOG--int MedfieldDownloader::write_out_pipe(unsigned char*, uint32) __BINARY__
16:17:34 - XFSTK-LOG--virtual bool MedfieldUSB20Device::Write(void*, unsigned int) --->__BINARY__
16:17:34 - XFSTK-LOG--long long unsigned int MedfieldDownloader::read_in_ack()
16:17:35 - XFSTK-LOG--GetAck - DMIP(4)
16:17:35 - XFSTK-STATUS--FW: Sending MIP...
16:17:35 - XFSTK-LOG--int MedfieldDownloader::write_out_pipe(unsigned char*, uint32) __BINARY__
16:17:35 - XFSTK-LOG--virtual bool MedfieldUSB20Device::Write(void*, unsigned int) --->__BINARY__
16:17:35 - XFSTK-LOG--long long unsigned int MedfieldDownloader::read_in_ack()
16:17:35 - XFSTK-LOG--GetAck - ER25(4)
16:17:35 - XFSTK-LOG--bool MedfieldDownloader::isfwdone()
[SIZE="4"]16:17:35 - [B]XFSTK-STATUS--Firmware download completed.[/B][/SIZE]
16:17:35 - XFSTK-LOG--virtual bool MedfieldDownloader::GetStatus()
16:17:35 - XFSTK-LOG--virtual bool MedfieldDownloader::Cleanup()
So this flash works, see 16:17:35 - XFSTK-STATUS--Firmware download completed.

And here is the output for the Operating System flash, so not trying to flash firmware and OS at the same time to understand better what is going wrong.
Code:
xfstklog_Fr_9._Jan_16-21-48_2015.txt
16:21:22 - XFSTK-LOG--virtual bool MedfieldDownloader::SetDevice(IGenericDevice*)
16:21:22 - XFSTK-LOG--virtual bool MedfieldDownloader::UpdateTarget()
16:21:22 - XFSTK-LOG--void MedfieldDownloader::Init()
16:21:22 - XFSTK-LOG--virtual bool MedfieldUSB20Device::eek:pen()
16:21:22 - XFSTK-LOG--USB Device found - Externally Specified for MT
16:21:22 - XFSTK-LOG--Bulk OUT endpoint in  : 0x01
16:21:22 - XFSTK-LOG--Bulk IN endpoint in  : 0x81
16:21:22 - XFSTK-LOG--void MedfieldDownloader::do_update(MedfieldOptions*)
16:21:22 - XFSTK-LOG--void MedfieldDownloader::do_update(char*, char*, char*, char*, char*, uint32)
16:21:22 - XFSTK-LOG--void MedfieldDownloader::do_update(char*, char*, char*, char*, char*, uint32)(BLANK.bin, BLANK.bin, C:/CFC_9.8.2I-50_SMI-26_S7_USASMIJBRTEU.xml/dnx.bin, C:/CFC_9.8.2I-50_SMI-26_S7_USASMIJBRTEU.xml/motoboot.bin, BLANK.bin, 0x80000001)  b_continue_to_OS=1
16:21:22 - XFSTK-LOG--uint32 MedfieldDownloader::get_Opp_Code()
16:21:22 - XFSTK-LOG--Sending DnER...
16:21:22 - XFSTK-LOG--int MedfieldDownloader::write_out_pipe(unsigned char*, uint32) DnER
16:21:22 - XFSTK-LOG--virtual bool MedfieldUSB20Device::Write(void*, unsigned int) --->DnER
16:21:22 - XFSTK-LOG--long long unsigned int MedfieldDownloader::read_in_ack()
16:21:22 - XFSTK-LOG--GetAck - DFRM(4)
16:21:22 - XFSTK-LOG--void MedfieldDownloader::_log_ack(long long unsigned int)
16:21:22 - XFSTK-LOG--int MedfieldDownloader::handle_no_size(uint32)
16:21:22 - XFSTK-LOG--int MedfieldDownloader::write_out_pipe(unsigned char*, uint32) 
16:21:22 - XFSTK-LOG--virtual bool MedfieldUSB20Device::Write(void*, unsigned int) --->
16:21:22 - XFSTK-LOG--long long unsigned int MedfieldDownloader::read_in_ack()
16:21:23 - XFSTK-LOG--GetAck - HLT0(4)
16:21:23 - XFSTK-LOG--void MedfieldDownloader::_log_ack(long long unsigned int)
16:21:23 - XFSTK-LOG--void MedfieldDownloader::Init()
16:21:23 - XFSTK-LOG--virtual bool MedfieldUSB20Device::eek:pen()
16:21:23 - XFSTK-LOG--USB Device found - Externally Specified for MT
16:21:23 - XFSTK-LOG--Bulk OUT endpoint in  : 0x01
16:21:23 - XFSTK-LOG--Bulk IN endpoint in  : 0x81
16:21:23 - XFSTK-LOG--uint32 MedfieldDownloader::get_Opp_Code()
16:21:23 - XFSTK-LOG--Sending DnER...
16:21:23 - XFSTK-LOG--int MedfieldDownloader::write_out_pipe(unsigned char*, uint32) DnER
16:21:23 - XFSTK-LOG--virtual bool MedfieldUSB20Device::Write(void*, unsigned int) --->DnER
16:21:23 - XFSTK-LOG--long long unsigned int MedfieldDownloader::read_in_ack()
[SIZE="4"]16:21:23 - XFSTK-LOG--[B]USB I/O ERROR RETRYING R/W[/B][/SIZE]
16:21:23 - XFSTK-LOG--void MedfieldDownloader::_log_ack(long long unsigned int)
16:21:23 - XFSTK-LOG--bool MedfieldDownloader::isosdone()
16:21:23 - XFSTK-LOG--bool MedfieldDownloader::isosdone()
[SIZE="4"]16:21:23 - XFSTK-STATUS--[B]Firmware download skipped. Continuing to OS...[/B][/SIZE]
16:21:23 - XFSTK-LOG--virtual bool MedfieldDownloader::GetStatus()
16:21:28 - XFSTK-STATUS--Reconnecting to device - Attempt #1
16:21:29 - XFSTK-STATUS--Reconnecting to device - Attempt #2
16:21:30 - XFSTK-STATUS--Reconnecting to device - Attempt #3
16:21:31 - XFSTK-STATUS--Reconnecting to device - Attempt #4
16:21:32 - XFSTK-STATUS--Reconnecting to device - Attempt #5
16:21:33 - XFSTK-STATUS--Reconnecting to device - Attempt #6
16:21:34 - XFSTK-STATUS--Reconnecting to device - Attempt #7
16:21:35 - XFSTK-STATUS--Reconnecting to device - Attempt #8
16:21:36 - XFSTK-STATUS--Reconnecting to device - Attempt #9
16:21:37 - XFSTK-STATUS--Reconnecting to device - Attempt #10
16:21:38 - XFSTK-STATUS--Reconnecting to device - Attempt #11
16:21:39 - XFSTK-STATUS--Reconnecting to device - Attempt #12
16:21:40 - XFSTK-STATUS--Reconnecting to device - Attempt #13
16:21:41 - XFSTK-STATUS--Reconnecting to device - Attempt #14
16:21:42 - XFSTK-STATUS--Reconnecting to device - Attempt #15
16:21:43 - XFSTK-STATUS--Reconnecting to device - Attempt #16
16:21:44 - XFSTK-STATUS--Reconnecting to device - Attempt #17
16:21:45 - XFSTK-STATUS--Reconnecting to device - Attempt #18
16:21:46 - XFSTK-STATUS--Reconnecting to device - Attempt #19
16:21:47 - XFSTK-STATUS--Reconnecting to device - Attempt #20
16:21:23 - XFSTK-LOG--USB I/O ERROR RETRYING R/W
16:21:23 - XFSTK-STATUS--Firmware download skipped. Continuing to OS...

What happens is, that the phone is still powered (LED still green) on but it disconnects (Windows USB removal sound) so for some reason its not possible to flash the OS and only the firmware :/
Its possible to flash a signed original Motorola motoboot to a locked BL phone, correct? (since its the original motoboot file)
 

Hazou

Senior Member
Feb 5, 2012
1,542
2,103
0
So here is what is happening when I'm trying to flash.

If you want to flash the Firmware you need to select a DnX and an IFWI, flashing only 1 of them won't work.
Same with Operating System, you cannot flash just the OS Image (motoboot), you need to flash the OS DnX, too.

So here is the output for the Firmware flash:
Code:
xfstklog_Fr_9._Jan_16-17-35_2015.txt
16:17:29 - XFSTK-LOG--virtual bool MedfieldDownloader::SetDevice(IGenericDevice*)
16:17:29 - XFSTK-LOG--virtual bool MedfieldDownloader::UpdateTarget()
16:17:29 - XFSTK-LOG--void MedfieldDownloader::Init()
16:17:29 - XFSTK-LOG--virtual bool MedfieldUSB20Device::eek:pen()
16:17:29 - XFSTK-LOG--USB Device found - Externally Specified for MT
16:17:29 - XFSTK-LOG--Bulk OUT endpoint in  : 0x01
16:17:29 - XFSTK-LOG--Bulk IN endpoint in  : 0x81
16:17:29 - XFSTK-LOG--void MedfieldDownloader::do_update(MedfieldOptions*)
16:17:29 - XFSTK-LOG--void MedfieldDownloader::do_update(char*, char*, char*, char*, char*, uint32)
16:17:29 - XFSTK-LOG--void MedfieldDownloader::do_update(char*, char*, char*, char*, char*, uint32)(C:/CFC_9.8.2I-50_SMI-26_S7_USASMIJBRTEU.xml/dnx.bin, C:/CFC_9.8.2I-50_SMI-26_S7_USASMIJBRTEU.xml/ifwi.bin, BLANK.bin, BLANK.bin, C:/CFC_9.8.2I-50_SMI-26_S7_USASMIJBRTEU.xml/dnx.bin, 0x80000000)  b_continue_to_OS=0
16:17:29 - XFSTK-LOG--uint32 MedfieldDownloader::get_Opp_Code()
16:17:29 - XFSTK-LOG--Sending DnER...
16:17:30 - XFSTK-LOG--int MedfieldDownloader::write_out_pipe(unsigned char*, uint32) DnER
16:17:30 - XFSTK-LOG--virtual bool MedfieldUSB20Device::Write(void*, unsigned int) --->DnER
16:17:30 - XFSTK-LOG--long long unsigned int MedfieldDownloader::read_in_ack()
16:17:30 - XFSTK-LOG--GetAck - DFRM(4)
16:17:30 - XFSTK-LOG--void MedfieldDownloader::_log_ack(long long unsigned int)
16:17:30 - XFSTK-LOG--void MedfieldDownloader::_check_file(char*)
16:17:30 - XFSTK-LOG--void MedfieldDownloader::_check_file(char*)
16:17:30 - XFSTK-LOG--C:/CFC_9.8.2I-50_SMI-26_S7_USASMIJBRTEU.xml/dnx.bin size:66528 bytes
16:17:30 - XFSTK-LOG--int MedfieldDownloader::firmware_upgrade_routine(char*, char*, uint32)
16:17:30 - XFSTK-LOG--C:/CFC_9.8.2I-50_SMI-26_S7_USASMIJBRTEU.xml/dnx.bin size:66528 bytes
16:17:30 - XFSTK-LOG--C:/CFC_9.8.2I-50_SMI-26_S7_USASMIJBRTEU.xml/ifwi.bin size:1937660 bytes
16:17:30 - XFSTK-STATUS--FW: Firmware download begining...
16:17:30 - XFSTK-LOG--allocating buffers for FW images...
16:17:30 - XFSTK-LOG--allocating buffers for primary/secondary security FW images...
16:17:30 - XFSTK-LOG--loading buffers for FW images...
16:17:30 - XFSTK-LOG--loading buffers for primary/secondary security FW images...
16:17:30 - XFSTK-LOG--loading buffers for FUPH...
16:17:30 - XFSTK-LOG--sending 6 DWORDS of DnxFW size and checksum...
16:17:30 - XFSTK-LOG--int MedfieldDownloader::write_out_pipe(unsigned char*, uint32) à
16:17:30 - XFSTK-LOG--virtual bool MedfieldUSB20Device::Write(void*, unsigned int) --->à
16:17:30 - XFSTK-LOG--long long unsigned int MedfieldDownloader::read_in_ack()
16:17:30 - XFSTK-LOG--GetAck - DXBL(4)
16:17:30 - XFSTK-STATUS--FW: Sending DnX ...
16:17:31 - XFSTK-LOG--int MedfieldDownloader::write_out_pipe(unsigned char*, uint32) __BINARY__
16:17:31 - XFSTK-LOG--virtual bool MedfieldUSB20Device::Write(void*, unsigned int) --->__BINARY__
16:17:31 - XFSTK-LOG--long long unsigned int MedfieldDownloader::read_in_ack()
16:17:31 - XFSTK-LOG--GetAck - RTBD(4)
16:17:31 - XFSTK-LOG--int MedfieldDownloader::write_out_pipe(unsigned char*, uint32) DBDS
16:17:31 - XFSTK-LOG--virtual bool MedfieldUSB20Device::Write(void*, unsigned int) --->DBDS
16:17:32 - XFSTK-LOG--int MedfieldDownloader::read_in_pipe(unsigned char*, uint32) 
16:17:33 - XFSTK-LOG--Read - HLT0(4)
16:17:33 - XFSTK-LOG--long long unsigned int MedfieldDownloader::read_in_ack()
16:17:34 - XFSTK-LOG--GetAck - RUPHS(8)
16:17:34 - XFSTK-STATUS--FW: Sending FW Update Profile Hdr Size...
16:17:34 - XFSTK-LOG--int MedfieldDownloader::write_out_pipe(unsigned char*, uint32) $
16:17:34 - XFSTK-LOG--virtual bool MedfieldUSB20Device::Write(void*, unsigned int) --->$
16:17:34 - XFSTK-LOG--long long unsigned int MedfieldDownloader::read_in_ack()
16:17:34 - XFSTK-LOG--GetAck - RUPH(4)
16:17:34 - XFSTK-STATUS--FW: Sending FW Update Profile Hdr...
16:17:34 - XFSTK-LOG--int MedfieldDownloader::write_out_pipe(unsigned char*, uint32) __BINARY__
16:17:34 - XFSTK-LOG--virtual bool MedfieldUSB20Device::Write(void*, unsigned int) --->__BINARY__
16:17:34 - XFSTK-LOG--long long unsigned int MedfieldDownloader::read_in_ack()
16:17:35 - XFSTK-LOG--GetAck - DMIP(4)
16:17:35 - XFSTK-STATUS--FW: Sending MIP...
16:17:35 - XFSTK-LOG--int MedfieldDownloader::write_out_pipe(unsigned char*, uint32) __BINARY__
16:17:35 - XFSTK-LOG--virtual bool MedfieldUSB20Device::Write(void*, unsigned int) --->__BINARY__
16:17:35 - XFSTK-LOG--long long unsigned int MedfieldDownloader::read_in_ack()
16:17:35 - XFSTK-LOG--GetAck - ER25(4)
16:17:35 - XFSTK-LOG--bool MedfieldDownloader::isfwdone()
[SIZE="4"]16:17:35 - [B]XFSTK-STATUS--Firmware download completed.[/B][/SIZE]
16:17:35 - XFSTK-LOG--virtual bool MedfieldDownloader::GetStatus()
16:17:35 - XFSTK-LOG--virtual bool MedfieldDownloader::Cleanup()
So this flash works, see 16:17:35 - XFSTK-STATUS--Firmware download completed.

And here is the output for the Operating System flash, so not trying to flash firmware and OS at the same time to understand better what is going wrong.
Code:
xfstklog_Fr_9._Jan_16-21-48_2015.txt
16:21:22 - XFSTK-LOG--virtual bool MedfieldDownloader::SetDevice(IGenericDevice*)
16:21:22 - XFSTK-LOG--virtual bool MedfieldDownloader::UpdateTarget()
16:21:22 - XFSTK-LOG--void MedfieldDownloader::Init()
16:21:22 - XFSTK-LOG--virtual bool MedfieldUSB20Device::eek:pen()
16:21:22 - XFSTK-LOG--USB Device found - Externally Specified for MT
16:21:22 - XFSTK-LOG--Bulk OUT endpoint in  : 0x01
16:21:22 - XFSTK-LOG--Bulk IN endpoint in  : 0x81
16:21:22 - XFSTK-LOG--void MedfieldDownloader::do_update(MedfieldOptions*)
16:21:22 - XFSTK-LOG--void MedfieldDownloader::do_update(char*, char*, char*, char*, char*, uint32)
16:21:22 - XFSTK-LOG--void MedfieldDownloader::do_update(char*, char*, char*, char*, char*, uint32)(BLANK.bin, BLANK.bin, C:/CFC_9.8.2I-50_SMI-26_S7_USASMIJBRTEU.xml/dnx.bin, C:/CFC_9.8.2I-50_SMI-26_S7_USASMIJBRTEU.xml/motoboot.bin, BLANK.bin, 0x80000001)  b_continue_to_OS=1
16:21:22 - XFSTK-LOG--uint32 MedfieldDownloader::get_Opp_Code()
16:21:22 - XFSTK-LOG--Sending DnER...
16:21:22 - XFSTK-LOG--int MedfieldDownloader::write_out_pipe(unsigned char*, uint32) DnER
16:21:22 - XFSTK-LOG--virtual bool MedfieldUSB20Device::Write(void*, unsigned int) --->DnER
16:21:22 - XFSTK-LOG--long long unsigned int MedfieldDownloader::read_in_ack()
16:21:22 - XFSTK-LOG--GetAck - DFRM(4)
16:21:22 - XFSTK-LOG--void MedfieldDownloader::_log_ack(long long unsigned int)
16:21:22 - XFSTK-LOG--int MedfieldDownloader::handle_no_size(uint32)
16:21:22 - XFSTK-LOG--int MedfieldDownloader::write_out_pipe(unsigned char*, uint32) 
16:21:22 - XFSTK-LOG--virtual bool MedfieldUSB20Device::Write(void*, unsigned int) --->
16:21:22 - XFSTK-LOG--long long unsigned int MedfieldDownloader::read_in_ack()
16:21:23 - XFSTK-LOG--GetAck - HLT0(4)
16:21:23 - XFSTK-LOG--void MedfieldDownloader::_log_ack(long long unsigned int)
16:21:23 - XFSTK-LOG--void MedfieldDownloader::Init()
16:21:23 - XFSTK-LOG--virtual bool MedfieldUSB20Device::eek:pen()
16:21:23 - XFSTK-LOG--USB Device found - Externally Specified for MT
16:21:23 - XFSTK-LOG--Bulk OUT endpoint in  : 0x01
16:21:23 - XFSTK-LOG--Bulk IN endpoint in  : 0x81
16:21:23 - XFSTK-LOG--uint32 MedfieldDownloader::get_Opp_Code()
16:21:23 - XFSTK-LOG--Sending DnER...
16:21:23 - XFSTK-LOG--int MedfieldDownloader::write_out_pipe(unsigned char*, uint32) DnER
16:21:23 - XFSTK-LOG--virtual bool MedfieldUSB20Device::Write(void*, unsigned int) --->DnER
16:21:23 - XFSTK-LOG--long long unsigned int MedfieldDownloader::read_in_ack()
[SIZE="4"]16:21:23 - XFSTK-LOG--[B]USB I/O ERROR RETRYING R/W[/B][/SIZE]
16:21:23 - XFSTK-LOG--void MedfieldDownloader::_log_ack(long long unsigned int)
16:21:23 - XFSTK-LOG--bool MedfieldDownloader::isosdone()
16:21:23 - XFSTK-LOG--bool MedfieldDownloader::isosdone()
[SIZE="4"]16:21:23 - XFSTK-STATUS--[B]Firmware download skipped. Continuing to OS...[/B][/SIZE]
16:21:23 - XFSTK-LOG--virtual bool MedfieldDownloader::GetStatus()
16:21:28 - XFSTK-STATUS--Reconnecting to device - Attempt #1
16:21:29 - XFSTK-STATUS--Reconnecting to device - Attempt #2
16:21:30 - XFSTK-STATUS--Reconnecting to device - Attempt #3
16:21:31 - XFSTK-STATUS--Reconnecting to device - Attempt #4
16:21:32 - XFSTK-STATUS--Reconnecting to device - Attempt #5
16:21:33 - XFSTK-STATUS--Reconnecting to device - Attempt #6
16:21:34 - XFSTK-STATUS--Reconnecting to device - Attempt #7
16:21:35 - XFSTK-STATUS--Reconnecting to device - Attempt #8
16:21:36 - XFSTK-STATUS--Reconnecting to device - Attempt #9
16:21:37 - XFSTK-STATUS--Reconnecting to device - Attempt #10
16:21:38 - XFSTK-STATUS--Reconnecting to device - Attempt #11
16:21:39 - XFSTK-STATUS--Reconnecting to device - Attempt #12
16:21:40 - XFSTK-STATUS--Reconnecting to device - Attempt #13
16:21:41 - XFSTK-STATUS--Reconnecting to device - Attempt #14
16:21:42 - XFSTK-STATUS--Reconnecting to device - Attempt #15
16:21:43 - XFSTK-STATUS--Reconnecting to device - Attempt #16
16:21:44 - XFSTK-STATUS--Reconnecting to device - Attempt #17
16:21:45 - XFSTK-STATUS--Reconnecting to device - Attempt #18
16:21:46 - XFSTK-STATUS--Reconnecting to device - Attempt #19
16:21:47 - XFSTK-STATUS--Reconnecting to device - Attempt #20
16:21:23 - XFSTK-LOG--USB I/O ERROR RETRYING R/W
16:21:23 - XFSTK-STATUS--Firmware download skipped. Continuing to OS...

What happens is, that the phone is still powered (LED still green) on but it disconnects (Windows USB removal sound) so for some reason its not possible to flash the OS and only the firmware :/
Its possible to flash a signed original Motorola motoboot to a locked BL phone, correct? (since its the original motoboot file)
That's bad news. They most likely disabled the download of the OS. I know that fastboot can flash motoboot, but u can't reach that.
 

dagoban

Senior Member
Nov 27, 2012
297
163
43
That's bad news. They most likely disabled the download of the OS. I know that fastboot can flash motoboot, but u can't reach that.
Well then at least we learned something along the process and then its all well documented for the next person who has the same questions :)

Thanks a lot @Hazou for looking into this!!!
 

Hazou

Senior Member
Feb 5, 2012
1,542
2,103
0
Well then at least we learned something along the process and then its all well documented for the next person who has the same questions :)

Thanks a lot Hazou for looking into this!!!
What happens if u do both at the same time? So using the full command to flash firmware and os? Because it gives the error at the moment it cant flash the firmware. Maybe it needs it to open the usb port?
 

dagoban

Senior Member
Nov 27, 2012
297
163
43
What happens if u do both at the same time? So using the full command to flash firmware and os? Because it gives the error at the moment it cant flash the firmware. Maybe it needs it to open the usb port?
It can flash the firmware but not the OS.

Enclosed is the log for flashing the firmware+OS, ignore the battery threshold, the phone needs at least 3.6V (even when using a factory cable) and it 'charges up' the phone til it has the needed 3.6V (so start reading at line 819)

As you can see, it suceeds with flashing the firmware but then it has issues with flashing the OS again
(line 844):
Code:
13:11:56 - XFSTK-STATUS--Firmware download completed. Continuing to OS...
http://pastebin.com/gebZwxp4
 

dagoban

Senior Member
Nov 27, 2012
297
163
43
Since nothing worked I sent it to Motorola to get it repaired since my phone is still in warranty.
They also couldn't fix it so they replaced the motherboard...
At least now we know when you have this issue, its beyond any possibility of fixing it ;)
 

Hazou

Senior Member
Feb 5, 2012
1,542
2,103
0
Since nothing worked I sent it to Motorola to get it repaired since my phone is still in warranty.
They also couldn't fix it so they replaced the motherboard...
At least now we know when you have this issue, its beyond any possibility of fixing it ;)
A, happy ending :p. I still think it is an emmc error. Bug in the kernel most likely.
 

miky03

Senior Member
Apr 19, 2015
52
4
0
So no battery issue. Now as u said it could be that the bootloader is corrupt and so doesn't boot. But part of the phone does boot because it can go into the medfield flash state and u can flash something with a positive return.
Another problem could be that the emmc is corrupt in some places. Then there is no way back, because we can't partition with the medfield flasher. Can only be done with jtag or something i read somewhere (intel).

With xFSTK-DLDR u can also flash the motoboot, or as it is called the bootloader (fastboot). IFWI and DNX (just firmware and medfield loader maybe?) won't solve it alone. If the part of the emmc where the bootloader is, still works u can in theorie flash the bootloader. I don't know anymore which command u need for xFSTK-DLDR to flash motoboot, but it can be found by reading through the ASUS/Acer recovery and bootloader unlocking guide for the intel device. And if it is only the bootloaders fault it hopefully will work, but most of the time when 1 thing is bad, another is also bad.

edit:

Ha found something i had written somewhere:
It is modified by me from the unbrick methode.

The only thing i am not sure about is what to do with the FWDNX and OSDNX. We only got 1 dnx file. I compared the 2 dnx files from acer and they were exactly the same in size (bytes), so i assumed that they where the same and have just a different name. But i am not sure about this.

good luck!
Hi Hazou,

I tried everything my razr i still Hardbricked

now i want tu tray this method:

set PACKAGE_DIR=unbrick
set FWDNX=--fwdnx %PACKAGE_DIR%\dnx
set FWIMAGE=--fwimage %PACKAGE_DIR%\ifwi
set OSDNX=--osdnx %PACKAGE_DIR%\dnx
set OSIMAGE=--osimage %PACKAGE_DIR%\motoboot
unbrick\xfstk-dldr-solo.exe %FWDNX% %FWIMAGE% %OSDNX% %OSIMAGE% --verbose

Question where i can get this files from (dnx, ifiw, motoboot) ?

I had CM11 before then downgrade to ICS 4.0.4. then used wrong script for rooting then got "Service Required code corrupt message".
 

Hazou

Senior Member
Feb 5, 2012
1,542
2,103
0
Hi Hazou,

I tried everything my razr i still Hardbricked

now i want tu tray this method:

set PACKAGE_DIR=unbrick
set FWDNX=--fwdnx %PACKAGE_DIR%\dnx
set FWIMAGE=--fwimage %PACKAGE_DIR%\ifwi
set OSDNX=--osdnx %PACKAGE_DIR%\dnx
set OSIMAGE=--osimage %PACKAGE_DIR%\motoboot
unbrick\xfstk-dldr-solo.exe %FWDNX% %FWIMAGE% %OSDNX% %OSIMAGE% --verbose

Question where i can get this files from (dnx, ifiw, motoboot) ?

I had CM11 before then downgrade to ICS 4.0.4. then used wrong script for rooting then got "Service Required code corrupt message".
So u where on JB, got CM11 booting and then went to flash ICS through rsd-lite? y, that is asking for problems. Manny people have had that issue.

Medfield flash is indeed possibly the only way back. Those kind of files can be extracted from an ICS and/or JB rsd_lite package. If you are on ICS, try the ICS ones first. if that doesn't work, try the JB ones.
But what script did u use?
 

dagoban

Senior Member
Nov 27, 2012
297
163
43
uh oh, downgraded to ICS? Not a good idea :D

@miky03 Make sure you read my entire post here: ttp://forum.xda-developers.com/showpost.php?p=57676067&postcount=2
Also read ALL the posts that I linked in the EDIT section.
If the GUI doesn't work with the files from ICS / JB, most likely your phone is fully bricked. You are not the 1st one who got it to this stage.
@Hazou I think he is refering to this script: http://forum.xda-developers.com/showthread.php?t=2184877
@miky03 you'll see that the script doesn't really do much different than doing it the manual way with xFSTK
 
Last edited:

miky03

Senior Member
Apr 19, 2015
52
4
0
uh oh, downgraded to ICS? Not a good idea :D

@miky03 Make sure you read my entire post here: ttp://forum.xda-developers.com/showpost.php?p=57676067&postcount=2
Also read ALL the posts that I linked in the EDIT section.
If the GUI doesn't work with the files from ICS / JB, most likely your phone is fully bricked. You are not the 1st one who got it to this stage.
@Hazou I think he is refering to this script: http://forum.xda-developers.com/showthread.php?t=2184877
@miky03 you'll see that the script doesn't really do much different than doing it the manual way with xFSTK
hi,
this script http://forum.xda-developers.com/showthread.php?t=2184877 indeed do not work for me.

Sorry for asking but i spend so much time with reading around I'm very tired, if it not a big deal for you, can you please exactly say me how i should modify this script ?

thanks a lot.

---------- Post added at 12:31 AM ---------- Previous post was at 12:06 AM ----------

So u where on JB, got CM11 booting and then went to flash ICS through rsd-lite? y, that is asking for problems. Manny people have had that issue.?
Yes I was on CM11 and every thing was working perfect really great job thanks:)
I needed more space so I started removing the apps to system partition and something got wrong.
Then I could reach only fastboot so I flashed with RSD Lite the only image I could find on my HDD, unfortunately it was 4.0.4 but it worked, that is the funny thing so I had unlocked Bootloader with unrooted phone and it worked really well.
I was trying to flash a CWM recovery but all the time it was overwritten by motorola one, so i needed root.
Then I used wrong rooting skript for JB ant here it happens i got "Service Required code corrupt message" message.

---------- Post added at 12:55 AM ---------- Previous post was at 12:31 AM ----------



I did this
Bathfile.bat
Code:
cd unbrick

xfstk-dldr-solo.exe --fwdnx dnx --fwimage ifwi --osdnx dnx --osimage motoboot --verbose

pause
I got this

Code:
XFSTK Downloader Solo 1.1.0a
Copyright (c) 2011 Intel Corporation
Intel SoC Device Detection Failed: Attempt #0
Intel SoC Device Detection Failed: Attempt #1
Intel SoC Device Detection Failed: Attempt #2
Intel SoC Device Detection Failed: Attempt #3
Intel SoC Device Detection Failed: Attempt #4
Intel SoC Device Detection Failed: Attempt #5
Intel SoC Device Detection Failed: Attempt #6
Intel SoC Device Detection Failed: Attempt #7
Intel SoC Device Detection Failed: Attempt #8
Intel SoC Device Detection Failed: Attempt #9
Intel SoC Device Detection Failed: Attempt #10
Intel SoC Device Detection Failed: Attempt #11
Intel SoC Device Detection Failed: Attempt #12
Intel SoC Device Detection Failed: Attempt #13
Intel SoC Device Detection Failed: Attempt #14
Intel SoC Device Detection Failed: Attempt #15
Intel SoC Device Detection Failed: Attempt #16
.Intel SoC Device Detection Found
Parsing Commandline....
Registering Status Callback....
.Initiating Download Process....
..XFSTK-LOG--virtual bool MedfieldDownloader::SetDevice(IGenericDevice*)
XFSTK-LOG--virtual bool MedfieldDownloader::UpdateTarget()
XFSTK-LOG--void MedfieldDownloader::Init()
XFSTK-LOG--virtual bool MedfieldUSB20Device::eek:pen()
XFSTK-LOG--USB Device found - Externally Specified for MT
XFSTK-LOG--Bulk OUT endpoint in  : 0x01
XFSTK-LOG--Bulk IN endpoint in  : 0x81
XFSTK-LOG--void MedfieldDownloader::do_update(MedfieldOptions*)
XFSTK-LOG--void MedfieldDownloader::do_update(char*, char*, char*, char*, char*,
 uint32)
XFSTK-LOG--void MedfieldDownloader::do_update(char*, char*, char*, char*, char*,
 uint32)(dnx, ifwi, dnx, motoboot, dnx, 0x80000000)  b_continue_to_OS=0
XFSTK-LOG--uint32 MedfieldDownloader::get_Opp_Code()
XFSTK-LOG--Sending DnER...
XFSTK-LOG--int MedfieldDownloader::write_out_pipe(unsigned char*, uint32) DnER
XFSTK-LOG--virtual bool MedfieldUSB20Device::Write(void*, unsigned int) --->DnER

XFSTK-LOG--long long unsigned int MedfieldDownloader::read_in_ack()
XFSTK-LOG--GetAck - DxxM(4)
XFSTK-LOG--void MedfieldDownloader::_log_ack(long long unsigned int)
XFSTK-LOG--void MedfieldDownloader::_check_file(char*)
XFSTK-LOG--void MedfieldDownloader::_check_file(char*)
XFSTK-LOG--dnx size:66528 bytes
XFSTK-LOG--int MedfieldDownloader::firmware_upgrade_routine(char*, char*, uint32
)
XFSTK-LOG--dnx size:66528 bytes
XFSTK-LOG--ifwi size:1937464 bytes
XFSTK-STATUS--FW: Firmware download begining...
XFSTK-LOG--allocating buffers for FW images...
XFSTK-LOG--allocating buffers for primary/secondary security FW images...
20690197494632468
XFSTK-LOG--loading buffers for FW images...
XFSTK-LOG--loading buffers for primary/secondary security FW images...
XFSTK-LOG--loading buffers for FUPH...
XFSTK-LOG--sending 6 DWORDS of DnxFW size and checksum...
XFSTK-LOG--int MedfieldDownloader::write_out_pipe(unsigned char*, uint32) Ó♥☺
XFSTK-LOG--virtual bool MedfieldUSB20Device::Write(void*, unsigned int) --->Ó♥☺
XFSTK-PROGRESS--0
XFSTK-LOG--long long unsigned int MedfieldDownloader::read_in_ack()
XFSTK-LOG--GetAck - DXBL(4)
XFSTK-STATUS--FW: Sending DnX ...
XFSTK-LOG--int MedfieldDownloader::write_out_pipe(unsigned char*, uint32) __BINA
RY__
XFSTK-LOG--virtual bool MedfieldUSB20Device::Write(void*, unsigned int) --->__BI
NARY__
XFSTK-PROGRESS--8
XFSTK-LOG--long long unsigned int MedfieldDownloader::read_in_ack()
XFSTK-LOG--GetAck - RTBD(4)
XFSTK-LOG--int MedfieldDownloader::write_out_pipe(unsigned char*, uint32) DBDS
XFSTK-LOG--virtual bool MedfieldUSB20Device::Write(void*, unsigned int) --->DBDS

XFSTK-LOG--int MedfieldDownloader::read_in_pipe(unsigned char*, uint32)
XFSTK-LOG--Read - ♦(4)
XFSTK-LOG--int MedfieldDownloader::write_out_pipe(unsigned char*, uint32) RRBD
XFSTK-LOG--virtual bool MedfieldUSB20Device::Write(void*, unsigned int) --->RRBD

XFSTK-LOG--int MedfieldDownloader::read_in_pipe(unsigned char*, uint32) ♦
XFSTK-LOG--Read - BATI♦(16)
XFSTK-STATUS--BATI: Battery power is too low, charging up ...
XFSTK-STATUS--BATI:42415449: Battery voltage: 0xbd(3.562304V) The threshold: 0xb
f(3.600000V)
XFSTK-PROGRESS--8
XFSTK-LOG--long long unsigned int MedfieldDownloader::read_in_ack()
XFSTK-LOG--GetAck - RTBD(4)
XFSTK-LOG--int MedfieldDownloader::write_out_pipe(unsigned char*, uint32) DBDS
XFSTK-LOG--virtual bool MedfieldUSB20Device::Write(void*, unsigned int) --->DBDS

XFSTK-LOG--int MedfieldDownloader::read_in_pipe(unsigned char*, uint32) BATI
XFSTK-LOG--Read - ♦(4)
XFSTK-LOG--int MedfieldDownloader::write_out_pipe(unsigned char*, uint32) RRBD
XFSTK-LOG--virtual bool MedfieldUSB20Device::Write(void*, unsigned int) --->RRBD

XFSTK-LOG--int MedfieldDownloader::read_in_pipe(unsigned char*, uint32) ♦
XFSTK-LOG--Read - BATI♦(16)
XFSTK-STATUS--BATI: Battery power is too low, charging up ...
XFSTK-STATUS--BATI:42415449: Battery voltage: 0xbe(3.581152V) The threshold: 0xb
f(3.600000V)
XFSTK-PROGRESS--8
XFSTK-LOG--long long unsigned int MedfieldDownloader::read_in_ack()
XFSTK-LOG--GetAck - RTBD(4)
XFSTK-LOG--int MedfieldDownloader::write_out_pipe(unsigned char*, uint32) DBDS
XFSTK-LOG--virtual bool MedfieldUSB20Device::Write(void*, unsigned int) --->DBDS

XFSTK-LOG--int MedfieldDownloader::read_in_pipe(unsigned char*, uint32) BATI
XFSTK-LOG--Read - HLT0♦(4)
XFSTK-PROGRESS--8
XFSTK-LOG--long long unsigned int MedfieldDownloader::read_in_ack()
XFSTK-LOG--GetAck - RUPHS(8)
XFSTK-STATUS--FW: Sending FW Update Profile Hdr Size...
XFSTK-LOG--int MedfieldDownloader::write_out_pipe(unsigned char*, uint32) $
XFSTK-LOG--virtual bool MedfieldUSB20Device::Write(void*, unsigned int) --->$
XFSTK-PROGRESS--16
XFSTK-LOG--long long unsigned int MedfieldDownloader::read_in_ack()
XFSTK-LOG--GetAck - RUPH(4)
XFSTK-STATUS--FW: Sending FW Update Profile Hdr...
XFSTK-LOG--int MedfieldDownloader::write_out_pipe(unsigned char*, uint32) __BINA
RY__
XFSTK-LOG--virtual bool MedfieldUSB20Device::Write(void*, unsigned int) --->__BI
NARY__
XFSTK-PROGRESS--25
XFSTK-LOG--long long unsigned int MedfieldDownloader::read_in_ack()
XFSTK-LOG--GetAck - DMIP(4)
XFSTK-STATUS--FW: Sending MIP...
XFSTK-LOG--int MedfieldDownloader::write_out_pipe(unsigned char*, uint32) __BINA
RY__
XFSTK-LOG--virtual bool MedfieldUSB20Device::Write(void*, unsigned int) --->__BI
NARY__
XFSTK-PROGRESS--33
XFSTK-LOG--long long unsigned int MedfieldDownloader::read_in_ack()
XFSTK-LOG--GetAck - LOFW(4)
XFSTK-STATUS--FW: Sending first 128k...
XFSTK-LOG--int MedfieldDownloader::write_out_pipe(unsigned char*, uint32) __BINA
RY__
XFSTK-LOG--virtual bool MedfieldUSB20Device::Write(void*, unsigned int) --->__BI
NARY__
XFSTK-PROGRESS--41
XFSTK-LOG--long long unsigned int MedfieldDownloader::read_in_ack()
XFSTK-LOG--GetAck - HIFW(4)
XFSTK-STATUS--FW: Sending second 128k...
XFSTK-LOG--int MedfieldDownloader::write_out_pipe(unsigned char*, uint32) __BINA
RY__
XFSTK-LOG--virtual bool MedfieldUSB20Device::Write(void*, unsigned int) --->__BI
NARY__
XFSTK-PROGRESS--50
XFSTK-LOG--long long unsigned int MedfieldDownloader::read_in_ack()
XFSTK-LOG--GetAck - PSFW100(8)
XFSTK-STATUS--FW: Sending Primary Security FW 1 Chunk 2
XFSTK-LOG--int MedfieldDownloader::write_out_pipe(unsigned char*, uint32) __BINA
RY__
XFSTK-LOG--virtual bool MedfieldUSB20Device::Write(void*, unsigned int) --->__BI
NARY__
XFSTK-PROGRESS--58
XFSTK-LOG--long long unsigned int MedfieldDownloader::read_in_ack()
XFSTK-LOG--GetAck - PSFW101(8)
XFSTK-STATUS--FW: Sending Primary Security FW 1 Chunk 1
XFSTK-LOG--int MedfieldDownloader::write_out_pipe(unsigned char*, uint32) __BINA
RY__
XFSTK-LOG--virtual bool MedfieldUSB20Device::Write(void*, unsigned int) --->__BI
NARY__
XFSTK-PROGRESS--66
XFSTK-LOG--long long unsigned int MedfieldDownloader::read_in_ack()
XFSTK-LOG--GetAck - PSFW102(8)
XFSTK-STATUS--FW: Sending Primary Security FW 1 Chunk 0
XFSTK-LOG--Allocation done

XFSTK-LOG--Writing the Bytes

XFSTK-LOG--int MedfieldDownloader::write_out_pipe(unsigned char*, uint32) __BINA
RY__
XFSTK-LOG--virtual bool MedfieldUSB20Device::Write(void*, unsigned int) --->__BI
NARY__
XFSTK-PROGRESS--75
XFSTK-LOG--long long unsigned int MedfieldDownloader::read_in_ack()
XFSTK-LOG--GetAck - SSFW00(8)
XFSTK-STATUS--FW: Sending secondary security fw  Chunk 0
XFSTK-LOG--int MedfieldDownloader::write_out_pipe(unsigned char*, uint32) __BINA
RY__
XFSTK-LOG--virtual bool MedfieldUSB20Device::Write(void*, unsigned int) --->__BI
NARY__
XFSTK-PROGRESS--83
XFSTK-LOG--long long unsigned int MedfieldDownloader::read_in_ack()
XFSTK-LOG--GetAck - PSFW200(8)
XFSTK-STATUS--FW: Sending Primary Security FW 2 Chunk 0
XFSTK-LOG--int MedfieldDownloader::write_out_pipe(unsigned char*, uint32) __BINA
RY__
XFSTK-LOG--virtual bool MedfieldUSB20Device::Write(void*, unsigned int) --->__BI
NARY__
XFSTK-PROGRESS--91
XFSTK-LOG--long long unsigned int MedfieldDownloader::read_in_ack()
XFSTK-LOG--GetAck - VEDFW00(8)
XFSTK-LOG--sending VED FW Chunk 0
XFSTK-LOG--int MedfieldDownloader::write_out_pipe(unsigned char*, uint32) __BINA
RY__
XFSTK-LOG--virtual bool MedfieldUSB20Device::Write(void*, unsigned int) --->__BI
NARY__
XFSTK-PROGRESS--91
XFSTK-LOG--long long unsigned int MedfieldDownloader::read_in_ack()
XFSTK-LOG--GetAck - SuCP(4)
XFSTK-STATUS--FW: Sending ROM Patch Chunk 0
XFSTK-LOG--int MedfieldDownloader::write_out_pipe(unsigned char*, uint32) __BINA
RY__
XFSTK-LOG--virtual bool MedfieldUSB20Device::Write(void*, unsigned int) --->__BI
NARY__
XFSTK-PROGRESS--100
XFSTK-LOG--long long unsigned int MedfieldDownloader::read_in_ack()
XFSTK-LOG--GetAck - DMIP(4)
XFSTK-STATUS--FW: Sending MIP...
XFSTK-LOG--int MedfieldDownloader::write_out_pipe(unsigned char*, uint32) __BINA
RY__
XFSTK-LOG--virtual bool MedfieldUSB20Device::Write(void*, unsigned int) --->__BI
NARY__
XFSTK-PROGRESS--108
XFSTK-LOG--long long unsigned int MedfieldDownloader::read_in_ack()
XFSTK-LOG--GetAck - LOFW(4)
XFSTK-STATUS--FW: Sending first 128k...
XFSTK-LOG--int MedfieldDownloader::write_out_pipe(unsigned char*, uint32) __BINA
RY__
XFSTK-LOG--virtual bool MedfieldUSB20Device::Write(void*, unsigned int) --->__BI
NARY__
XFSTK-PROGRESS--116
XFSTK-LOG--long long unsigned int MedfieldDownloader::read_in_ack()
XFSTK-LOG--GetAck - HIFW(4)
XFSTK-STATUS--FW: Sending second 128k...
XFSTK-LOG--int MedfieldDownloader::write_out_pipe(unsigned char*, uint32) __BINA
RY__
XFSTK-LOG--virtual bool MedfieldUSB20Device::Write(void*, unsigned int) --->__BI
NARY__
XFSTK-PROGRESS--125
XFSTK-LOG--long long unsigned int MedfieldDownloader::read_in_ack()
XFSTK-LOG--GetAck - PSFW100(8)
XFSTK-STATUS--FW: Sending Primary Security FW 1 Chunk 2
XFSTK-LOG--int MedfieldDownloader::write_out_pipe(unsigned char*, uint32) __BINA
RY__
XFSTK-LOG--virtual bool MedfieldUSB20Device::Write(void*, unsigned int) --->__BI
NARY__
XFSTK-PROGRESS--133
XFSTK-LOG--long long unsigned int MedfieldDownloader::read_in_ack()
XFSTK-LOG--GetAck - PSFW101(8)
XFSTK-STATUS--FW: Sending Primary Security FW 1 Chunk 1
XFSTK-LOG--int MedfieldDownloader::write_out_pipe(unsigned char*, uint32) __BINA
RY__
XFSTK-LOG--virtual bool MedfieldUSB20Device::Write(void*, unsigned int) --->__BI
NARY__
XFSTK-PROGRESS--141
XFSTK-LOG--long long unsigned int MedfieldDownloader::read_in_ack()
XFSTK-LOG--GetAck - PSFW102(8)
XFSTK-STATUS--FW: Sending Primary Security FW 1 Chunk 0
XFSTK-LOG--Allocation done

XFSTK-LOG--Writing the Bytes

XFSTK-LOG--int MedfieldDownloader::write_out_pipe(unsigned char*, uint32) __BINA
RY__
XFSTK-LOG--virtual bool MedfieldUSB20Device::Write(void*, unsigned int) --->__BI
NARY__
XFSTK-PROGRESS--150
XFSTK-LOG--long long unsigned int MedfieldDownloader::read_in_ack()
XFSTK-LOG--GetAck - SSFW00(8)
XFSTK-STATUS--FW: Sending secondary security fw  Chunk 0
XFSTK-LOG--int MedfieldDownloader::write_out_pipe(unsigned char*, uint32) __BINA
RY__
XFSTK-LOG--virtual bool MedfieldUSB20Device::Write(void*, unsigned int) --->__BI
NARY__
XFSTK-PROGRESS--158
XFSTK-LOG--long long unsigned int MedfieldDownloader::read_in_ack()
XFSTK-LOG--GetAck - PSFW200(8)
XFSTK-STATUS--FW: Sending Primary Security FW 2 Chunk 0
XFSTK-LOG--int MedfieldDownloader::write_out_pipe(unsigned char*, uint32) __BINA
RY__
XFSTK-LOG--virtual bool MedfieldUSB20Device::Write(void*, unsigned int) --->__BI
NARY__
XFSTK-PROGRESS--166
XFSTK-LOG--long long unsigned int MedfieldDownloader::read_in_ack()
XFSTK-LOG--GetAck - VEDFW00(8)
XFSTK-LOG--sending VED FW Chunk 0
XFSTK-LOG--int MedfieldDownloader::write_out_pipe(unsigned char*, uint32) __BINA
RY__
XFSTK-LOG--virtual bool MedfieldUSB20Device::Write(void*, unsigned int) --->__BI
NARY__
XFSTK-PROGRESS--166
XFSTK-LOG--long long unsigned int MedfieldDownloader::read_in_ack()
XFSTK-LOG--GetAck - SuCP(4)
XFSTK-STATUS--FW: Sending ROM Patch Chunk 0
XFSTK-LOG--int MedfieldDownloader::write_out_pipe(unsigned char*, uint32) __BINA
RY__
XFSTK-LOG--virtual bool MedfieldUSB20Device::Write(void*, unsigned int) --->__BI
NARY__
XFSTK-PROGRESS--175
XFSTK-LOG--long long unsigned int MedfieldDownloader::read_in_ack()
XFSTK-LOG--GetAck - HLT$(4)
XFSTK-STATUS--FW: Firmware update comepleted...
XFSTK-PROGRESS--100
XFSTK-PROGRESS--100
XFSTK-LOG--bool MedfieldDownloader::isfwdone()
XFSTK-STATUS--Firmware download completed.
XFSTK-LOG--virtual bool MedfieldDownloader::Cleanup()
Press any key to continue . . .
Ok here some improvement, now when the RAZR starts I just get Green LED and black screen :) no Service Required code corrupt message any more

what I do wrong ?
 
Last edited:

miky03

Senior Member
Apr 19, 2015
52
4
0
hi,
this script http://forum.xda-developers.com/showthread.php?t=2184877 indeed do not work for me.

Sorry for asking but i spend so much time with reading around I'm very tired, if it not a big deal for you, can you please exactly say me how i should modify this script ?

thanks a lot.

---------- Post added at 12:31 AM ---------- Previous post was at 12:06 AM ----------



Yes I was on CM11 and every thing was working perfect really great job thanks:)
I needed more space so I started removing the apps to system partition and something got wrong.
Then I could reach only fastboot so I flashed with RSD Lite the only image I could find on my HDD, unfortunately it was 4.0.4 but it worked, that is the funny thing so I had unlocked Bootloader with unrooted phone and it worked really well.
I was trying to flash a CWM recovery but all the time it was overwritten by motorola one, so i needed root.
Then I used wrong rooting skript for JB ant here it happens i got "Service Required code corrupt message" message.

---------- Post added at 12:55 AM ---------- Previous post was at 12:31 AM ----------



I did this
Bathfile.bat
Code:
cd unbrick

xfstk-dldr-solo.exe --fwdnx dnx --fwimage ifwi --osdnx dnx --osimage motoboot --verbose

pause
I got this

Code:
XFSTK Downloader Solo 1.1.0a
Copyright (c) 2011 Intel Corporation
Intel SoC Device Detection Failed: Attempt #0
Intel SoC Device Detection Failed: Attempt #1
Intel SoC Device Detection Failed: Attempt #2
Intel SoC Device Detection Failed: Attempt #3
Intel SoC Device Detection Failed: Attempt #4
Intel SoC Device Detection Failed: Attempt #5
Intel SoC Device Detection Failed: Attempt #6
Intel SoC Device Detection Failed: Attempt #7
Intel SoC Device Detection Failed: Attempt #8
Intel SoC Device Detection Failed: Attempt #9
Intel SoC Device Detection Failed: Attempt #10
Intel SoC Device Detection Failed: Attempt #11
Intel SoC Device Detection Failed: Attempt #12
Intel SoC Device Detection Failed: Attempt #13
Intel SoC Device Detection Failed: Attempt #14
Intel SoC Device Detection Failed: Attempt #15
Intel SoC Device Detection Failed: Attempt #16
.Intel SoC Device Detection Found
Parsing Commandline....
Registering Status Callback....
.Initiating Download Process....
..XFSTK-LOG--virtual bool MedfieldDownloader::SetDevice(IGenericDevice*)
XFSTK-LOG--virtual bool MedfieldDownloader::UpdateTarget()
XFSTK-LOG--void MedfieldDownloader::Init()
XFSTK-LOG--virtual bool MedfieldUSB20Device::eek:pen()
XFSTK-LOG--USB Device found - Externally Specified for MT
XFSTK-LOG--Bulk OUT endpoint in  : 0x01
XFSTK-LOG--Bulk IN endpoint in  : 0x81
XFSTK-LOG--void MedfieldDownloader::do_update(MedfieldOptions*)
XFSTK-LOG--void MedfieldDownloader::do_update(char*, char*, char*, char*, char*,
 uint32)
XFSTK-LOG--void MedfieldDownloader::do_update(char*, char*, char*, char*, char*,
 uint32)(dnx, ifwi, dnx, motoboot, dnx, 0x80000000)  b_continue_to_OS=0
XFSTK-LOG--uint32 MedfieldDownloader::get_Opp_Code()
XFSTK-LOG--Sending DnER...
XFSTK-LOG--int MedfieldDownloader::write_out_pipe(unsigned char*, uint32) DnER
XFSTK-LOG--virtual bool MedfieldUSB20Device::Write(void*, unsigned int) --->DnER

XFSTK-LOG--long long unsigned int MedfieldDownloader::read_in_ack()
XFSTK-LOG--GetAck - DxxM(4)
XFSTK-LOG--void MedfieldDownloader::_log_ack(long long unsigned int)
XFSTK-LOG--void MedfieldDownloader::_check_file(char*)
XFSTK-LOG--void MedfieldDownloader::_check_file(char*)
XFSTK-LOG--dnx size:66528 bytes
XFSTK-LOG--int MedfieldDownloader::firmware_upgrade_routine(char*, char*, uint32
)
XFSTK-LOG--dnx size:66528 bytes
XFSTK-LOG--ifwi size:1937464 bytes
XFSTK-STATUS--FW: Firmware download begining...
XFSTK-LOG--allocating buffers for FW images...
XFSTK-LOG--allocating buffers for primary/secondary security FW images...
20690197494632468
XFSTK-LOG--loading buffers for FW images...
XFSTK-LOG--loading buffers for primary/secondary security FW images...
XFSTK-LOG--loading buffers for FUPH...
XFSTK-LOG--sending 6 DWORDS of DnxFW size and checksum...
XFSTK-LOG--int MedfieldDownloader::write_out_pipe(unsigned char*, uint32) Ó
XFSTK-LOG--virtual bool MedfieldUSB20Device::Write(void*, unsigned int) --->Ó
XFSTK-PROGRESS--0
XFSTK-LOG--long long unsigned int MedfieldDownloader::read_in_ack()
XFSTK-LOG--GetAck - DXBL(4)
XFSTK-STATUS--FW: Sending DnX ...
XFSTK-LOG--int MedfieldDownloader::write_out_pipe(unsigned char*, uint32) __BINA
RY__
XFSTK-LOG--virtual bool MedfieldUSB20Device::Write(void*, unsigned int) --->__BI
NARY__
XFSTK-PROGRESS--8
XFSTK-LOG--long long unsigned int MedfieldDownloader::read_in_ack()
XFSTK-LOG--GetAck - RTBD(4)
XFSTK-LOG--int MedfieldDownloader::write_out_pipe(unsigned char*, uint32) DBDS
XFSTK-LOG--virtual bool MedfieldUSB20Device::Write(void*, unsigned int) --->DBDS

XFSTK-LOG--int MedfieldDownloader::read_in_pipe(unsigned char*, uint32)
XFSTK-LOG--Read - (4)
XFSTK-LOG--int MedfieldDownloader::write_out_pipe(unsigned char*, uint32) RRBD
XFSTK-LOG--virtual bool MedfieldUSB20Device::Write(void*, unsigned int) --->RRBD

XFSTK-LOG--int MedfieldDownloader::read_in_pipe(unsigned char*, uint32) 
XFSTK-LOG--Read - BATI(16)
XFSTK-STATUS--BATI: Battery power is too low, charging up ...
XFSTK-STATUS--BATI:42415449: Battery voltage: 0xbd(3.562304V) The threshold: 0xb
f(3.600000V)
XFSTK-PROGRESS--8
XFSTK-LOG--long long unsigned int MedfieldDownloader::read_in_ack()
XFSTK-LOG--GetAck - RTBD(4)
XFSTK-LOG--int MedfieldDownloader::write_out_pipe(unsigned char*, uint32) DBDS
XFSTK-LOG--virtual bool MedfieldUSB20Device::Write(void*, unsigned int) --->DBDS

XFSTK-LOG--int MedfieldDownloader::read_in_pipe(unsigned char*, uint32) BATI
XFSTK-LOG--Read - (4)
XFSTK-LOG--int MedfieldDownloader::write_out_pipe(unsigned char*, uint32) RRBD
XFSTK-LOG--virtual bool MedfieldUSB20Device::Write(void*, unsigned int) --->RRBD

XFSTK-LOG--int MedfieldDownloader::read_in_pipe(unsigned char*, uint32) 
XFSTK-LOG--Read - BATI(16)
XFSTK-STATUS--BATI: Battery power is too low, charging up ...
XFSTK-STATUS--BATI:42415449: Battery voltage: 0xbe(3.581152V) The threshold: 0xb
f(3.600000V)
XFSTK-PROGRESS--8
XFSTK-LOG--long long unsigned int MedfieldDownloader::read_in_ack()
XFSTK-LOG--GetAck - RTBD(4)
XFSTK-LOG--int MedfieldDownloader::write_out_pipe(unsigned char*, uint32) DBDS
XFSTK-LOG--virtual bool MedfieldUSB20Device::Write(void*, unsigned int) --->DBDS

XFSTK-LOG--int MedfieldDownloader::read_in_pipe(unsigned char*, uint32) BATI
XFSTK-LOG--Read - HLT0(4)
XFSTK-PROGRESS--8
XFSTK-LOG--long long unsigned int MedfieldDownloader::read_in_ack()
XFSTK-LOG--GetAck - RUPHS(8)
XFSTK-STATUS--FW: Sending FW Update Profile Hdr Size...
XFSTK-LOG--int MedfieldDownloader::write_out_pipe(unsigned char*, uint32) $
XFSTK-LOG--virtual bool MedfieldUSB20Device::Write(void*, unsigned int) --->$
XFSTK-PROGRESS--16
XFSTK-LOG--long long unsigned int MedfieldDownloader::read_in_ack()
XFSTK-LOG--GetAck - RUPH(4)
XFSTK-STATUS--FW: Sending FW Update Profile Hdr...
XFSTK-LOG--int MedfieldDownloader::write_out_pipe(unsigned char*, uint32) __BINA
RY__
XFSTK-LOG--virtual bool MedfieldUSB20Device::Write(void*, unsigned int) --->__BI
NARY__
XFSTK-PROGRESS--25
XFSTK-LOG--long long unsigned int MedfieldDownloader::read_in_ack()
XFSTK-LOG--GetAck - DMIP(4)
XFSTK-STATUS--FW: Sending MIP...
XFSTK-LOG--int MedfieldDownloader::write_out_pipe(unsigned char*, uint32) __BINA
RY__
XFSTK-LOG--virtual bool MedfieldUSB20Device::Write(void*, unsigned int) --->__BI
NARY__
XFSTK-PROGRESS--33
XFSTK-LOG--long long unsigned int MedfieldDownloader::read_in_ack()
XFSTK-LOG--GetAck - LOFW(4)
XFSTK-STATUS--FW: Sending first 128k...
XFSTK-LOG--int MedfieldDownloader::write_out_pipe(unsigned char*, uint32) __BINA
RY__
XFSTK-LOG--virtual bool MedfieldUSB20Device::Write(void*, unsigned int) --->__BI
NARY__
XFSTK-PROGRESS--41
XFSTK-LOG--long long unsigned int MedfieldDownloader::read_in_ack()
XFSTK-LOG--GetAck - HIFW(4)
XFSTK-STATUS--FW: Sending second 128k...
XFSTK-LOG--int MedfieldDownloader::write_out_pipe(unsigned char*, uint32) __BINA
RY__
XFSTK-LOG--virtual bool MedfieldUSB20Device::Write(void*, unsigned int) --->__BI
NARY__
XFSTK-PROGRESS--50
XFSTK-LOG--long long unsigned int MedfieldDownloader::read_in_ack()
XFSTK-LOG--GetAck - PSFW100(8)
XFSTK-STATUS--FW: Sending Primary Security FW 1 Chunk 2
XFSTK-LOG--int MedfieldDownloader::write_out_pipe(unsigned char*, uint32) __BINA
RY__
XFSTK-LOG--virtual bool MedfieldUSB20Device::Write(void*, unsigned int) --->__BI
NARY__
XFSTK-PROGRESS--58
XFSTK-LOG--long long unsigned int MedfieldDownloader::read_in_ack()
XFSTK-LOG--GetAck - PSFW101(8)
XFSTK-STATUS--FW: Sending Primary Security FW 1 Chunk 1
XFSTK-LOG--int MedfieldDownloader::write_out_pipe(unsigned char*, uint32) __BINA
RY__
XFSTK-LOG--virtual bool MedfieldUSB20Device::Write(void*, unsigned int) --->__BI
NARY__
XFSTK-PROGRESS--66
XFSTK-LOG--long long unsigned int MedfieldDownloader::read_in_ack()
XFSTK-LOG--GetAck - PSFW102(8)
XFSTK-STATUS--FW: Sending Primary Security FW 1 Chunk 0
XFSTK-LOG--Allocation done

XFSTK-LOG--Writing the Bytes

XFSTK-LOG--int MedfieldDownloader::write_out_pipe(unsigned char*, uint32) __BINA
RY__
XFSTK-LOG--virtual bool MedfieldUSB20Device::Write(void*, unsigned int) --->__BI
NARY__
XFSTK-PROGRESS--75
XFSTK-LOG--long long unsigned int MedfieldDownloader::read_in_ack()
XFSTK-LOG--GetAck - SSFW00(8)
XFSTK-STATUS--FW: Sending secondary security fw  Chunk 0
XFSTK-LOG--int MedfieldDownloader::write_out_pipe(unsigned char*, uint32) __BINA
RY__
XFSTK-LOG--virtual bool MedfieldUSB20Device::Write(void*, unsigned int) --->__BI
NARY__
XFSTK-PROGRESS--83
XFSTK-LOG--long long unsigned int MedfieldDownloader::read_in_ack()
XFSTK-LOG--GetAck - PSFW200(8)
XFSTK-STATUS--FW: Sending Primary Security FW 2 Chunk 0
XFSTK-LOG--int MedfieldDownloader::write_out_pipe(unsigned char*, uint32) __BINA
RY__
XFSTK-LOG--virtual bool MedfieldUSB20Device::Write(void*, unsigned int) --->__BI
NARY__
XFSTK-PROGRESS--91
XFSTK-LOG--long long unsigned int MedfieldDownloader::read_in_ack()
XFSTK-LOG--GetAck - VEDFW00(8)
XFSTK-LOG--sending VED FW Chunk 0
XFSTK-LOG--int MedfieldDownloader::write_out_pipe(unsigned char*, uint32) __BINA
RY__
XFSTK-LOG--virtual bool MedfieldUSB20Device::Write(void*, unsigned int) --->__BI
NARY__
XFSTK-PROGRESS--91
XFSTK-LOG--long long unsigned int MedfieldDownloader::read_in_ack()
XFSTK-LOG--GetAck - SuCP(4)
XFSTK-STATUS--FW: Sending ROM Patch Chunk 0
XFSTK-LOG--int MedfieldDownloader::write_out_pipe(unsigned char*, uint32) __BINA
RY__
XFSTK-LOG--virtual bool MedfieldUSB20Device::Write(void*, unsigned int) --->__BI
NARY__
XFSTK-PROGRESS--100
XFSTK-LOG--long long unsigned int MedfieldDownloader::read_in_ack()
XFSTK-LOG--GetAck - DMIP(4)
XFSTK-STATUS--FW: Sending MIP...
XFSTK-LOG--int MedfieldDownloader::write_out_pipe(unsigned char*, uint32) __BINA
RY__
XFSTK-LOG--virtual bool MedfieldUSB20Device::Write(void*, unsigned int) --->__BI
NARY__
XFSTK-PROGRESS--108
XFSTK-LOG--long long unsigned int MedfieldDownloader::read_in_ack()
XFSTK-LOG--GetAck - LOFW(4)
XFSTK-STATUS--FW: Sending first 128k...
XFSTK-LOG--int MedfieldDownloader::write_out_pipe(unsigned char*, uint32) __BINA
RY__
XFSTK-LOG--virtual bool MedfieldUSB20Device::Write(void*, unsigned int) --->__BI
NARY__
XFSTK-PROGRESS--116
XFSTK-LOG--long long unsigned int MedfieldDownloader::read_in_ack()
XFSTK-LOG--GetAck - HIFW(4)
XFSTK-STATUS--FW: Sending second 128k...
XFSTK-LOG--int MedfieldDownloader::write_out_pipe(unsigned char*, uint32) __BINA
RY__
XFSTK-LOG--virtual bool MedfieldUSB20Device::Write(void*, unsigned int) --->__BI
NARY__
XFSTK-PROGRESS--125
XFSTK-LOG--long long unsigned int MedfieldDownloader::read_in_ack()
XFSTK-LOG--GetAck - PSFW100(8)
XFSTK-STATUS--FW: Sending Primary Security FW 1 Chunk 2
XFSTK-LOG--int MedfieldDownloader::write_out_pipe(unsigned char*, uint32) __BINA
RY__
XFSTK-LOG--virtual bool MedfieldUSB20Device::Write(void*, unsigned int) --->__BI
NARY__
XFSTK-PROGRESS--133
XFSTK-LOG--long long unsigned int MedfieldDownloader::read_in_ack()
XFSTK-LOG--GetAck - PSFW101(8)
XFSTK-STATUS--FW: Sending Primary Security FW 1 Chunk 1
XFSTK-LOG--int MedfieldDownloader::write_out_pipe(unsigned char*, uint32) __BINA
RY__
XFSTK-LOG--virtual bool MedfieldUSB20Device::Write(void*, unsigned int) --->__BI
NARY__
XFSTK-PROGRESS--141
XFSTK-LOG--long long unsigned int MedfieldDownloader::read_in_ack()
XFSTK-LOG--GetAck - PSFW102(8)
XFSTK-STATUS--FW: Sending Primary Security FW 1 Chunk 0
XFSTK-LOG--Allocation done

XFSTK-LOG--Writing the Bytes

XFSTK-LOG--int MedfieldDownloader::write_out_pipe(unsigned char*, uint32) __BINA
RY__
XFSTK-LOG--virtual bool MedfieldUSB20Device::Write(void*, unsigned int) --->__BI
NARY__
XFSTK-PROGRESS--150
XFSTK-LOG--long long unsigned int MedfieldDownloader::read_in_ack()
XFSTK-LOG--GetAck - SSFW00(8)
XFSTK-STATUS--FW: Sending secondary security fw  Chunk 0
XFSTK-LOG--int MedfieldDownloader::write_out_pipe(unsigned char*, uint32) __BINA
RY__
XFSTK-LOG--virtual bool MedfieldUSB20Device::Write(void*, unsigned int) --->__BI
NARY__
XFSTK-PROGRESS--158
XFSTK-LOG--long long unsigned int MedfieldDownloader::read_in_ack()
XFSTK-LOG--GetAck - PSFW200(8)
XFSTK-STATUS--FW: Sending Primary Security FW 2 Chunk 0
XFSTK-LOG--int MedfieldDownloader::write_out_pipe(unsigned char*, uint32) __BINA
RY__
XFSTK-LOG--virtual bool MedfieldUSB20Device::Write(void*, unsigned int) --->__BI
NARY__
XFSTK-PROGRESS--166
XFSTK-LOG--long long unsigned int MedfieldDownloader::read_in_ack()
XFSTK-LOG--GetAck - VEDFW00(8)
XFSTK-LOG--sending VED FW Chunk 0
XFSTK-LOG--int MedfieldDownloader::write_out_pipe(unsigned char*, uint32) __BINA
RY__
XFSTK-LOG--virtual bool MedfieldUSB20Device::Write(void*, unsigned int) --->__BI
NARY__
XFSTK-PROGRESS--166
XFSTK-LOG--long long unsigned int MedfieldDownloader::read_in_ack()
XFSTK-LOG--GetAck - SuCP(4)
XFSTK-STATUS--FW: Sending ROM Patch Chunk 0
XFSTK-LOG--int MedfieldDownloader::write_out_pipe(unsigned char*, uint32) __BINA
RY__
XFSTK-LOG--virtual bool MedfieldUSB20Device::Write(void*, unsigned int) --->__BI
NARY__
XFSTK-PROGRESS--175
XFSTK-LOG--long long unsigned int MedfieldDownloader::read_in_ack()
XFSTK-LOG--GetAck - HLT$(4)
XFSTK-STATUS--FW: Firmware update comepleted...
XFSTK-PROGRESS--100
XFSTK-PROGRESS--100
XFSTK-LOG--bool MedfieldDownloader::isfwdone()
XFSTK-STATUS--Firmware download completed.
XFSTK-LOG--virtual bool MedfieldDownloader::Cleanup()
Press any key to continue . . .
Ok here some improvement, now when the RAZR starts I just get Green LED and black screen :) no Service Required code corrupt message any more

what I do wrong ?
Hi I m looking for CFC_signed_customer_8.7.1I-110_IFW-DE-41_RTEU.xml.zip that was my last working ROM

In newer firmware I cannot find motoboot only this files see picture:confused:
 

Attachments

Last edited:

dagoban

Senior Member
Nov 27, 2012
297
163
43
@miky03
There is nothing you can do anymore but throw away your phone. It is fully bricked now, your phone is in the same stage now as mine was when I sent it to Motorola for repair and even they couldn't repair it!
Long story short: get a new phone cause yours will not work anymore.