Flash Stick error MBR defekt

Gast #2509849
Lesenswert?

Hallo

Ich nutze einen Cortex M3 mit einem USB Memory Stick. Ich bekomme nun 
die Meldung vom Feld dass nicht alle Sticks funktionieren. Nach 
genauerer Analyse der Fehlerhaften Sticks habe ich bemerkt, dass die 
Partitionstabelle des MBR komisch ausieht. Die ersten drei 3 Einträge 
der Partitionstabelle sehen aus wie ein Text einer Fehlermeldng. Der 
Vierte Eintrag, welcher am ehesten wie ein gültiger Eintrag aussieht hat 
den  Partitiontype 0 was leer/unbenutzt bedeutet und der Start Sektor 
ist 0xAC000000 welcher ausserhalb des adressierbaren Bereiches liegt. 
Trotzdem komischen MBR erkennt der PC mit Window oder Ubuntu den Stick 
korrekt. Wie ist das möglich? Gibt es einen Default bei fehlerhaftem 
MBR?  Gibt es einen einfachen Weg den MBR wieder richtigzustellen auch 
zumutbar für einen nicht sehr versierten Kunden? In meinem einfachen 
FATfs wird immer der erste Eintrag der Partionstabelle verwendet. Ist es 
zwingend den ersten Eintrag zu verwenden für eine einzige Partition oder 
kann die auch auf position 2,3,4 sein?. Wie ist es möglich dass bei 
einem so komischen MBR der Stick trotzdem erkannt wird vom PC?

Vielen Dank für eure Hilfe

Ivo
Angehängte Dateien:
(Firma: TH Köln) Persönliche Seite #2525381
Lesenswert?

Eine Partition beginnt mit dem BR, alles was man braucht steht da auch 
drin (bspw. total_sectors32). Da du diesen ja bereits ausgelesen hast, 
hast du auch bereits den Startsektor ;-). Im MBR steht eigentlich nur 
ein Vektor auf den BR und auch (nochmal) die Gesamtzahl der Sektoren, 
die Angaben zu den Schreib-/Lese-Köpfen ist bei Flash-Speicher 
überflüssig.

Windows wird nur unterscheiden nach MBR vorhanden oder nicht, als 
Laufwerk wird schließlich nur die Partition eingebunden.

Vielleicht helfen diese Seiten dir weiter:
http://www.beginningtoseethelight.org/fat16/
http://members.inode.at/anton.zechner/az/FatFormat.htm

Grüße
Mark

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren