Infineon 256MB SD-Card FAT16 Image

Hallo,

hat jemand zufällig ein FS-Image der o.g. Karte rumfliegen? Dummerweise hab ich versäumt ein solches auszulesen und hab die einzige Karte dieses Typs unter Windows (noch dazu mit einem schrottigen "x in 1" Reader, der defekte FAT meldete) formatiert.

Falls jemand WinHex o.ä, einen funktionierenden Reader und eine solche (oder von anderem Hersteller) Karte zur Hand hat wäre ich dankbar für eine Mail.

Vernünftige Software für diesen Zweck hab ich bisher auch noch nicht gefunden, falls jemand einen Tip in dieser Richtung hat würde ich mich auch drüber freuen.

Aber da es sowas nicht zu geben scheint, nehme ich auch gerne jedes Image jeder Karte (mit möglichst genauer Beschreibung, am besten CID, CSD und Beschriftung) an, und erkläre mich bereit den Kram zu sammeln und auf Anfrage herauszugeben oder irgendwo upzuloaden.

Jörg.

Reply to
Joerg Schneide
Loading thread data ...

"Joerg Schneide" schrieb im Newsbeitrag news: snipped-for-privacy@t-online.de...

Ganz einfach, XP hat einen Bug der einen Pointer im FAT auf eine falsche Adresse setzten beim FAT16 formatieren. Dann geht die Karte in vielen Geraeten nicht mehr (zB Blaupunkt Autoradios etc). Die Karte einfach mit einem Win98 Rechner und dem billig Kartenleser nochmal formatieren (Fat16) und alles sollte wieder gehen.

Gruss Daniel Platz

Reply to
Daniel Platz

Hallo,

Daniel Platz schrieb:

Weder verwende ich XP noch geht es mir darum die Karte mit Windows-Boardmitteln zu formatieren. Selbst wenn sie dann in irgendwelchen Geräten funktionieren würde, in meiner Applikation garantiert nicht, denn Windows hat seine eigenen Vorstellungen davon wie ein Datenträger Formatiert werden sollte. Du kannst das ja mal ausprobieren, anschliessend ist der nutzbare Speicherplatz um einiges geringer. Dann kann ich meine vorbereiteten Image-Dateien nicht mehr verwenden.

Viel übler: Wichtige Strukturen der FAT liegen woanders, z.B. das Rootdirectory. So wird die Imagedatei u.U. nicht mehr gefunden.

Bei den Ausgelieferten Geräten wäre das fatal, sie könnten keine Daten mehr loggen und viel schlimmer: Der FirmwareUpdate mittels Karte, der das Problem vielleicht beheben könnte, ginge auch nicht mehr.

Es geht mir darum die Karte in den Auslieferungszustand zurückzuversetzen, dann kann ich sie mit einem vernünftig funktionierenden CardReader wieder nutzen (hoffe ich zumindest).

Aber morgen versuche ich von Infineon ein Image zu bekommen, vielleicht wissen die auch etwas über den Bug im Cardreader.

Jörg.

Reply to
Joerg Schneide

Daniel Platz schrieb:

Vielleicht w=E4hre es einen Versuch wert, die Karte mit einer Knoppix* zu= =20 formatieren?

GG

*stellvertretend; und ja - ich wei=DF um das Multi-LUN-Problem.
Reply to
Guido Grohmann

"Joerg Schneide" schrieb im Newsbeitrag

Bitte halte uns/mich hier auf dem Laufenden was dabei rauskommt... :)

MfG

Reply to
Daniel Platz

würde,

Vorstellungen

mehr verwenden.

Fat kennt halt viele parameter. Sag uns halt mehr über seine Applikation.

Wenn du eine spezielle Hardware hast mit der die Karte geliefert wurde kann dir nur der Gerätehersteller helfen.

Wenn die Karte in einem normalen gerät(PC) gehen soll kannst du sie entweder eine Superfloppy ohne Partitionen oder wie eine Festplatte mit P. formatieren.

Ist deine speicherkarte mit einer PDA-Navigationssoftware ausgeliefert worden?

Das mit dem Platz sind nur einstellungen die jedes gerät kennen sollte.

Hier ist ein kurzes Beispiel was dabei alles eingestellt werden kann:

mkdosfs - create an MS-DOS file system under Linux

SYNOPSIS mkdosfs [ -A ] [ -c | -l filename ] [ -C ] [ -f number-of- FATs ] [ -F FAT-size ] [ -i volume-id ] [ -I ] [ -m mes­ sage-file ] [ -n volume-name ] [ -r root-dir-entries ] [ -s sectors-per-cluster ] [ -S logical-sector-size ] [ -v ] device [ block-count ]

