release
dev builds
extras
themes manual
wiki
device status forums
mailing lists
IRC bugs
patches
dev guide



Search | Go
Wiki > Main > SansaFuzePlus > SansaFuzePlusRescue (r2)

This page summarize some information on rescue tools and procedures for the Sansa Fuze+ player.

Intern storage failure

Some early Fuze+ have suffered from an intern storage defect making them partly or completely unusable. While the intern storage cannot be recover, the following procedure will allow you to go on using rockbox on such device by launching it from a microSD card.

Modify the i2c eeprom's firmware on your device (To be done)

Format your mircoSD card to have both a bootloader and the usual partition

You need to create 2 partitions on the microSD card:

  • one for the bootloader (about 100 MB)
  • a second FAT32 partition to be used as common rockbox storage (that will recieve rockbox directory and your music files)

Linux:

You can use gparted to created those two partitions. The bootloader partition can be of any filesystem's type as we will reset it afterward (although setting some different filesystem from FAT32 can help you to identify it on the card.)

Then from a console as root launch fdisk on the microSD device:

fdisk /dev/sdX
where sdX is the name of the MicroSD? device (typically X is to be remplace by a letter, sdc for instance) Be sure to identify clearly that letter as a mistake can make some of your other partition unusable.

type p to list all partition and identify the number of the future bootloader partition (it should be the one having the lowest number of blocks). Then enter t, then the number of the bootloader partition, then 53 as OnTrack? DM6 Aux3 filesystem. Finally enter w to write modification to the device.

Compile or get a rockbox bootloader and directory modified to run from the microsd

If you already know how to compile you can apply this patch and compile your own bootlooader/directory: g#567

Else you can get a precompiled bootloader here

Copy the bootloader on the bootloader filesystem.

Linux:

You can copy the bootloader to microSD partition with the following command

dd if=firmware.sb bs=512 seek=4 of=/dev/sdX$
where in sdX$, X is the same letter as above and $ the number of the bootloader partition on the microSD

It isn't very clear if this step is necessary, but if you still cannot start the bootloader you can add one last command:

dd if=/dev/zero bs=512 count=4 of=/dev/sdX$
where sdX$ stand as above

-- JeanLouisBiasini - 16 Aug 2013
Edit | Attach | Print version | History: r5 | r4 < r3 < r2 < r1 | Backlinks | View wiki text | More topic actions...
r2 - 16 Aug 2013 - 21:54:18 - JeanLouisBiasini

Parents: SansaFuzePlus
Copyright by the contributing authors.