Infineon 256MB SD-Card FAT16 Image

J

Joerg Schneide

Guest
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.
 
"Joerg Schneide" <JSchneide@t-online.de> schrieb im Newsbeitrag
news:40CB7AE2.2080902@t-online.de...
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.
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
 
Hallo,

Daniel Platz schrieb:


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.
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.
 
Daniel Platz schrieb:

Bitte halte uns/mich hier auf dem Laufenden was dabei rauskommt... :)
Vielleicht währe es einen Versuch wert, die Karte mit einer Knoppix* zu
formatieren?

GG

*stellvertretend; und ja - ich weiß um das Multi-LUN-Problem.
 
"Joerg Schneide" <JSchneide@t-online.de> schrieb im Newsbeitrag
Aber morgen versuche ich von Infineon ein Image zu bekommen, vielleicht
wissen die auch etwas über den Bug im Cardreader.
Bitte halte uns/mich hier auf dem Laufenden was dabei rauskommt... :)

MfG
 
In article <40CCA615.4070208@t-online.de>,
Joerg Schneide <JSchneide@t-online.de> writes:
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.
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.

<glaskugelmode mode=duck>
Ist deine speicherkarte mit einer PDA-Navigationssoftware ausgeliefert
worden?
</glaskugelmode>


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
 
Hallo,

Gernot Fink schrieb:


Fat kennt halt viele parameter.
Eben.

Wenn du eine spezielle Hardware hast mit der die Karte geliefert wurde
kann dir nur der Gerätehersteller helfen.
Es ist meine Hard- und Software mit der die Karte laufen soll.
Sie soll aber trotzdem am PC noch lesbar sein.


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.
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.
 
In article <40CD6B3D.4020701@t-online.de>,
Joerg Schneide <JSchneide@t-online.de> wrote:
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?
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
 
Moin,

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.
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.

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.
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.

Es ist meine Hard- und Software mit der die Karte laufen soll.
Sie soll aber trotzdem am PC noch lesbar sein.
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.

Aber morgen versuche ich von Infineon ein Image zu bekommen, vielleicht
wissen die auch etwas über den Bug im Cardreader.
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 ;)
 
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.
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.

Nein, sie liegen nicht WOANDERS sondern sie liegen nicht da wo DU sie haben möchtest.
Sie liegen nicht da wo die Hersteller der Karten sie haben wollten.

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 ;)
Vorstellen magst Du Dir was Dir beliebt, ich habe die Images die ich wollte,
direkt von einem freundlichen Herrn bei Infineon.
 
Michael Schwingen schrieb:


Wenn Dir das nicht langt, wolltest Du endlich mal damit herausrücken,
*welche* der Parameter in Bootsektor/FAT Dir wichtig sind und warum.
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.
 
(Joerg Schneide) 15.06.04 in /de/sci/electronics:


Eine Komplette FAT Implemeniterung ist mangels Ressuorcen bei den meisten
Geräten nicht drin und das sorgt für den Ärger.
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.)


Nein, sie liegen nicht WOANDERS sondern sie liegen nicht
da wo DU sie haben möchtest.

Sie liegen nicht da wo die Hersteller der Karten sie haben wollten.
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?




Vorstellen magst Du Dir was Dir beliebt, ich habe die Images die ich
wollte, direkt von einem freundlichen Herrn bei Infineon.
Seltsam...da hat ihn wohl das schlechte Gewissen geplagt?
Und wenn nicht, warum bieten sie diese Images nicht zum downlaod an?
 
Hallo Rainer,

Rainer Zocholl schrieb:
[...]
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.)
kann ich jetzt nicht so ganz nachvollziehen. Hast Du vielleicht
übersehen, dass es einmal 40 _M_ B und das andere Mal 60 _G_ B sind?

[...]

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

Rainer Zocholl schrieb:
[...]
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.)

kann ich jetzt nicht so ganz nachvollziehen. Hast Du vielleicht
übersehen, dass es einmal 40 _M_ B und das andere Mal 60 _G_ B sind?
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.)
 
Moin,

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.

Bullshit,
lern lesen, verstehen und insbesondere nicht sofort pampig zu werden.
ich kann seit einigen Jahren ganz gut lesen und schreiben.

Es geht um den Unterschied zw. Auslieferungszustand und das was Windows oder
meinetwegen andere Betriebssysteme nach einer Formatierung daraus machen.
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.

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.
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 ;)
 

Welcome to EDABoard.com

Sponsor

Back
Top