Forum: Mikrocontroller und Digitale Elektronik USB Flash: "Internen" Speicher / uC Config gelöscht :(


von Sven (Gast)


Angehängte Dateien:

Lesenswert?

Hi.

Ich habe ein kleines Problem:

Ich habe es bei meinem USB Stick irgendwie durch ein missgeschick fertig 
gebracht, den internen Speicherbereich zu löschen.
Also wirklich den Speicherbereich vom Microcontroller, nicht den 
eigentlichen Flash Speicher, der für Daten zur Verfügung stand.

Daraus ergibt sich folgendes:

-Der Stick heißt nicht mehr wie vorher, sondern nur noch "Generic Flash 
Disc"

-Die Vendor ID ist nun nicht mehr richtig, sondern von "alcor". Also 
nicht mehr die vom "Stickhersteller", sondern die vom 
"Controllerhersteller"
(058f ->Alcor)

-Seriennummer ist auf 0x00, Herstellername und Produktname ist gelöscht

Und das schlimmste: Der eigentliche Flash Chip wird nicht mehr erkannt.
Wenn ich auf den Stick drauf gehe, kommt "Kein Medium", bzw "Datenträger 
einlegen"


Ich wusste gar nicht, dass man an den internen Controller überhaupt ran 
kommt.
Ich hatte unter Linux dd gemacht, und zwar schreibend auf das 
Hauptdevice, statt auf die Partition.
Also auf "sdb" statt auf "sdb1", und dann war der Controller 
anschließend platt :(

Nun, wie bekomme ich das Teil wieder belebt?
Wo bekomme ich Informationen her, wie der Speicher neu beschrieben wird?
Es war ein "Spaceloop" Stick, 8 GB, von CnMemory

Oben habe ich 2 Bilder angehängt.
1. Screenshot von USBdeview
2. Ein Dump vom Speicherinhalt (leider nun alles auf 0x00 bis auf ein 
0x26, welches der Stick selber wieder geschrieben hat)


Viele Grüße

von Sven (Gast)


Lesenswert?

Ich hab auch schon die Alcor Tools probiert. Zumindest die, die ich so 
im Internet fand.
Aber diese Programme erkennen den Stick auch nicht mehr.
Da bei der Firmware Revision und Controller Typ auch nur noch Mist raus 
kommt.
(Firmware Revision=0.01, Controller Typ="") bzw Fehlercode 330
Oder ich habe einfach noch nicht das passende alcor tool gefunden?

Unter Linux kann man noch ein paar 100 Bytes auf dem Stick speichern, 
die aber nicht über die normalen Laufwerkszugriffe auslesbar sind, 
sondern auch nur via DD auf dem Hauptdevice.

von H.Joachim S. (crazyhorse)


Lesenswert?

Was wichtiges drauf? Oder akademisches Interesse?
Im 2.Fall: wegwerfen und neu kaufen.

von Sven (Gast)


Lesenswert?

Naja, was besonders wichtiges ist nicht drauf.

Die Daten ansich hab ich ja noch runter bekommen.
Allerdings nur die reinen Daten, die Dateinamen und Ordnerstruktur ist 
dabei drauf gegangen.
Die Dateien liegen jetzt alle mit Namen wie "Recover0001.jpg" in einem 
großen, gemeinsamen Verzeichnis.

Hab aber irgendwo auch noch ein Backup, wo nur ein paar neuere Dateien 
noch nicht dabei sind. Und genau die muss ich nun aus den Recover Files 
"Rausfischen".

Der Stick hatte nämlich vorher schon Probleme.
Es kam plötzlich mal die Meldung "Ist nicht formatiert, formatieren?".
Dann habe ich mit Testdisk und Photorec erst mal alles gerettet und dann 
formatiert.

Als es dann immer noch nicht ging, dachte ich, ich "Nulle" ihn mal mit 
Linux mit DD.
Doch da hats auch die ganze uC Konfiguration mit erwischt. (Hatte auf 
dem Hauptdevice genullt, nicht auf der Partition)

Dass man an die Controller Config Daten rankommt, bzw diese auch 
überschreiben kann, wusste ich nicht.

Vermutlich ist der Bootloader/MBR noch im Controller selbst gespeichert, 
und der Flash Speicher fängt erst "Später" an.
Aber das wäre dann ja total murks, wenn man sich so dann den Stick 
wirklich komplett abschießen kann.

von Sven (Gast)


Lesenswert?

mich würds ja jetzt schon reizen, rauszufinden, was mit dem Stick los 
ist, bzw warum die Config Daten verschwunden sind.

Wenn das Teil schon so "Rumzickt" würd ich eh nichts besonderes mehr 
drauf speichern.

Ich finde, eigentlich kann/sollte es ja nicht sein, dass man mit DD die 
stickinterne Config plätten kann.
Hatte schon mehrmals Linux auf Sticks installiert, incl neuem MBR und 
GRUB. Und da passierte nie was.

Vielleicht hat ihm das "nullen" aber auch einfach den Rest gegeben, er 
war ja ohnehin schon ein "Problemstick".

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.