Rogers Magic Post E911 update to Cyanogen 5.0.7 (Android 2.1)


Here is the entire procedure that I performed to get from POST E911 update to Cyanogen 5.0.7 (Android 2.1) on a Rogers Magic+ There were a couple of tense moments during this where I was trying to see what would work and thought I bricked the phone. Go figure the Rogers RUU saved my ass ūüôā

First step is to download the tools and files you will need to perform this procedure and to place them in the proper spots that you will need them. At one point you will need to be able to connect to a WiFi or 3G network to download Astro File Manager. Wanting to be carefull, I will be rooting the phone then unrooting to go back to a known source before starting to root with Cyanogen. I did this to ensure that I end up with the correct radio.

** This is for the Rogers Magic post E911 update only **

1. Download the Android SDK

(md5sum cc2c51a24e2f876e0fa652e182ef5840)

2. Download Amon_RA’s recovery image (Yes is says Hero but it’s the one you use)

(md5sum  ef209630079493f741cd93e731772ff2)

3. Download the new RUU from Europe

(md5sum 93dfc58bf37ea8e878ec189c18f79d55)

4. Download the Rogers RUU from last July

(md5sum 5e5f80aff042b80a14378c3abcb3bb36)

5. Download Zinx’s¬†Recovery Flasher (Version 1.1.1 is what worked for me)

md5sum (baa8ba9a36a11c9daf52e7e6e88636db)

6. Download The new Cyanogen ROM

Download from

7 Download the Kernel port file (allows cyanogen to work with Rogers radio)

Download from

*** Make sure that the Kernel port file matches the Cyanogen main file ***

8. Download the Google Add on pack.

(md5sum 6ce87e782a4c261386760203851b227d)

9. We need to download one additional recovery that will work after we revert to Rogers RUU

(md5sum baa8ba9a36a11c9daf52e7e6e88636db)


Thanks to @DGFromMtl for pointing out that I forgot a download link. One additional file that’s need is “”

(md5sum 0567f3c6260f64afaf58ae23f67891b9)


There we have it, hopefully this will be all the files that we will need.

Now that we have all of the files we need to get to root with Cyanogen 5.0.7, lets get started. In this part we will apply the RUU that will allow a SPL downgrade and then reapply the original Rogers RUU to get back to a known starting point.

10. (I already have the Android SDK so this is from memory) First step is to extract the Android SDK, after you extract it, find the “Tools” folder and copy it to the root of one of the drives on your PC. I’ll be using c: for this example

11. Using the SD card that came with the Magic you now need to create a Goldcard. Follow this procedure.

12. Copy all of the Zip files and the “recovery-RA-hero-v1.6.2.img” that you have downloaded to the Root of your SD card

13. Copy the “recovery-RA-sapphire-v1.6.2H.img” file to the c:\tools folder

14. With the SD card in your Magic, run the RUU “RUU_Sapphire_HTC_Europe_3.05.401.1_test_signed_NoDriver.exe”

15. When the RUU has completed and the phone has rebooted open up a command prompt on your PC and navigate to the c:tools folder. On the phone go to settings-applications-development and turn on USB Debugging

Enter the following commands from the command window on the PC

