[JAM, MDA Compact, S100 Software Upgrading] MusikMonk:
For both methods, it's best to use a PC with XP installed. If you must use Vista or Windows 7, follow this before you start: http://xdaforums.com/showthread.php?t=291723

I've listed two methods: USB flashing, and SD card flashing.

Using USB is probably easier but, if you have my bad luck, might not always work.

_______________________________________________________________________________________________

Flashing radio using USB connection:

1) Go to the ftp part of this site and download the radio rom (either 1.12.00 or 1.12.10, it's probably better to get the second being the newest one).

This is the guide on accessing the ftp site:	http://wiki.xda-developers.com/index.php?pagename=BA_FTP_Site

You'll find the rom under Magician -> Radio. (If you didn't find the radio file look at the 7th post)

2) Put phone in bootloader mode: (hold power + cam + reset till "serial" appears on the screen, make sure to look hard cause there will be no backlight).

3) Make sure that you open activesync settings (if you have it installed) and uncheck "allow usb connections".

4) Connect the device via usb to your computer (the screen should now read usb, still no backlight).

5) Unzip the file you downloaded from the first step and open "MaUpgradeUt_noID".

_______________________________________________________________________________________________

If the installation went successfully and you didn't get any errors then you're done.

You might encounter some errors. If you do, post the error code and what it says and someone might help you to find a solution.

For the error 114, which annoyed the hell out of me, you'll need to do an SD card flash. If, for that reason, or any other reason, the above method didn't work for you you should try SD flashing.

First of all, you'll need to get the necessary tools:

_______________________________________________________________________________________________

The utilities for SD flashing:

a) The attached image of the 1.12.00 radio rom (MagRad11200.zip).

b) The attached romupdate utility that allows dumping the device roms to sd card.

c) The attached ntrw tool that allows writing/rading the image to/from an sd card.

d) You'll also need a hex editor (I recommend XVI32 if you couldn't figure out how to use it look at the 9th post).

_______________________________________________________________________________________________

Now that you have everything you need you can start:

_______________________________________________________________________________________________

SD Card Flashing:

1) Insert a 128MB SD card (or bigger) in the device.

2) Put phone in bootloader mode: (hold power + cam + reset till "serial" appears on the screen, make sure to look hard cause there will be no backlight).

3) Make sure that you open activesync settings (if you have it installed) and uncheck "allow usb connections".

4) Connect the device via usb to your computer (the screen should now read USB instead of serial, still no backlight).

5) Start the romupdate utility, you'll be asked to modify some settings. Leave everything as is except for the port, chose the one that looks like \\.\WCEUSBH001 or similar.

6) Type this in the window you get "d2s 60000000 300000" without the quotes.

7) Once that command is finished, use a card reader to insert the SD card to your computer (if windows asks you about formatting the card you should refuse). (You're free to reset the device now if you want to use it or charge it or whatever).

8) Use ntrw to read the radio image into a file:

a) To keep things easy (if you're not comfortable with working on the command line), put the ntrw.exe in the root of your c: volume.

b) Click win+R on your keyboard, you'll get the run program windows.

c) type in cmd and hit enter.

d) You'll need to input "cd .." then enter (no quotes) a couple of time till the header in the lowest line C:\>

e) Now use the tool to read the image from the card, here's an example:

ntrw read radio.nb1 e:

This reads the image from a card with the address e: to a file called radio.nb1 created directly in c:

(It's normal to get an incorrect parameter error in the end of the operation, ignore it)
​

9) Change the first 416 bytes from the attached radio image with the 416 bytes from the image you created in the previous step, using a hex editor.

10) Write the modified file to the SD card, here's an example:

ntrw write ModifiedRadio.nb1 e:

(Again, it's normal to get an incorrect parameter error in the end of the operation, ignore it)

11) Put the SD card back into your magician and enter bootloader mode again. (If the device asks about formatting the card you should refuse).

12) A couple of seconds after the device enters bootloeader mode you'll be prompted to press the power button to flash the rom from the card. Obviously you should press the power button :)

13) Wait for the flashing to finish (it's normal to get an invalid checksum error in the end, don't panic).

14) Reset the device and all should be fine!

I want to thank the following people for giving me most, if not all the information in this guide:

ampda, Chatty, coolhunk4o2, kta, xiaojin1985

And obviously this guide wouldn't have been necessary if it weren't for the great effort of Cotulla.

Don't hesitate to ask if you have any questions/problems. If you're not comfortable with English, I might be able to help in Arabic, French and Spanish, just send me a personal message and I'll see what I can do.