Tuesday, March 2, 2010

Dead S1 MP3 Recovery guide

Dead Recovery Guide

1. Identify the player : Discover you board ID

If you killed your player, you'll need a firmware that works with your player's hardware. To know with Firmware file will work on your player, you must get the board ID. It's the only safe way to identify your player. Chip numbers, external look, models or brand names can't unequely identify a hardware set.

To get the board ID, you must disassemble your player. If you don't know how to disassemble your mp3 player, read on.

You can find out more about board ID here : Board ID: device real identification, and once you've found your board ID, you may see if there is any tested firmware for your player at the Firmware list.

2. Disassemble the s1mp3

screw driver position

Attention: In case you have a "XO style" case (or a different style of case), this guide does *not* apply to you. -J-@D!- has written a guide to open it on the forum

(Written by Crunchy )

  1. Find a clear table / desk to work on, make sure the floor is not to messy. It'll be a LOT easier to find back those tiny little screws / plastic buttons that tend to fall out exactly the wrong way
  2. Stick a screwdriver/knife/needle between the USB plug and the bottom plastic part (the one that holds the battery) . Any gap large enough to fit a sharp edge in will do.
  3. Lever the bottom plastic of the rest of the player. It's not welded or glued tight, so it'll come of easily. Be forceful, but gentle, if necessary. Don't worry if you hear plastic "snapping" it's just the clips coming loose, you are not breaking anything.
  4. In the four corners of the PCB (the print board with all the chips) you'll find four screws, find a screwdriver that fits, and unscrew them. Put the screws in a container!just don't loose the screws!! You can now lift off the main PCB. Be careful, as the LCD connector cable (brown flat cable) is quite fragile. Don't break it! Anything will do, from an egg holder to Tupperware to an ashtray,
  5. You can now safely remove the chrome/silver/shiny ring from the player. Note how it fits under the main PCB, and how the LCD connector cable goes through it. This bit is a bit tricky to reassemble later, so if you remember how everything was in the first place, It'll be easier to put it back together.
  6. You can now see the back of the LCD board. there should be two screws in it. Again, take your screwdriver and unscrew them. Put these screws in a (different) container! Again, Don't lose the screws! You need them. Put them in a different container to make sure you don't mix them up with the four "main PCB screws", as that will cause trouble when you put the player back together. After all that, you can take the LCD board from the front of the case. Remember, the brown LCD connector cable is fragile, don't break it!
  7. Congratulations, you have now disassembled your S1MP3 player! To reassemble it, just follow this guide in reverse order. Extra attention to see if the buttons are well fit on the case, for not to force then while closing the case.

3. Install drivers and make windows detect the player

First, uninstall the "mp3 player tools" you have installed previously. Install the 1.46 version available at the Tools.

Unplug the player and remove/uninstall all the drivers related to USB at the device manager. (Control Panel > System > Hardware tab > Device Manager). Here is a screen shot.

Now, click "scan for hardware changes" button. Finally after the USB drivers are installed, plug in your player.

If you have problems with drivers, they may be obtained at the place you've installed the MP3 player utilities(Program Files/MP3 Player Utilities/) At folders "Windows98Drv", and "Dissipate/drivers".

If you follow all this steps and windows still can't recognize it, you may try to push ALL the buttons while connecting it to the USB hub. Try every button, and keep the button hold. You may also try to plug it on another computer. Also, make sure driver signing is not set to "block"(screen shot).

If nothing works, don't get desperate, you can still try to short-circuit the memory chip to make it run the "recovery mode"(ADFU server).

4. Install a compatible upgrade programback to top

Skip this step if the updater program is working correctly on your machine.

Firstly, make sure you have done the previous steps, and disable any anti virus/anti spy wares.

Try to plug your device with and without the batteries, and see if holding the buttons solves the update program start errors.

If you are still getting errors like "UNKNOWN FLASH TYPE", "FLASH NOT RESPONDING", "DEVICE NOT DETECTED", "DEVICE IS BUSY", etc, you should uninstall you current updater program and try other versions. (see the MP3 Player Utilities)

If you still can't make it work, you can try to short-circuit the memory chip to make it run the "recovery mode"(ADFU server).

5. Put device on recovery mode (short-circuit)

Why/how does it work : On boot time, the BREC (boot loader, written on ATJ2085) checks if the FWIMAGE (with is on the NAND flash) is damaged. If it is, it enters on the recovery mode (ADFU SERVER). If you get a dead device, the invalid/incompatible FWIMAGE present at the NAND flash could not be detected as corrupt or incompatible, because all of it headers are valid. To make the ATJ2085 run the recovery mode, (so we can override the broken FWIMAGE and write code) we short-circuit the memory chip during startup to simulate a broken fwimage header. Off course, if you have a device with the damaged BREC code, there is no way for us to write code on the device, so it's really gone to heaven ... :)

You must disassemble your mp3 player. If you haven't done this yet, check the disassemble the s1mp3.

Recognize the memory chip, near the ATJ2085 chip. It's usually a samsung chip, and it's the biggest silicon on the board. To help identifying the device components, check the Internal overview of standard s1mp3. We have seen players with 2 memory chips, too. If you have one of those, you have to short the memory chip nearest to the ATJ2085.

Now, without the batteries, with a flat screwdriver, touch 2 or more of any of the 8 IO legs of the memory chip. Then, KEEP the screwdriver shorting the pins, and connect the player to the USB.

memory chip schematic

Keep trying this procedure until you are successful. You may need to do this procedure lots of time before getting a successful short. When you are successful, windows will recognize your s1mp3 as an ADFU server device (you may check it on the system tray) and then, when you start the firmware update program, you'll be warned that the device is on recovery mode, and you will finally be allowed to flash a (FULL) compatible firmware file. If you try to flash a dump, you will get an error message.

If your device is not detected AT ALL, even doing this procedure, you got a permanently damanged S1mp3, probably because a corrupt firmware flash operation. The only hope is a hardware flash via ICE, see the ICE howto wiki article.

Now, let windows install the drivers. After this, you may flash any firmware to the player, after finding a compatible update program.

6. Find the appropriate firmware for your mp3 player

With your board ID in hand, check the Firmware list . If you find a firmware compatible with your board, your 're lucky, try it.

If you are on recovery (ADFU) mode, and the firmware for your board haven't worked, or if you are trying to flash a dump(incomplete firmware), one thing you might do is to flash another (random) firmware, until you get a working usb flash disk. Then, flash your player in the normal way, with your incomplete firmware(without doing any short-circuit). Incomplete DUMPS won't work on ADFU mode, remember that!

If you don't find your board there, them you will have to find it yourself, by attempt and error. We unhappily CAN'T help you hunting. (Google can.)

All the firmwares we have collected so far are on the forum, get them and start trying. Post your complete experiences on the forum, so, with some time, we will catalog all the FW files.

If you have a friend with a identical player it's easy, just ask him to extract the bin file from his player using Wire's tools. And don't forget to send us the firmware for we to catalog it on the page.

7. Help! I still can't recover my player!

Note that this procedure is the same for ATJ2085, AMP2085 and ATJ2051 chips.

If you have SURE you have made all the steps above, post on the forum describing with as much details as possible, what is going wrong, maybe we can help you. But all that is known are on this page, the people probably won't be able to help much. Please, don't post asking for firmwares!!

If you are getting a persistent error like "UNKNOWN FLASH TYPE" after trying everything suggested here, it's likely that there is a bad solder on your memory chip or the memory chip itself is physically damaged. You might try to re solder it.

The most important is to keep hope, LOTS of people already recovered their players!

No comments:

Post a Comment