adb devices (you should see a device listed)
adb shell (you will get a prompt #)
# flash_image recovery /sdcard/recovery-RA-hero-v1.6.2.img

16. Turn off phone and turn on again holding Power+Home. RA Recovery should appear

17. Select Flash zip from SD card and flash the file “update-hboot-1762007-signed”

You have now downgraded the SPL to a point where you will be able to run the Rogers origional RUU

18. Run the Rogers RUU “RUU_Sapphire_Rogers_WWE_2.17.631.2_release_signed_NoDriver”.exe

We are not at a known starting point where we can be assured that we have the Rogers radio. When the phone reboots, if you are using 3G, sign into your google account. If using WiFi, just skip through everything to the main screen and then connect to your WiFi.

19. Goto the market and install Astro File Manager (If you skipped through to connect to WiFi you will have to sign into google now)

20. Goto Settings-Applications and check “Unknown sources” then select development and check “USB debugging”.

21. Using Astro, navigate to and flashrec-1.1.1 which should be on the root of your SD card, then select open app manager, then select install.

22. Open recovery flasher, select backup recovery image, select download recovery image, select flash recovery image.

23. After the flash is complete shutdown the phone and restart it by holding the power and home keys.

24. Select “Apply any Zip from SD” and flash “”

After the SPL has been flashed you will be asked to reboot your phone, the phone will reboot back into recovery and you will see a message formating cash¬†at the bottom that won’t go away, you can ignore that message.

25. Power down the phone.

26. Restart phone by holding the power button and volume down keys, phone will boot into fastboot and you will see 3 Androids on skateboards at the bottom. Press the back key.

27. Open a command prompt on your computer and go to c:/tools

28. Run the following commands

fastboot devices
fastboot flash recovery recovery-RA-sapphire-v1.6.2H.img

29. Turn the phone off, turn back on again holding the home key until the phone boots into recovery.

30. Perform a nandroid backup

31. Perform a Wipe

32. Flash Zip from SD card

33. Power the phone off and then back on

**** ANDROID 2.1 BABY YAH ****





Moving from this guide over to Dream E911 Radio (Phone in debugging mode and usb plugged into pc) This was done quickly so go over it and please let me know if you see any issues with it.

Download these files

Copy to your c:\tools folder from the above guide

Copy to the root of your SD card

Copy your CM files to the root of your SD card (if they are not already there)

a) (Or whatever the current release you have is)
b) (Make sure it matches the CM update file above)

Power down the phone and boot into recovery by holding the Home + Power keys

Perform a nandroid backup

Apply Zip from SD


When asked to reboot your phone go ahead, the phone will reboot back into recovery. Ignore the cash message at the bottom.

Perform a Wipe

Apply Zip from SD

a) (Or whatever the current release you have is)
b) (Make sure it matches the CM update file above)

Reboot your phone by holding the volume down + power buttons. Press the back button when you get to the screen with the 3 androids on skateboard at the bottom. If you miss the screen just pull the battery and try again

Open a command prompt on your pc and navigate to your c:\tools folder.

Fastboot Devices (You should see your device listed)
Fastboot flash radio

Reboot your phone and go through the entire setup procedure again (sorry)


