Tip - Sansa C240 Blue Ring - Black screen - format failure

Sansa C240 Blue Ring - Black screen - format failure

I tried several times to get it right. AT YOUR OWN RISK.

Problem:

  • Sansa C240 blue ring and black screen.

  • 16MB Partition not recognized in recovery mode (Hold-On and Rec button pressed).

  • In openSUSE appeared with the command “lsusb” only:
    SanDisk Corp. Sansa C200 series in recovery mode

-16MB partition not mounted.

Procedures performed on Linux openSUSE 11.4 and KDE 4.6.

NOTE:
In Linux terminal (Konsole):
$: symbol for normal user
mount: command to list partition

Command with normal user - restricted privileges:
$ mount

Command with root privileges (administrator) - sudo:
$ sudo mount

Thanks to:
http://www.rockbox.org/wiki/SansaE200Unbrick

http://www.rockbox.org/wiki/SansaC200Erase

http://daniel.haxx.se/sansa/e200tool.html

http://kb.sandisk.com/app/answers/detail/a_id/315/session/L2F2LzEvdGltZS8xMzA3MDY3OTM4L3NpZC9NUHg5N3l2aw%3D%3D

http://www.rockbox.org/wiki/AlexZajac

http://www.rockbox.org/wiki/JustinHannigan

Solution 1 - Half the problem solved (16MB partition mounted - format failure).

1 - Download e200tool (I downloaded Linux binary) into a specific folder (eg Sansa-C240):

http://daniel.haxx.se/sansa/e200tool.html

2 - Make the file executable:
OpenSUSE was placed with the filter extension “.bin” automatically.
In another Linux distribution file can be “e200tool” without “.bin”.

$ chmod +x e200tool.bin

or

$ chmod +x e200tool

3 - Download firmware c200 (my case c200 version1 - AMERICAS & PACIFIC REGION):

http://forums.sandisk.com/t5/Sansa-c200-series/c200-version1-Latest-Firmware-Installation-Instructions-01-01-00/m-p/34084

Unpack. zip in the same folder as the “e200tool”.

firmware.mi4, Font.fnt, pribootLoader.rom.

4 - Turn off all Sansa C240 (forum Sansa):
To access Recovery Mode:
-Make sure the player is off (if Necessary, hold down the power button for 20 seconds to turn it off)
-Move the hold switch to ON (move to the right Towards the record button).
-Hold the record button.
-Connect the player to the computer.
-Keep holding the record button till the “new hardware is ready for use” comes up, then realease the record button.

Do not release the Rec until the partition of 16MB to be mounted.
If you release the button before Rec, start the procedure again from the beginning.

-Now You Should Have a 16MB drive in My Computer. Simply download the 3 attached files, then put Them onto the 16MB drive (via drag-and-drop or copy-and-paste).


In my case the 16MB partition did not appear - not mounted -> not release Rec button.

5 - Still Hold-On (orange color) and Rec pressure:

sudo ./e200tool.bin recover pribootLoader.rom


root’s password:
e200tool v0.2.3-alpha (c) by MrH 2006, 2007
Searching for device 0781:0720 … found!
Initializing USB stub (4780 bytes) … done!
Writing ‘pribootLoader.rom’ to address 0x10600000
Searching for device 6666:e200 … 9 8 found!
Write at 0x1062269c
Write done!
Running from address 0x10600000
Searching for device 6666:e200 … found!
Execution started!

6 - Now the 16 MB partition was recognized in the Dolphin (file manager).
You have to click on “Sansa C240” in Dolphin for the partition to be mounted.

$ mount


/dev/sdb on /media/16MB-FORMAT type vfat (rw,nosuid,nodev,relatime, …)

Release the REC button. If it goes wrong, try with the Rec button pressed.

Copy the following files to the 16MB partition the Sansa C240:

firmware.mi4, Font.fnt, pribootLoader.rom

7 - Release the Hold button.

8 - Unplug the Sansa C240 from your computer.

9 - In my case appeared on the screen of the Sansa C240: Formatting failure.

There will be a quick format 1GB partition (I think it is also to create the folders Music, Photo, Record, playlists, etc.).

10 - That was my problem (Rockbox-Wiki-SansaC200Erase tip):

http://www.rockbox.org/wiki/SansaC200Erase

“Note: On c200, in some cases, the Sandisk firmware can get confused by a corrupted partition table or FAT bootsector.
This can manifest itself in various ways, such as the OF freezing or not booting at all, showing weird free disk space estimates, or reporting bad information to the PC in MSC mode.
In those cases, following the instructions at SansaC200Erase may help.”.

Solution 2 - Problem solved completely.

1 - Following the procedures http://www.rockbox.org/wiki/SansaC200Erase :

Download “c240erase.bin” in the same folder “e200tool”.

2 - To access Recovery Mode (forum Sansa):
-Make sure the player is off (if Necessary, hold down the power button for 20 seconds to turn it off)
-Move the hold switch to ON (move to the right Towards the record button).
-Hold the record button.
-Connect the player to the computer.

3 -With the Rec button pressed:

sudo ./e200tool.bin recover c240erase.bin


root’s password:
e200tool v0.2.3-alpha (c) by MrH 2006, 2007
Searching for device 0781:0720 … found!
Initializing USB stub (4780 bytes) … done!
Writing ‘c240erase.bin’ to address 0x10600000
Searching for device 6666:e200 … 9 8 found!
Write at 0x10606ed8
Write done!
Running from address 0x10600000
Searching for device 6666:e200 … found!
Execution started!

In my case my Sansa C240 1GB began to be formatted.
A countdown appears on screen formatting.

Release Rec button. No need to get to the Rec button pressed during formatting.

This uploads and runs some code on your C200. This can take 45 minutes or more. You should see progress information on the screen.

When the erase is complete, it will prompt you to press a button to shutdown. Do as you’re told. You may need to release hold first.

4 - To access Recovery Mode (forum Sansa):
-Make sure the player is off (if Necessary, hold down the power button for 20 seconds to turn it off)
-Move the hold switch to ON (move to the right Towards the record button).
-Hold the record button.
-Connect the player to the computer.

5 - Still Hold-On (orange color) and Rec pressure:

sudo ./e200tool.bin recover pribootLoader.rom


root’s password:
e200tool v0.2.3-alpha (c) by MrH 2006, 2007
Searching for device 0781:0720 … found!
Initializing USB stub (4780 bytes) … done!
Writing ‘pribootLoader.rom’ to address 0x10600000
Searching for device 6666:e200 … 9 8 found!
Write at 0x1062269c
Write done!
Running from address 0x10600000
Searching for device 6666:e200 … found!
Execution started!

6 - Now the 16 MB partition was recognized in the Dolphin (file manager).
You have to click on “Sansa C240” in Dolphin for the partition to be mounted.

$ mount


/dev/sdb on /media/16MB-FORMAT type vfat (rw,nosuid,nodev,relatime, …)

Release the REC button. If it goes wrong, try with the Rec button pressed.

Copy the following files to the 16MB partition the Sansa C240:

firmware.mi4, Font.fnt, pribootLoader.rom

7 - Release the Hold button.

8 - Unplug the Sansa C240 from your computer.

9 - There will be a quick format 1GB partition (I think it is also to create the folders Music, Photo, Record, playlists, etc.).

10 - If everything went right, then the screen will appear on your Sansa C240 as it came from the factory.

Select your language.

The End.

I tried several times to get it right. AT YOUR OWN RISK.