Temp:Mp3 player upgrade tool manual

From S1MP3 Wiki
Jump to: navigation, search

This page is marked as temporary since its content will be soon moved to a proper place.

Basic information

The MP3 Player Upgrade Tool is one application that take part on the MP3 Player Utilities, a set of tools distributed by the vendors of the s1mp3. To get it, download the MP3 Player Utilities on the tools page (link).

This tool is used to load an actions-packed firmware into the s1mp3. It shall be used for/by:

  • Recovering dead players (repairing a bad updated/flashed firmware that killed your player)
  • Applying modified firmware dumps made with s1fwx (to modify images/text resources)
  • Advanced users who know what they are doing (maybe to update or improve player's features)

It's very important to know that loading a firmware on the s1mp3 can (and mostly WILL) kill your s1mp3 in seconds. Before taking this risk, you should ensure that the firmware you are flashing:

  1. is a dump previously made with the same single s1mp3 unit you are flashing
  2. has been tested on your Board ID (link)

It's quite safe to flash a board-ID confirmed or a previously dumped firmware, but understand that you can kill your player even taking these precautions.

Don't flash your player if it's not needed

It is important to remember that if your player is working, there is no need to flash it. There is more chance of killing it than making it better!

If you really can't resist temptation, MAKE SURE YOU HAVE BACKED UP YOUR CURRENT FIRMWARE and see if your board ID is in the firmware list!

But "if it ain't broke, don't fix it ;-)" is my best advice!

How to safely flash a firmware

Precautions

Understand that the flashing operation CAN'T be interrupted. Don't load too many programs on your computer's memory, don't try to close the update program while it's flashing, don't disc onnect the player during the flashing operation. If you are using an USB cable, ensure that it's in good shape. (to test if your USB cable is still good, try using it in disk mode and wiggling the cable and see if your player unmounts)

ONLY flash a firmware if it's a dump you have made previously with the SAME s1mp3 device you are flashing, or if the firmware has been tested for your Board ID.

All your data may be LOST during the update procedure. It's recommended to make a full backup, as explained on the end of this page.

The flashing operation

The procedure is quite simple:

  1. Install the Mp3 player utilities
  2. Connect your player on your computer's USB port
  3. Start the MP3 Player Upgrade Tool
  4. Click the Select new firmware button, and choose the .bin or .fw firmware image you wish to flash
  5. Click the Begin upgrading button

After that, your s1mp3 will restart automatically. If it does not restart automatically in 1 minute, you can disconnect it from the USB port.

Error messages:How to correct them

  • If you are trying to flash a dumped firmware, you should first repair the firmware (see s1fwx guide)
  • If you are trying to flash a dumped firmware while on recovery (ADFU) mode, this operation is NOT possible
  • Make sure your player is not set to HOLD while flashing your firmware
  • Kill as much processes as you can, mainly anti-viruses/anti spywares. (for the paranoid, disconnect from the Internet after this! :-D )
  • If nothing of this works, you may try to change the version of your update program(link to tools page)

How to fully backup your data before flashing

Before flashing, you might make a dump of your drive and partition data, using DD. DD stands for "disk dump", and it dumps the content from a disk to a file, or does the way back. This works! You may quickly format the drive, flash a firmware, and restore the partition without data loss.

*NIX users

If you are on *NIX, you can simply use the "dd" command:

saving data to a file:
dd if=/dev/sda of=/home/user/mp3.img bs=1M count=5
(writes first 5MB to file mp3.img)

restoring saved data to the player:
dd if=/home/user/mp3.img of=/dev/sda 

where

  • if = input file
  • of = output file
  • bs = block size in byte (1M = 1MByte)
  • count = how many blocks you want to save


Windows users

There is a small tool named "dd" [1] that works like the famous *NIX tool.

Saving data to a file:
dd if=\\.\X: of=c:\temp\usb1.img bs=1M count=5
(writes first 5MB to file mp3.img)

restoring saved data to the player:
dd if=c:\temp\usb1.img of=\\.\X: bs=1M count=5
(writes back the first 5MB)

where

  • X is a letter of usb drive

Related pages

  • Dead recovery guide (link)
  • Troubleshooting(link)
  • S1fwx guide(link)