Unbrick your Sansa e200
Unbrick
We call a device a brick when it is no longer functional and cannot be repaired. This article mentions "unbricking" in the sense that it can fix the devices as they are not actually "bricked". These instructions come with no guarantees and can be dangerous if not followed closely. Only follow these directions if you cannot boot into the original firmware by holding the |<< button on startup (or if you really know what you're doing), otherwise, refer to the manual section on uninstalling Rockbox and try again from the beginning. It is also recommended that you search the Mail/IRC/Forums/Tracker for other people who are experiencing a similar problem as it may be a common bug. With that said:
Recovery Mode
Recovery mode can be used to replace a bad .mi4 image on the player. If you by some reason can't boot into the original firmware, like if you messed up the installation or similar, you can boot into the recovery mode as follows:
- Power off
- Turn ON lock/hold
- Hold down record
- Hit Power/Menu Button
You will find a 16MB USB drive now, this is the recovery partition.
A word of caution
- Only copy .mi4 files to the recovery partition.
- Do not format this 16MB drive
- Do not copy anything except one .mi4 file to the recovery partition. This might turn your shiny toy into a paperweight!
- Do not copy .rom or .bin files to that partition unless you know exactly what you are doing. Again: You might brick your player!
- Do not interrupt a file transfer or running operation. Again: You might brick your player!
- Do not try anything else unless you have to. Again: You might brick your player!
You have been warned.
Restoring the original firmware
When "Welcome to Recovery Mode" appears you copy an original firmware .mi4 file (if you don't have one try here) to the device and disconnect it. It will cause the device to reinstall the original firmware. A corresponding message should appear on screen.
In most cases, this should be enough to get your device working again. Only continue with the next step if this step did not help.
Formatting the device
NOTE This step does format your device, you will lose all data stored on it.
If the previous step did not work, you might have to reformat your device. Enter recovery mode again and after copying the.mi4 file, create a file named sansa.fmt on the device. ('touch sansa.fmt').
After you disconnect the device, it should say 'Formatting' on the screen. Be patient, this can take a few minutes.
Restoring the bootloader
NOTE This step can brick your device further and may require you to enter manufacturing mode. This step also formats your device so you lose all data stored on it.
If the previous step did not work, or you had to enter the recovery mode through manufacturing mode, you need to reinstall the bootloader.
Enter recovery mode again and do the following:
- Copy the .mi4 file
- Copy a bootloader .rom file which is compatible with your firmware file
- Create a file named sansa.fmt on the device
Next disconnect and wait till after it has formatted your device.
Further reading
If your device works again, you can now restart the Rockbox installation procedure and make sure to do it properly this time!
In the unlucky case that your device still does not work, these instructions cannot help you any further. With some luck you might still find a solution on the Rockbox forums or the mailing list.
Manufacturing Mode
At times people mess up the bootloader and then the recovery mode doesn't work (In the sense that you cannot enter recovery mode anymore). In this unlikely case, you can enter manufacturing mode and use the e200tool to restore the bootloader.
You can download the sourcecode for e200tool as well as a compiled Linux binary from http://daniel.haxx.se/sansa/e200tool.html Note: Do not follow the instructions on that page, you might further brick your player.
The e200tool works fine under Linux, *BSD and Mac OS X or similar systems, as long as you have libusb installed. If you are a Windows user, you should consider booting from a Linux Live-CD, as getting e200tool to work under Windows is extremely difficult and not recommended.
To recover from manufacturing mode, you also need to have a working bootloader file (which has .rom as filename extension). You can download bootloader files from http://daniel.haxx.se/sansa/mi4.html
You can boot into the manufacturing mode as follows:
- Power off
- Turn ON lock/hold
- Hold down center select button
- Insert USB cable
The screen should stay black with the blue ring lit. A new USB device should get detected.
Once inside manufacturing mode, use the following command to copy and load the original bootloader to the device:
e200tool recover BL_SD_boardSupportSD.rom
While e200tool writes the file to the device, you need to hold down the record button on your player! Hold it until the device enters recovery mode.
You should now be in recovery mode. Continue with the bootloader reinstallation as described in the previous section.
NOTE that if you have an e200R model, you want to recover to the BL file mentioned above, but then when it goes into recovery mode you really really want to install the binary-patched e200R model bootloader.
Pre-boot Mode
If the Sansa is booted and discovers a corrupted i2c rom or if there is no working bootloader at all, it will enter manufacturing mode automatically. During this mode, the Sansa appears as a "PortalPlayer USB Device."
Before you try anything else, you should try recover from a working bootloader to get into recovery mode as described in the previous section.
In the worst case, your i2c rom might be corrupted. Only if all other options fail, you can try to restore such a bad i2c rom by following the instructions mentioned here: http://daniel.haxx.se/sansa/e200tool.html
Do Not Email Daniel
Thanks for respecting this. If you still have problems, post your questions to the mailing list or possibly the Rockbox forums.
You may email me (AlexZajac) at any time, and I will get back as soon as possible. I am very happy to help anyone unbrick their player (on Windows, Linux, or Mac).
|