35 Responses to “Rogers Magic Post E911 update to Cyanogen 5.0.7 (Android 2.1)”

  1. Reverting HTC Magic to pre Rogers 911 Update « The GreatBigDog Report Says:

    […] GreatBigDog Report My random ramblings « Unboxing Xperia X10 Rogers Magic Post E911 update to Cyanogen 5.0.7 (Android 2.1) […]

  2. I Want My One Point Six - Demanding Android 1.6 for our Rogers HTC Magic & Dream, and LG Eve Phones Says:

    […] (aka GreatBigDog) has a step-by-step walkthrough on his blog demonstrating how he rooted his […]

  3. CyanogenMod 5.0.7 (Android 2.1) on post e911 magic - Android Forums Says:

    […] put you on the old Rogers Radio so either fill out the waiver or be prepared to loose your data ** Rogers Magic Post E911 update to Cyanogen 5.0.7 (Android 2.1) The GreatBigDog Report gbd __________________ My Blog – I Want My One-Point Six My other Blog – The GreatBigDog […]

  4. Rogers, Android, and You « LaslowNet Says:

    […] (Updated 04/29/2010) — YOU CAN NOW ROOT the Rogers HTC Magic! Details here: Exact steps to root are here:… […]

  5. Mark Says:

    Nice tutorial. Looks complicated. I really don’t want to root my phone. Would rather HTC/Rogers just come out with a supported release but that is looking less likely.

    Is there any drawback to the old radio? I am in the US with AT&T, so I assume I don’t have the waiver issue. Is the call quality worse?

    Am I to assume you can’t update the radio or you loose the ability too root the device?

  6. GreatBigDog Says:

    @Marc the old our new radio doesn’t matter for the operation of the phone, the new radio is most likely the cause of poor battery performance we have ben experiencing.

    If you didn’t apply the Rogers update that added sense UI then you can just go ahead and follow whatever rooting guide you want to. I would however recommend that you follow one that keeps you on an ebi1 radio (rogers new or old) and not switch to an ebi0 radio (t-mobile).

    If you have applied the update you can just follow my guide to the point where the second ruu has been applied, you then have a rootable phone and can follow whatever rooting guide you wish.

    Just make sure that the rooting guide is for the rogers htc magic.

  7. Matt Says:

    Which ROM did you use? The one currently avail. on the link you provided is a Test2 ROM.

  8. GreatBigDog Says:


    I first rooted using test1 rom and since then have updated to test2. You can just perform the rooting using test2, no need to install test1 first. Just make sure that you download the kernel port file as well and flash that after the main rom. The kernel port should have a T2 in the name. Let me know if you ned any more instructions or are unsure of the procedure.

  9. Matt Says:

    @GBD I think I’ve got the correct files (I’m on Rogers w/Magic+). The files that I need are and correct? And is the Goldcard 100% required for this to work? Thanks for your help, you’ve been a lot more helpful than on the forums!

    • GreatBigDog Says:

      They are the files that you need and unfortunately you will require the goldcard. I did this on a magi+ and the sd card that came with it was ok for creating the goldcard.

      • Matt Says:

        Sorry for being such a pest. One last question, can the Goldcard be created through the phone via PC, or does the SD card have to be connected directly to the PC. I ask because I’m unable to find my MicroSD adapter…

      • GreatBigDog Says:

        You’re not being a pest, I’d rather see people asking questions than going ahead not being totally sure of what they are doing.

        To answer your question, yes the card had to be out of the phone.


  10. Matt Says:

    You sir, are amazing! Phone is rooted. 2.1 looks awesome! I can’t thank you enough! I had a couple worried moments there, but everything works great. Thank you again so very much! Now, just gotta get Rogers to give me back my data. Seems that the waver site doesn’t like the IMEI for my Magic+.

    Thank you again soo very much!

    • GreatBigDog Says:

      You’re very welcome!! Call into tech support about the IMEI number not being accepted on the waiver. The more people that complain the sooner it will be fixed.

  11. z Says:

    thank you so much, everything worked out smoothly….

    One question… is it possible to test other ROMs on this phone now without flashing new SPLs?

    • GreatBigDog Says:

      You’re welcome!! glad everything worked out for you. You don’t have to replace your SPL to try out any other ROM’s but just remember that after you performed my procedure you are still on a EBI1 radio (Rogers) and not a EBI0 radio (T-Mobile). You must make sure that any Rom you are trying out is compatable with EBI1 radio or if not you will have to switch to a EBI0 radio.

      Make sure that you perform a Nandroid backup from recovery (power on while holding home key) before you attempt to flash any other Rom onto your phone. If things don’t work out then perform a Nandroid restore.


  12. Matt Says:

    Hey GBD, not sure if you had this issue, but after I installed the new ROM, I had to manually enter the Rogers APN info. I have the info if you’d like it and can add it to your guide!

    • GreatBigDog Says:


      Please reply back with the APN settings and I’ll add them to the guide. Thanks!!

      • Matt Says:


        Sorry for the delay.

        APN Settings:

        Name: Rogers
        APN: rogers-core-appl1.apn
        MMS Proxy:
        MMS Port: 80
        MCC: 302
        MNC: 72
        Authentication type:
        APN Type:

        That’s all that I got from Rogers. And you should only need to enter it, if it doesn’t auto-populate.

  13. z Says:

    why does it read radio number as

    • GreatBigDog Says:

      Radio is the Radio that the Magic used before the mandatory E911 update. This procedure is basically returning your phone to pre E911 update before continuing on with installing Cyanogen.

  14. Savvacon Says:

    Complete noob question here… so in this process you described am I rooting and updating to 2.1? Because I was told you have to root the phone before upgrading to a cyanogen mod and I have no clue how to root

    • GreatBigDog Says:

      Rooting of the phone is part of the procedure. When you flash the new SPL (Second Program Loader) you are flashing one that gives you Root access to the phone.

  15. Joel Says:

    Do you know if anyone is working on getting cyanogen working with the new radio? Phone is not under my name and the wavier isn’t working for my Magic+ but boy am I missing cyanogen mod so much.

    • GreatBigDog Says:

      I’m not sure if anyone is working on it or not. If the waiver isn’t working it might take a couple of calls to Rogers Tech support but you can get your IMEI number added to the list so that you can fill the waiver out.

  16. Ryan Says:

    Does this work for the original magic too or is it Magic+ only?

    • GreatBigDog Says:

      Either the origional magic with the manditory update applied or the new Magic+ which is just the magic with sense ui, the same as the update.

      Hold on a bit though, I’m working on a change that should bypass the need to fill out the waiver keep Rogers from killing you Data.


      • Ryan Says:

        Oh, that’s right. Sorry, I was confusing the term Magic+ with the one with the headphone jack. Forgot that it was just what they called them after SenseUI. Anyways, I don’t mind filling out the waiver. I already had to do it for my Dream.

        I am having a problem here though – when I try to run the Europe RUU I get a Model ID error and the phone reboots to stock ROM. Goldcard problem?

      • Ryan Says:

        Scratch that last post. Got the Goldcard working and got Android 2.1 on! Thanks so much for putting this guide together!

  17. Ken Says:

    Thanks for these instructions, GBD. I just saw your post today on XDA about flashing the newer radio. I’m interested in getting this to work as I’m in the same situation as others (not able to enter my IMEI on the waiver).

    I always got the impression that 3.XX radios require using 1.33 SPL, not the 1.76 version. You might want to try SPL 1.33.2010

    To be honest, I don’t have much technical knowledge about radios and SPLs, but I’ve noticed that all [ROM] posts on XDA refer to 3.22/1.33 or 6.35/1.76, but never 3.22/1.76.

    • GreatBigDog Says:

      Thanks Ken!!

      I had already figured it out and I’ve now posted a new guide and edited this one. I think I ended up with the 1.76 SPL because I was going to put the new Magic Radio on it but Cyanogen wound’t flash with the new Radio so I reverted it back. Should have changed the SPL at that time. I’m good now though and have the Dream E911 Radio running on my Magic right now!!!

  18. Mike Says:

    After what was in fact days off dueling with my computer trying to figure out what was wrong I finally managed to flash Cyanogen 6!!! FROYO baby!! I must make it clear that the dueling was in fact just due to htc sync not recognizing the stupid phone… and nothing I tried worked…. Well, what Im trying to say, is that this guide is awesome and if it wasnt for my stupid computer it would have been a flawless flash… All credit goes to you Greatbigdog…, well I guess I should say thanks to Cyanogen and his team too. But thanks, it was really is the best guide online, even for a complete newbie like me… Cheers and keep up the good work, your the hero of every android fanboy our there!

  19. Kyle Says:

    The SDK (cc2c51a24e2f876e0fa652e182ef584) link is dead. Am i able to use the new 2.2 SDK instead?

  20. misterG Says:

    I have a problem with updating my phone. ūüė¶
    I created Gold Card, but when I come to step 14 and trying to install RUU_Sapphire_HTC_Europe_3.05.401.1_test_signed_NoDriver.exe it says:

    The ROM Update utility cannot update your Android phone.
    Please get the correct ROM Update Utility and try adain.

    I also tried test1, test2 and test3 RUU but it’s same.
    I have HTC Magic 32B and android 1.6. ROM was automaticly updated by my provider.

    Please help!!!

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s

%d bloggers like this: