12-11-2014 05:57 PM
125 ... 2345
tools
  1. johaas's Avatar
    You do the Lord's work, my friend.
    09-09-2014 04:54 AM
  2. exiva's Avatar
    Here's the packages folder I used, this has the at&t developer 3051.50009.1424.0001 (Cyan & 8.1) rom. I think I may have tweaked the VPL file, but I can't recall. Anyway, put the Packages folder from the zip in C:\ProgramData\Nokia. (Yes, I know it's all in the RM-821 folder, leave it that way. Just put the zip in as is.) If you currently have a Rogers or some other rom on your phone now, rename the folder to RM-820, if you have a EU rom on your phone now leave it as RM-821.

    Now you'll need to modify the requests Nokia Software Recovery Tool makes. I used mitmproxy, because I am a unix guy and was doing this on my Mac with Parallels. If someone can figure out how to port it to fiddler though, it will work the same.

    Install the SSL root certificates (Read the manual of the proxy you are using for more information here.) it will NOT work without installing these certificates.

    Create an intercept filter, replacing "RM-821" with "RM-820" on requests matching "caresuite". Now you'll need a second filter, matching your current device's product code with "059R2L5" for me with a Yellow Lumia 920, it was "059N5T5" (It should be on the left side of the Nokia Recovery Tool window.)

    Here's the fiddler script for replacing from worawson. Again, replace 059N5T3 with YOUR device code, it's on the left side of the NSRT window.

    Launch the Nokia Recovery tool, and hit the Options button, configure it to use the proxy you setup and plug in the phone. It should say after a few minutes it can flash 3051.50009.1424.0001 start the flash, and LTE will restore.


    I've upgraded to 8.1 Update 1, and LTE remains. Tethering will pop up the "your current plan doesn't include tethering" error. Perhaps one of those other tricks will work, maybe they won't... I haven't tried it. LTE is more important than tethering to me to be honest.


    You may be able to re-flash on a Rogers rom, but again, I didn't try it. I did however try to flash a regular at&t rom and it wouldn't take. I didn't try really hard because everything seemed to be working fine and this was good enough for me plus I had already setup everything.


    if you can't run a proxy, or don't know how. Drop me a PM, and I'll send you my Skype username. I'll open up my proxy for you to use to flash your device. Any questions just leave them here. I think I covered everything.
    Last edited by exiva; 09-13-2014 at 04:08 PM.
    09-09-2014 02:44 PM
  3. pattymcfly's Avatar
    Hey - huge thank you for figuring this out!

    Dropping you a PM right now.
    09-09-2014 05:26 PM
  4. Derausgewanderte's Avatar
    great detective work! maybe a good idea to post this in this thread as well. Lots of people ended up scratching their heads.
    http://forums.windowscentral.com/nok.../236790-47.htm
    09-09-2014 09:03 PM
  5. pattymcfly's Avatar
    Confirmed working - just got my rogers pre portico to euro dev amber rom flashed back to an ATT rom and have LTE. Have not yet tested tethering.
    exiva likes this.
    09-09-2014 10:08 PM
  6. antixian's Avatar
    Exiva - you are a god among men! i used fiddler to do this (i didnt setup any automated rules so i did it on break points manually) and was able to use your package to update my lumia 920. i have LTE back, it shows a "L" next to my signal and speedtest.net app reports 35.53Mbps down 15.47Mbps up. thank you so much! I had the RM-820 rogers rom on my device and so i didnt need to change the RM-820 requests but only needed to change my product code with the product code you used - 059R2L5 - in your package your uploaded. Most excellent, thank you!

    internet tethering no longer works though even with the spanish keyboard install trick. oh well. good to have lte back at least!
    worawson and exiva like this.
    09-10-2014 12:18 AM
  7. exiva's Avatar
    Exiva - you are a god among men! i used fiddler to do this (i didnt setup any automated rules so i did it on break points manually) and was able to use your package to update my lumia 920. i have LTE back, it shows a "L" next to my signal and speedtest.net app reports 35.53Mbps down 15.47Mbps up. thank you so much! I had the RM-820 rogers rom on my device and so i didnt need to change the RM-820 requests but only needed to change my product code with the product code you used - 059R2L5 - in your package your uploaded. Most excellent, thank you!

    internet tethering no longer works though even with the spanish keyboard install trick. oh well. good to have lte back at least!
    Yea, you only had to change the RM-821 to RM-820 if you had the french rom. I should note that it's dependent on the rom you have now. I wonder if the foreign sim trick works. I don't have one handy so I can't try it.
    worawson likes this.
    09-10-2014 01:41 AM
  8. worawson's Avatar
    Thanks so much for your time and work.

    I used Fiddler I haven't verified LTE fix yet as I have to travel to get Signal but I will try today.

    Fiddler 4 Version 4.4.9.3
    Replace the / with . in ("www/caresuite/nokia/com") it won't let me post the url
    Replace '059N5T3' with the Product Code of your Device.

    This is the code to add to the Fiddler Script.

    if (oSession.HostnameIs("www/caresuite/nokia/com") && oSession.oRequest.headers.ExistsAndContains("Content-Type","text/xml")){
    oSession.utilReplaceInRequest('RM-821','RM-820');
    oSession.utilReplaceInRequest('059N5T3','059R2L5');
    }

    Place inside :
    static function OnBeforeRequest(oSession: Session) {
    Last edited by worawson; 09-10-2014 at 10:48 AM. Reason: More info added
    exiva, wongsik and antixian like this.
    09-10-2014 10:42 AM
  9. johaas's Avatar
    Thanks so much for your time and work.

    I used Fiddler I haven't verified LTE fix yet as I have to travel to get Signal but I will try today.

    Fiddler 4 Version 4.4.9.3
    Replace the / with . in ("www/caresuite/nokia/com") it won't let me post the url
    Replace '059N5T3' with the Product Code of your Device.

    This is the code to add to the Fiddler Script.

    if (oSession.HostnameIs("www/caresuite/nokia/com") && oSession.oRequest.headers.ExistsAndContains("Content-Type","text/xml")){
    oSession.utilReplaceInRequest('RM-821','RM-820');
    oSession.utilReplaceInRequest('059N5T3','059R2L5');
    }

    Place inside :
    static function OnBeforeRequest(oSession: Session) {
    I put your code in on the composer tab (my first mistake?) and pressed execute, but I get an error saying a connection couldn't be made because the target machine refused it. Fiddler isn't a terribly inviting program for someone who doesn't have a clue what they're doing, so I'm not even sure I'm putting your text in the right place. You don't have to use the manual proxy settings in Nokia Recovery Tool if you are using Fiddler, correct?
    09-10-2014 02:04 PM
  10. antixian's Avatar
    I put your code in on the composer tab (my first mistake?) and pressed execute, but I get an error saying a connection couldn't be made because the target machine refused it. Fiddler isn't a terribly inviting program for someone who doesn't have a clue what they're doing, so I'm not even sure I'm putting your text in the right place. You don't have to use the manual proxy settings in Nokia Recovery Tool if you are using Fiddler, correct?
    i'm using fiddler2 and to get to rules you need to Choose Rules > Customize Rules from the menu at the top of the program. it will open CustomRules.js and then in that file around line 134:
    static function OnBeforeRequest(oSession: Session) {

    paste the following inside that function (i only have 3 posts so i cannot post the actual hostname properly - remove the spaces between the .'s in the code below):

    if (oSession.HostnameIs("www . caresuite . nokia . com") && oSession.oRequest.headers.ExistsAndContains("Content-Type","text/xml")){
    // optional if your device is set to something other than RM-821. mine was already RM-820
    // so i did not require it. change it to match your device, comment out this line or delete it out
    oSession.utilReplaceInRequest('RM-821','RM-820');

    // Replace the first product code with your actual device product code
    oSession.utilReplaceInRequest('059L848','059R2L5');
    }

    save that file.

    then in nokia care recovery tool under network change the proxy to address: 127.0.0.1 port: 8888. i set this up then closed the program, had fiddler open and ready, and then opened nokia recovery tool again so it started capturing requests from the beginning.

    this should work if you are using fiddler2.
    worawson and wongsik like this.
    09-10-2014 04:33 PM
  11. worawson's Avatar
    Yes very good instructions. by antixian

    Hello,
    I am no expert with fiddler put I did fiddle with it to get this working. I did still manually add 127.0.0.1 port 8888 to NSRT
    With Win 8 and Win 8.1 there is sometimes problem intercepting traffic on the local machine. There is a button for Win 8 Config that can exempt processes from this protection. There is help from Telerik on the windows 8 config. I also Selected decode https under fiddler options and allowed the certificate to install. On the right hand side is a tab for FiddlerScript this is where the code goes. Also It might be easier to use the Fiddler Script editor that is a stand alone program I think installs with Fiddler or with the Syntax Extension. If you mess up the Fiddler Script there is instructions on deleting it and fiddler will create a new working one.
    09-10-2014 04:42 PM
  12. worawson's Avatar
    i'm using fiddler2 and to get to rules you need to Choose Rules > Customize Rules from the menu at the top of the program. it will open CustomRules.js and then in that file around line 134:
    static function OnBeforeRequest(oSession: Session) {

    paste the following inside that function (i only have 3 posts so i cannot post the actual hostname properly - remove the spaces between the .'s in the code below):

    if (oSession.HostnameIs("www . caresuite . nokia . com") && oSession.oRequest.headers.ExistsAndContains("Content-Type","text/xml")){
    // optional if your device is set to something other than RM-821. mine was already RM-820
    // so i did not require it. change it to match your device, comment out this line or delete it out
    oSession.utilReplaceInRequest('RM-821','RM-820');

    // Replace the first product code with your actual device product code
    oSession.utilReplaceInRequest('059L848','059R2L5');
    }

    save that file.

    then in nokia care recovery tool under network change the proxy to address: 127.0.0.1 port: 8888. i set this up then closed the program, had fiddler open and ready, and then opened nokia recovery tool again so it started capturing requests from the beginning.

    this should work if you are using fiddler2.
    This is a very good way to use fiddler2 and Works.
    09-10-2014 04:45 PM
  13. johaas's Avatar
    i'm using fiddler2 and to get to rules you need to Choose Rules > Customize Rules from the menu at the top of the program. it will open CustomRules.js and then in that file around line 134:
    static function OnBeforeRequest(oSession: Session) {

    paste the following inside that function (i only have 3 posts so i cannot post the actual hostname properly - remove the spaces between the .'s in the code below):

    if (oSession.HostnameIs("www . caresuite . nokia . com") && oSession.oRequest.headers.ExistsAndContains("Content-Type","text/xml")){
    // optional if your device is set to something other than RM-821. mine was already RM-820
    // so i did not require it. change it to match your device, comment out this line or delete it out
    oSession.utilReplaceInRequest('RM-821','RM-820');

    // Replace the first product code with your actual device product code
    oSession.utilReplaceInRequest('059L848','059R2L5');
    }

    save that file.

    then in nokia care recovery tool under network change the proxy to address: 127.0.0.1 port: 8888. i set this up then closed the program, had fiddler open and ready, and then opened nokia recovery tool again so it started capturing requests from the beginning.

    this should work if you are using fiddler2.
    Thanks for the help. I'm getting close, but the Nokia Software Recovery Tool is still throwing errors (though a new one this time - 0x80070002). It's still trying to download firmware, which, to my knowledge, shouldn't be happening since we're fooling the program into flashing the ATT Dev ROM that's already on the computer. I've checked the code 3 times - even added that unnecessary RM821/820 line though my phone is currently on the Rogers ROM...no dice.

    Maybe I'll reinstall Fiddler2 and get everything back to default. I may have jacked up some settings when I was "fiddling" around with it earlier.
    09-10-2014 05:53 PM
  14. exiva's Avatar
    Thanks for the help. I'm getting close, but the Nokia Software Recovery Tool is still throwing errors (though a new one this time - 0x80070002). It's still trying to download firmware, which, to my knowledge, shouldn't be happening since we're fooling the program into flashing the ATT Dev ROM that's already on the computer. I've checked the code 3 times - even added that unnecessary RM821/820 line though my phone is currently on the Rogers ROM...no dice.

    Maybe I'll reinstall Fiddler2 and get everything back to default. I may have jacked up some settings when I was "fiddling" around with it earlier.
    If you want, PM me and I can help you out on skype or something.
    worawson and johaas like this.
    09-10-2014 06:19 PM
  15. distilledoreo's Avatar
    If I have the same issue on a T-Mobile Lumia 925, how would I rework the solution?
    09-10-2014 06:46 PM
  16. exiva's Avatar
    If I have the same issue on a T-Mobile Lumia 925, how would I rework the solution?
    What did you flash it to? I'm not sure, it's hard to diagnose since I don't have a 925. Caresuite won't flash back a stock T-Mobile image?
    xandros9 likes this.
    09-10-2014 08:36 PM
  17. mdecker79's Avatar
    Odd.. I have everything setup correct per here and I'm still getting "The selected phone is not supported by Nokia Software Recovery Tool..

    09-10-2014 09:13 PM
  18. exiva's Avatar
    Odd.. I have everything setup correct per here and I'm still getting "The selected phone is not supported by Nokia Software Recovery Tool..

    Make sure your filter for the product code is right. 059L848 may not be your devices product code. It's on the left side of the Nokia recovery tool. Also make sure the root certificate from Fiddler is installed as this is HTTPS traffic you need to modify.
    09-10-2014 09:38 PM
  19. mdecker79's Avatar
    Make sure your filter for the product code is right. 059L848 may not be your devices product code. It's on the left side of the Nokia recovery tool. Also make sure the root certificate from Fiddler is installed as this is HTTPS traffic you need to modify.
    Yup that was the first part. Thank you. Getting the same 0x80070002 error now as above though.
    09-10-2014 10:00 PM
  20. mdecker79's Avatar
    After I downloaded your zip file I let Nokia recovery tool download the AT&T rom to the RM-820 directory and this was giving me the above error when I tried to flash that rom.

    I renamed your RM-821 directory to RM-820 and it's currently flashing after just getting the 0x80070002 error with the other downloaded rom. fingers crossed.
    worawson likes this.
    09-10-2014 10:08 PM
  21. exiva's Avatar
    Worked? PM if having trouble.
    wongsik likes this.
    09-10-2014 10:46 PM
  22. worawson's Avatar
    When I did this with an 820 rom on the phone I changed the directory name to rm-820 and that did work.
    antixian likes this.
    09-11-2014 12:32 AM
  23. mdecker79's Avatar
    Worked? PM if having trouble.
    Yup it worked!. I have a wonderful L for LTE and tested at 12.45Mbps download. Thank you VERY much for this.
    exiva likes this.
    09-11-2014 12:32 AM
  24. wongsik's Avatar
    Hey exiva and worawson,

    Thanks for coming up with this fix!

    I got everything working up to the point to after I click on install on NSRT. After agreeing to the terms, and clicking on continue, it attempts to download the firmware and gives a network problem. I am on a W8.1 machine using Fiddler 4. First time using fiddler and messing around with proxies. Is there something I'm missing?

    edit: Never mind. It's flashing now. I'm using Nokia Care Suite instead of Nokia Software Recovery Tool. It is not giving the error that it was before about not being the right package. Instead, it asked if I want to continue flashing with different product code. Now my fingers are crossed that I'll be back on AT&T firmware w/ Cyan and working LTE.
    Last edited by wongsik; 09-11-2014 at 08:06 PM.
    09-11-2014 07:27 PM
  25. worawson's Avatar
    Hey exiva and worawson,

    Thanks for coming up with this fix!

    I got everything working up to the point to after I click on install on NSRT. After agreeing to the terms, and clicking on continue, it attempts to download the firmware and gives a network problem. I am on a W8.1 machine using Fiddler 4. First time using fiddler and messing around with proxies. Is there something I'm missing?
    I would try and see that Fiddler is intercepting the traffic. On the Left side you should see lines that have Nokia in them also with win 8.1 sometimes you have to run the win 8 config tool there is a button upper right in Fiddler. This is https traffic and you must install the Fiddler SSL Certificates. This should be automatic when you select Decrypt Https in Fiddler Options. But make sure you accept all requests to install Certificates and must likely you should check ignore Certificate Errors. The Product code must match your actual product code of your device. This is shown in the NSRT on the right. You might have to rename the directory to RM-820 that the downloaded rom is in as opposed to RM-821 actually you can just copy it and have both then your covered. You should also manually set the proxy to 127.0.0.1 port 8888 in the NSRT under Network settings.
    Fiddler hast to act as the Man in the Middle and change the requests from NSRT to the proper Device Type and Product Code. The Correct Product and Version Rom Must be located in either \ProgramData\Nokia\Packages\Products\RM-820 or \ProgramData\Nokia\Packages\Products\RM-821 I am not sure what determines which Directory to use. It maybe as simple as if the device is currently 820 or 821.
    09-11-2014 08:19 PM
125 ... 2345

Similar Threads

  1. What is your least favourite household chore and why?
    By Laura Knotek in forum The "Off Topic" Lounge
    Replies: 34
    Last Post: 06-01-2016, 08:55 PM
  2. Can't Update to Cyan from Preview Dev 8.1...help!
    By Byrese in forum Other Operating Systems
    Replies: 25
    Last Post: 09-12-2014, 07:05 AM
  3. 5Numbers, simple, fast and fun
    By thanhbebi17 in forum App Spotlight
    Replies: 6
    Last Post: 08-26-2014, 11:03 AM
  4. AOL not syncing after cyan update
    By WPCentral Question in forum Ask a Question
    Replies: 1
    Last Post: 08-19-2014, 10:31 PM
LINK TO POST COPIED TO CLIPBOARD