DESCRIPTION mkdosfs is used to create an MS-DOS file system under Linux on a device (usually a disk partition). device is the special file corresponding to the device (e.g /dev/sdXX). block-count is the number of blocks on the device. If omitted, mkdosfs automatically determiness the file system size.

--
MFG Gernot
Reply to
Gernot Fink

Hallo,

Gernot Fink schrieb:

Eben.

Es ist meine Hard- und Software mit der die Karte laufen soll. Sie soll aber trotzdem am PC noch lesbar sein.

Schön das sowas mit Linux möglich ist, nur was nützt es mir wenn ich alle diese Parameter kennen muss, aber momentan keine Vorlage dafür habe? Natürlich kann man das alles herausfummeln, aber wozu wenn ein einfaches Image reicht das man über die ersten Sektoren drüberbügelt und die Karte damit praktisch in den Auslieferungszustand zurückversetzt. Ist auch viel sinvoller für die Applikation, dann kann das der Kunde im Notfall selber machen, ohne sich mit den Problemen verschiedener Windows- (oder Linux versionen), Cardreadern und deren Treibern herumzuschlagen.

Dafür brauche ich ein Image, das würde reichen.

Jörg.

Reply to
Joerg Schneide

Warum mußt Du die kennen? mkdosfs erzeugt mit den Standardparametern ein Filesystem, das unter Linux, Windows und DOS funktioniert - und vermutlich mit jeder anderen nicht-kaputten FAT-Implementierung. Und im Gegensatz zum Image ist es unabhängig von der Kartengröße.

Wenn Dir das nicht langt, wolltest Du endlich mal damit herausrücken,

*welche* der Parameter in Bootsektor/FAT Dir wichtig sind und warum.

cu Michael

Reply to
Michael Schwingen

Moin,

würde,

Vorstellungen

Vieleicht solltest DU dich mal an diese Vorstellungen oder besser Vorgaben halten. Denn es sind deine EIGENEN Vorstellungen wie ein Datenträger formatiert werden sollte die dir Ärger machen.

mehr verwenden.

Rootdirectory.

Nein, sie liegen nicht WOANDERS sondern sie liegen nicht da wo DU sie haben möchtest. FAT und Rootdirectory kann man ganz schnell finden wenn man den MBR und den/die Bootsektoren auf dem Datenträger richtig auswertet. Sie sind nicht bei jedem Datenträger immer an derselben Stelle. Hängt von der Größe des Datenträgers ab.

Deine Hard- und Software also ;) Alle Programme die sich an die Windows Vorgaben halten werden dein selbstgemachtes Format vermutlich schlecht lesen können weil DU dich nicht an die Vorgaben hältst.

Ich kann mir schon gut vorstellen wie sich 10000 Leute bei Infineon über dein Ansinnen totlachen werden. Du wirst der Tageswitz an der Pinnwand werden ;)

--
Dipl. Ing. (FH) Holger Klabunde
http://home.t-online.de/home/holger.klabunde/homepage.htm
 
Debugger: Hilft bei der Suche nach einem besseren Programmierer ;)
Reply to
Holger Klabunde

halten.

sollte

Bullshit, lern lesen, verstehen und insbesondere nicht sofort pampig zu werden. Es geht um den Unterschied zw. Auslieferungszustand und das was Windows oder meinetwegen andere Betriebssysteme nach einer Formatierung daraus machen. Wenn Du Ahnung hättest wüsstest Du das viele Geräte am Markt genau damit ihre Probleme haben. Eine Komplette FAT Implemeniterung ist mangels Ressuorcen bei den meisten Geräten nicht drin und das sorgt für den Ärger.

möchtest. Sie liegen nicht da wo die Hersteller der Karten sie haben wollten.

Vorstellen magst Du Dir was Dir beliebt, ich habe die Images die ich wollte, direkt von einem freundlichen Herrn bei Infineon.

Reply to
Joerg Schneide

Michael Schwingen schrieb:

Nein ich werde nicht damit "rausrücken", denn ich habe um ein Image gebeten und nicht um eine Diskussion darüber was man unter welchen Umständen noch so alles mit der Karte veranstalten könnte. Ich finde es ja nett wenn Leute zusätzliche Tips geben. Nur wenn einige meinen das man es genauso machen müsste wie sie sich das vorstellen, oder wenn sie zunächst unbedingt alle Details wissen wollen warum man etwas so und nicht anders macht, dann fehlt mir einfach das Verständnis. Viel Spass noch beim Weiterdiskutieren, mir ist von kompetenter Seite geholfen worden, für mich also EOT.

Reply to
Joerg Schneide

(Joerg Schneide) 15.06.04 in /de/sci/electronics:

Und trotzdem will MS Patent gebühren haben? Oder sollen so Patente umgangen werden?

(Man denke an ärger mit dem "Hayes +++" Patent, die tatsächlich die Pause nach dem "+++" (Umschlaten von "Datentransfer" auf "Commando-Modus") zum Bestandteil hatte, so das einige Modem hersteller (Multitech z.B.) das Warten darauf einfach weggelassen haben. Das war dann sehr gut, wenn die Orginal-Daten zufällig "+++" enthielten, das sogar gezippt unverändert blieb...dann ja jedesmal "Ende der Übertragung".. Naja Hayes ist zum Glück Pleite. Multitech lebt seltsamerweise noch, trotz der vielen Abbrüche.)

Wie bitte? Was ist denn das für eine Sch*sse?

Und wenn es nicht macht, was passiert dann? Geht die Karte nach dem 100sten Schreiben kaputt? Wo ist das spezifiziert? Warum tragen die Karten keinen Warnhinweis?

Du kannst aber bei jeder Kamera lesen: Bitte formatieren Sie die Karte in der Kamera, nicht unter DOS/Windows. Emm, sind die Kameraformater so schlau die "geheim infos"(?) der -dutzenden- Hersteller zu kennen?

Und toll, und wenn die SD in einer anderen Kamera benutzt wird, kann man Pech haben, das entweder die Karte schnell kaputt geht oder man seine Bilder nie wieder sieht?

Oder noch beser: Wenn ich die 32MB SD/CF als preiswertige Mini-festplatte benutze (10 Euro f. 32MB sind eindeutig billiger als 60Euro für 40GB.) geht sie mir ganz schnell kaputt, wenn ich sie mit EXT3 oder JJFS formatiere?

Seltsam...da hat ihn wohl das schlechte Gewissen geplagt? Und wenn nicht, warum bieten sie diese Images nicht zum downlaod an?

Reply to
Rainer Zocholl

Hallo Rainer,

Rainer Zocholl schrieb: [...]

kann ich jetzt nicht so ganz nachvollziehen. Hast Du vielleicht =FCbersehen, dass es einmal 40 _M_ B und das andere Mal 60 _G_ B sind?

[...]

ciao Marcus

Reply to
Marcus Woletz

(Marcus Woletz) 15.06.04 in /de/sci/electronics:

Nein, ebend nicht.

Wenn mein System nur 8MB (Miobyte(!)) "Festplatte" braucht, kosten mich diese 8MB in CF 10Euro, als Harddisk 60Euro, weil es kein billigere Platte als f. 59Euro (neu) gibt. Ich spare also pro Geräte satte(!) 50 euro. Denn die 599992 Mio byte auf der HD sind ja völlig nutzlos. (Das Beispiel ist absolut nicht abwegig.)

Reply to
Rainer Zocholl

Moin,

halten.

werden sollte

ich kann seit einigen Jahren ganz gut lesen und schreiben.

Der Unterschied zwischen dem Auslieferungszustand und dem was z.B. Windows bei der Formatierung aus dem Datenträger macht, ist ganz einfach das nach der Formatierung quasi jedes Betriebssystem den Datenträger dann auch ohne Probleme lesen kann. Auf die paar Sektoren die dabei flöten gehen kann man ohne Probleme verzichten.

Probleme haben.

Geräten

Für Ärger sorgen nur Geräte die wie deines versuchen ein experimentelles FAT zu implementieren. Mangelnde Ressourcen ? Ich schmeiß mich weg. Ich habe FAT Routinen in einen ATMega32 programmiert. Code kleiner 10kB (mit FAT12/16/32 lesen und schreiben). RAM so ab 1,5kB.

ATMega32 kostet so ungefähr 8 Euro. Da ist der Sockel für eine SD Card meist schon teurer. Ganz zu schweigen von den Kosten für eine 256MB SD Card. Wenn ein Gerät keine Ressourcen hat ist es ganz einfach gnadenlos unterdimensioniert.

Die meisten Geräte haben ihre Probleme mit FAT weil sie Sch..ße programmiert wurden.

--
Dipl. Ing. (FH) Holger Klabunde
http://home.t-online.de/home/holger.klabunde/homepage.htm
 
Debugger: Hilft bei der Suche nach einem besseren Programmierer ;)
Reply to
Holger Klabunde

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.