Hi,
I've been scratch my head over this for the longest time now.
Anyway I finally got the DFU tool to work for me and when I used the newest 2.004.6 (or something like that) firmware, it'd get stuck on the Enumerating... part.
So I decided to try the oldest firmware 1.009 for the player and DFU works great ... runs through without getting stuck on Enumerating...
But the problem is still the same. I don't get to the green screen. When I push the power/play key, the screen flashes quickly once (as if it's trying to initialize) and then ... nothing.
Any ideas? I've run the DFU tool multiple times with the newer firmware and I think I'll try a few times with the older one.
P.S If you happened to brick your M6SP, pop off the back casing, undo the 2 screws, lift up the main board slightly exposing the ribbon cables, undo the tiny latches securing ribbon cables to the mainboard and remove the cables and just let it sit for 5 minutes.
Then put it all back together and try the instructions on the FAQ sheet again.
I bricked my M6SP when I accidentally lost grip on the player and let go of the button while DFUing.

but it works now so I thought I'd pass that tip on