Saturday, May 12, 2012

Experiences while flashing motorokr E6

http://modmymobile.com/forums/56-rokr-e6-ming-a1200/61759-guide-how-flash-your-e6.html
The above link contains comprehensive information as to how to flash motorokr e6. As is always the case, it was not a smooth ride for me. I have listed the issues I faced, and possible workaround. Found that for some weird reasons, things sometimes won't work, and you have to try the same thing multiple times.


Battery needs to be fully charged, as during the flashing battery drains _very_ fast - maybe say in 30 mins.


Issue 1->  I was not able to get the boot screen.
        Solution -> Seems this made it work -> Had to copy the sbf file to the memory card. After this booted the phone, (while the phone was already connected to PC, via USB cable). The phone automatically went into USB mode, and  I got the boot screen. While pressing the camera-key + Power(Red) key, press the camera-key first.
  
 Issue 2 ->  RSD lite wasn't detecting the phone.
        Solution -> Installed the motorola drivers. "USB_Drivers_32_bit_4.6.5"
                In Above points, it was mentioned, to not let windows install its drivers, but to do that, via motorola drivers. On Win 7, need to execute the binary(SDL.exe) as "Run-As Admin..."  that makes a huge  difference.


 Issue 3 -> Flash failure. With the message -> ""Failed flashin process. Phone [0000]: Phone is not compatible with multi interface super file. (0x703B); phone connected""
           Some had suggested, that this problem can arise,
                                - if the battery is below 70%.
                                - Right click on "SDL.exe" and click "Run As Administrator".
                                - The firmware file is not kept in C:\


            Saw that error file was created, and it had the below contents in it.
                10:08:20,  May 08, 2012
                Line: 230
                ERROR: Phone[0000]: Phone is not compatible with multi-interface super-file.
                File: D:\test_dev_usb\flash\code\flashdll\MIFlash.cpp
                Device ID: 0


                10:08:20,  May 08, 2012
                Line: 1173
                ERROR: Phone[0000]: Flash failed.
                File: D:\test_dev_usb\flash\code\flashdll\PST_FP_FlashThread.cpp
                Device ID: 0


                10:08:20,  May 08, 2012
                Line: 587
                ERROR: Flash failure: Phone[0000]: Phone is not compatible with multi-interface super-file. (Error Code: 3b),
                Detailed Error Details: Direction of the Error=No Direction, Command Value=0, Code Group Number=No Codegroup
                File: D:\test_dev_usb\flash\code\flashdll\FlashHdlr.cpp
                Device ID: 0


                10:08:46,  May 08, 2012
                Line: 230
                ERROR: Phone[0000]: Phone is not compatible with multi-interface super-file.
                File: D:\test_dev_usb\flash\code\flashdll\MIFlash.cpp
                Device ID: 0




               [ SNIP ]


                10:09:29,  May 08, 2012
                Line: 587
                ERROR: Flash failure: Phone[0000]: Phone is not compatible with multi-interface super-file. (Error Code: 3b),
                Detailed Error Details: Direction of the Error=No Direction, Command Value=0, Code Group Number=No Codegroup
                File: D:\test_dev_usb\flash\code\flashdll\FlashHdlr.cpp
                Device ID: 0






        Solution -> Copied patch file, in RSDLite 4.5.3.  During startup, got message, that modem driver will be installed. I guess modem mode is needed. After that the flashing  process started.








 Issue 4 -> The flashing went ahead, and gave below error
                11:40:49,  May 08, 2012
                Line: 273
                ERROR: Phone[0000]: Phone did not re-enumerate after RAM-downloader was sent.
                File: D:\test_dev_usb\flash\code\flashdll\ReenumOp.cpp
                Device ID: 0


                11:40:49,  May 08, 2012
                Line: 1173
                ERROR: Phone[0000]: Flash failed.
                File: D:\test_dev_usb\flash\code\flashdll\PST_FP_FlashThread.cpp
                Device ID: 0


                11:40:49,  May 08, 2012
                Line: 587
                ERROR: Flash failure: Phone[0000]: Phone did not re-enumerate after RAM-downloader was sent. (Error Code: 3e),
                Detailed Error Details: Direction of the Error=No Direction, Command Value=0, Code Group Number=257
                File: D:\test_dev_usb\flash\code\flashdll\FlashHdlr.cpp
                Device ID: 0


        Solution -> Tried with a different USB port, and it worked. Didn't let windows install the drivers, seems it is not needed. Installing the USB drivers from motorola suffices.