Ich hänge hier an einem kleinen Problem fest. Unterschiedliche MMC Karten funktionieren bei mir nicht. In der Zwischenzeit habe ich festgestellt, das die Karten wohl unterschiedlich eingerichtet wurden. Die neueren haben alle vermutlich einen VBR und der MBR beginnt ab Offset 32. Der logische Sektor ist dann 0 und der physikalisch Sektor ist dann 32. Lesen kann ich aber nur den physikalischen Sektor, oder? Dieser Offset ist jedoch leider nicht bei allen Karten gleich. Ich gehe mal davon aus, das ich ihn im VBR ermitteln kann, aber leider bekomme ich nur Nullen zurück wenn ich den Sektor 0 lesen möchte. Gibt es noch ein CMD, welches vorher an die Karten gesendet werden muss, damit er mir den Sektor 0 mit Inhalt zurück gibt? Kann man ansonsten so eine MMC Karte ggf. umformatieren? Ein umfaormatieren unter Windows nützt natürlich nichts, da hier wieder auf die logischen Sektoren zugegriffen wird. Ich habe hier schon einige Artikel gelesen die sich mit diesem Thema beschäftigen, aber anscheinend hatte niemand Probleme den VBR zu lesen. Bei mir ist das aber bei allen Karten das gleiche Verhalten. Die Karten sind natürlich vorher initialisiert, aufgeweckt und die Blocklänge wurde gesetzt.... Wäre nett wenn jemand mehr weiß zu dem Thema als ich!! Danke!
>Gibt es noch ein CMD, welches vorher an die Karten gesendet werden muss, >damit er mir den Sektor 0 mit Inhalt zurück gibt? Nein, der wird gelesen wie jeder andere Sektor auch. Da ist bei dir was faul.
Dann hab ich wohl Pech - ich kann jeden anderen Sektor lesen und schreiben. Gibt es ein Programm mit dem man sich den VBR anzeigen lassen kann unter Windoof? Winhex beginnt ja auch mit dem logischen Sektor 0 und nicht mit dem physikalischen Sektor 0 oder kann man das umstellen? Ich habe bisher noch nichts gefunden.
Zumindest das letztere habe ich gefunden - man kann die Medien als logische oder physikalische Abbilder einlesen. Nach dem Einlesen die Einstellung aber dann nicht mehr ändern ohne erneutes einlesen. Macht nichts, geht ja so. Nun kann ich auch sehen das ich in Sektor 3 und 4 erfolg hatte mit dem testweise schreiben. Warum bekomme ich also nur 00 zurück wenn ich Sektor 0 lese??
nicht wirklich - habe wohl einige Zeit mit einer defekten Karte probiert und bei der alternativen Karte einen Partitionstyp 6E erwischt, den es auch nicht so richtig gibt. Hab jedenfalls keine Info zu 6E gefunden. Jetzt gehen 5 der 6 Kartentypen sowohl mit als auch ohne MBR/VBR. Eine leider nur wenn man sie beim Debuggen beobachtet. Da gibts wohl noch ein Timingproblem, aber das wird schon noch....
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.