Forum: PC Hard- und Software Hat eine CF-Card auch einen Kopierschutz wie eine SD-Card?


von Olli Z. (z80freak)


Lesenswert?

Gibt es bei einer CF Card, ähnlich wie bei der SD, auch Bereiche die man 
so ohne weiteres nicht ansprechen oder ändern kann?
Hintergrund: Ich habe hier eine Appliance welche von einer CF-Card 
bootet. Das machte zunehmend Probleme, auch wurden im Betrieb IO-Fehler 
geschmissen.

Daher habe ich die Karte entnommen und über einen normalen USB-Reader 
mit Linux (dd) ein Image erstellt und dieses auf eine andere CF kopiert.
Die neue Karte wurde aber von dem Custom-Board mit AMI-Bios (aus 2011) 
nicht als bootdevice erkannt.

Als ich die originale wieder einsteckte wurde diese ebenfalls nicht mehr 
erkannt.

Wieder am Laptop eingesteckt, aber Linux zeigte diesmal keine 
Partitionstabelle mehr an. Auch startete die Karte nicht bei Sektor 0 
sondern bei Sektor 2048(!).

Also mal mit HXD unter Windows probiert (Datenträger öffnen) und gesehen 
das der Sector 0 komplett mit 00en beschrieben war, was meiner Meinung 
nach nicht sein darf bei einem bootfähigen Medium. Ich habe diesen vom 
Image wiederhergestellt, aber es bootete trotzdem nicht. Nochmal drauf 
geschaut und siehe da, der Sektor 0 war wieder komplett leer.

Irgendwas löscht diesen also weil er meint das was nicht in Ordnung sei.
Kann das vom Mainboard kommen oder gibt es in den CF-Karten auch eine 
Art Manipulationsschutz?

Die Karte ist eine Trascend CF150 industrial, 4GB.

von Gerd E. (robberknight)


Lesenswert?

Klingt mir eher so als wäre die Karte kaputt und sie bringt deshalb die 
Nullen.

Wäre es eine spezielle Karte mit irgendeiner Art proprietärem 
Kopierschutz, könntest Du vermutlich einen Teil der Karte gar nicht 
lesen ohne daß zuerst vom Mainboard irgendein Freischaltcode gesendet 
wurde. Wenn Du die Karte wieder ins Orginalgerät einbaust, würde der 
Code gesendet und es würde wieder funktionieren. Das ein einmaliges 
Nichtsenden des Codes die Karte gleich für immer sperrt ist eher 
unwahrscheinlich, kleine Programmfehler, Abschalten im falschen Moment 
etc. würden dann beim Hersteller ständig Serviceaufwand erzeugen.

Außerdem halte ich es für unwahrscheinlich daß die den Bootsektor für 
sowas hernehmen, denn dann müsste der Freischaltcode aus dem BIOS 
kommen. Das anzupassen ist ein ziemlicher Aufwand, viel einfacher und 
effektiver wäre es das für Sektoren des eigentlichen Anwendungsprogramms 
zu machen.

von Joachim B. (jar)


Lesenswert?

es gab bei den frühen CF den PIO/IDE Modus,
https://de.wikipedia.org/wiki/CompactFlash

soweit ich weiss wurde PIO/IDE Modus bei neueren Karten abgeschafft

kann es aber nicht mehr testen.

von Rolf M. (rmagnus)


Lesenswert?

Olli Z. schrieb:
> Ich habe hier eine Appliance welche von einer CF-Card
> bootet. Das machte zunehmend Probleme, auch wurden im Betrieb IO-Fehler
> geschmissen.

Klingt nach kaputter Karte.

> Daher habe ich die Karte entnommen und über einen normalen USB-Reader
> mit Linux (dd) ein Image erstellt und dieses auf eine andere CF kopiert.

Das heißt, du hast die fehlerhaft gelesenden Daten von der kaputte auf 
eine zweite Karte kopiert.

> Die neue Karte wurde aber von dem Custom-Board mit AMI-Bios (aus 2011)
> nicht als bootdevice erkannt.

Das ist dann nicht so sehr verwunderlich.

> Als ich die originale wieder einsteckte wurde diese ebenfalls nicht mehr
> erkannt.

Und das auch nicht.

Olli Z. schrieb:
> Wieder am Laptop eingesteckt, aber Linux zeigte diesmal keine
> Partitionstabelle mehr an. Auch startete die Karte nicht bei Sektor 0
> sondern bei Sektor 2048(!).

Was meinst du damit? Was verstehst du darunter, dass die Karte dort 
"startete"?

Olli Z. schrieb:
> Also mal mit HXD unter Windows probiert (Datenträger öffnen) und gesehen
> das der Sector 0 komplett mit 00en beschrieben war, was meiner Meinung
> nach nicht sein darf bei einem bootfähigen Medium. Ich habe diesen vom
> Image wiederhergestellt, aber es bootete trotzdem nicht. Nochmal drauf
> geschaut und siehe da, der Sektor 0 war wieder komplett leer.

War das das Image von oben, das du erst gemacht hast, als die Karte 
schon Fehler hatte? Hast du mal geschaut, ob in dem Image nicht auch 
Nullen dort sind?

von Manfred (Gast)


Lesenswert?

Olli Z. schrieb:
> 4GB.

Die alte Karte hat auch 4 Gb? Mir kommt der Verdacht auf, als ob da ein 
Adressüberlauf stattfindet, die "Appliance" nicht in der Lage ist, 4 Gb 
vollständig zu adressieren.

von Olli Z. (z80freak)


Lesenswert?

Irgendsowas muss es aber sein, denn bei jedem beschreiben von Sektor 0 
ist dieser nach den ersten Einschalten im Gerät wieder genullt. Wobei 
ich jetzt nicht wirklich weiss ob ich mit HXD beim „Gerät öffnen“ ab 
Adresse 0x000000 auch den ersten Sektor angezeigt bekomme, oder auch 
erst den ab sektor 2048 wie im fdisn unter Linux.
Das Mainboard ist sehr speziell, kein Standard PC Bord. Und da die 
Nullung noch vor laden des Betriebssystems stattfindet glaube ich schon 
an eine Sicherheitsfunktion.
Auf der CF befindet sich nach dem Null sektor noch Zeug mit der CF 
Seriennummer und irgendeine Signatur. Ich kann dS morgen mal posten.

Ich fürchte ich habe beim zurückschreiben des Images auf die CF auch 
erst ab Sektor 2048 geschrieben und nicht ab 0 wie geglaubt.
Das finde ich das merkwürdigste, das die CF selbst mit ‚dd‘ nicht mehr 
so zu resetten ist, das man wieder eine normale Partitionstabelle 
anlegen kann.

Schon wirich sehr ärgerlich...

von Olli Z. (z80freak)


Lesenswert?

Manfred schrieb:
> Olli Z. schrieb:
>> 4GB.
>
> Die alte Karte hat auch 4 Gb? Mir kommt der Verdacht auf, als ob da ein
> Adressüberlauf stattfindet
Ja, ich habe ja mit der „alten“ auch rumgetestet und komm zum gleichen 
Ergebnis.

von Jim M. (turboj)


Lesenswert?

Olli Z. schrieb:
> Wobei
> ich jetzt nicht wirklich weiss ob ich mit HXD beim „Gerät öffnen“ ab
> Adresse 0x000000 auch den ersten Sektor angezeigt bekomme, oder auch
> erst den ab sektor 2048 wie im fdisn unter Linux.

HXD muss als Admin laufen, dann kann man erst über "pysischen 
Datentrager" an den echten Sektor 0 (Null).

Ansonsten kennt er nur die Partition über den Laufwerksbuchstaben, da 
ist der 2048 Offset üblich.

von Old P. (Gast)


Lesenswert?

Ich vermute auch: Die Karte hats hinter sich.
Hier liegt eine 64GB Sandisk (mikro) SD-Card mit ähnlicher Macke. Alle 
Daten sind ok, doch nichts kann ich löschen, nicht formatieren, einfach 
nichts. Nach "durchlesen des Internets"  habe ich sehr viele ähnliche 
Fälle gefunden, häufig halt Sandisk. Das wird aber eher vom 
Funktionsprinzip der Speicherzelle, und weniger vom Hersteller abhängen.

Lösung: Tonne (auch wenns schwer fällt)

Old-Papa

von Joachim B. (jar)


Lesenswert?

Old P. schrieb:
> häufig halt Sandisk

die meist gefälschten Flashspeicher im Netz, deswegen habe ich die nie 
gekauft.

von Olli Z. (z80freak)


Lesenswert?

Da glaube ich in meinem Fall noch nicht dran. Meine CF ist von Transcend 
und eine Industrial, die sind schon etwas selektierter und meine ist 
auch sicher keine Fälschung. Ich kann die Karte ja ansich, unter Windows 
HxD überall lesen und beschreiben. Elektrisch ist die sicher in Ordnung.

Unter Linux, zumindest meiner Ubuntu 16 VM in Vmware Workstation, kann 
ich aber irgendwie nicht auf die ersten 2048 Sektoren zugreifen, obwohl 
ich dort als root arbeite.

Evtl. liegt es ja an meinem Cardreader? Daher meine Frage in Relation zu 
SD cards. Da werden vom USB Chipsatz einfach nicht alle Sektoren 
zugänglich gemacht (Stichwort CID). Auch weiss ich nicht recht wie der 
Reader die Karte zum OS meldet. Wenn der diese als removable media 
ausgibt, kann ich mir vorstellen sind bestimmte Bereiche unzugänglich. 
Aber - das sind alles nur spekulationen.

Am besten wärs, ich könnte die CF native an einem IDE Port am PC mit 
Linux betreiben. Da wär ich sicher das nichts die Kommunikation 
„verfälscht“. Das Hauptproblem wird, einen PC mit IDE Schnittstelle zu 
finden... sowas gibts ja schon öange nicht mehr. Wenn da wieder was IDE 
zu SATA wandelt kann ich schon nicht mehr sicher sein...

von Joachim B. (jar)


Lesenswert?

Olli Z. schrieb:
> Da glaube ich in meinem Fall noch nicht dran. Meine CF ist von Transcend

mir ist von 16 Transcend CF nur eine gestorben, ein Reader war Schuld.

von G. H. (schufti)


Lesenswert?

naja, gar nicht so lange her, da hatten sogar hp/compaq noch ein IDE 
port für das optische Laufwerk. Diese sollten sich für nen Zehner beim 
Gebraucht-/Flohmarkt deines Vertrauens finden lassen.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Olli Z. schrieb:
> Auch weiss ich nicht recht wie der Reader die Karte zum OS meldet. Wenn
> der diese als removable media ausgibt, kann ich mir vorstellen sind
> bestimmte Bereiche unzugänglich. Aber - das sind alles nur
> spekulationen.

Das "removeable media" ist bei CF-Karten keine Erfindung des 
Kartenlesers, sondern kommt aus der Firmware der CF-Karte selbst.

Aber das erklärt nicht das geschilderte Phänomen, daß plötzlich 
irgendwelche Sektoren genullt sein sollen.


Wie greifst Du unter Linux auf die CF-Karte zu? Über die gemountete 
Partition oder über das eigentliche Laufwerk?

von Olli Z. (z80freak)


Lesenswert?

Rufus Τ. F. schrieb:
> Das "removeable media" ist bei CF-Karten keine Erfindung des
> Kartenlesers, sondern kommt aus der Firmware der CF-Karte selbst.
Wenn ich einen USB-Reader verwende, meine ich gelesen zu haben das 
dieser "entscheidet" wie er das Gerät am Betriebssystem bereitstellt.

Ich installiere gerade einen Laptop mit PCMCIA-Slot mit CentOS und werde 
mir einen entsprechenden CF-Card Adapter besorgen. Dann sollte ich 
nativen, unverfälschten Zugang zur SD-Struktur haben. Ich traue dem 
USB-Zeugs nicht und daher ist auch ein CF->SATA Adapter für mich keine 
echte Option.

> Aber das erklärt nicht das geschilderte Phänomen, daß plötzlich
> irgendwelche Sektoren genullt sein sollen.
Ja, wirklich komisch. Das BIOS des Boards ist ein AMI-Bios, scheinbar 
nichts besonderes. Das Board hat keine Grafikkarte, daher bediene ich es 
über die Serielle.

> Wie greifst Du unter Linux auf die CF-Karte zu? Über die gemountete
> Partition oder über das eigentliche Laufwerk?
Direkt als /dev/sdb

von Old P. (Gast)


Lesenswert?

Joachim B. schrieb:
>
> die meist gefälschten Flashspeicher im Netz, deswegen habe ich die nie
> gekauft.

Selber schuld ;-)
Sandisk (auch Transcend und wenige andere) habe ich seit vielen Jahren 
in Psion, PDAs, Handys/Smartfons, Tablets, Kameras (auch Wildcameras) 
und und und im Einsatz. Bisher nur diesen einen Ausfall.
Klar werden Sandisk (und andere Marken) gefälscht, doch nach EU gelangen 
davon wenige. Der meiste Plunder verkooft sich in China selber, in den 
"GUS-Staten", in Afrika... Und die meisten Fälschungen sind plump 
gemacht.
Und da sowas inzwischen jedes Schulkind weiß, kaufe ich Speicherkarten 
nur bei bekannten Onlineschops (Conrad, Cyberport, Alternate usw.) oder 
direkt im Laden. Dort kann man auch reinfallen, doch die 
Wahrscheinlichkeit ist geringer.

Old-Papa

von Olli Z. (z80freak)


Lesenswert?

Jim M. schrieb:
> Olli Z. schrieb:
>> Wobei
>> ich jetzt nicht wirklich weiss ob ich mit HXD beim „Gerät öffnen“ ab
>> Adresse 0x000000 auch den ersten Sektor angezeigt bekomme, oder auch
>> erst den ab sektor 2048 wie im fdisn unter Linux.
>
> HXD muss als Admin laufen, dann kann man erst über "pysischen
> Datentrager" an den echten Sektor 0 (Null).
>
> Ansonsten kennt er nur die Partition über den Laufwerksbuchstaben, da
> ist der 2048 Offset üblich.

Der Tipp war schonmal Gold wert! Die LBA-Sektoren 0-2047 sind komplett 
0x00 und ab 2048 steht der MBR & Co:
1
Sektor 2048
2
0000100000  EB 52 90 4E 54 46 53 20 20 20 20 00 02 08 00 00  ëR.NTFS    .....
3
0000100010  00 00 00 00 00 F8 00 00 3F 00 FF 00 00 08 00 00  .....ø..?.ÿ.....
4
0000100020  00 00 00 00 80 00 80 00 FF 07 20 00 00 00 00 00  ....€.€.ÿ. .....
5
0000100030  AA 55 01 00 00 00 00 00 02 00 00 00 00 00 00 00  ªU..............
6
0000100040  F6 00 00 00 01 00 00 00 7A A6 CB EC D0 CB EC 18  ö.......z¦ËìÐËì.
7
0000100050  00 00 00 00 FA 33 C0 8E D0 BC 00 7C FB 68 C0 07  ....ú3ÀŽÐ¼.|ûhÀ.
8
0000100060  1F 1E 68 66 00 CB 88 16 0E 00 66 81 3E 03 00 4E  ..hf.ˈ...f.>..N
9
0000100070  54 46 53 75 15 B4 41 BB AA 55 CD 13 72 0C 81 FB  TFSu.´A»ªUÍ.r..û
10
0000100080  55 AA 75 06 F7 C1 01 00 75 03 E9 DD 00 1E 83 EC  Uªu.÷Á..u.éÝ..ƒì
11
0000100090  18 68 1A 00 B4 48 8A 16 0E 00 8B F4 16 1F CD 13  .h..´HŠ...‹ô..Í.
12
00001000A0  9F 83 C4 18 9E 58 1F 72 E1 3B 06 0B 00 75 DB A3  ŸƒÄ.žX.rá;...uÛ£
13
00001000B0  0F 00 C1 2E 0F 00 04 1E 5A 33 DB B9 00 20 2B C8  ..Á.....Z3Û¹. +È
14
00001000C0  66 FF 06 11 00 03 16 0F 00 8E C2 FF 06 16 00 E8  fÿ.......ŽÂÿ...è
15
00001000D0  4B 00 2B C8 77 EF B8 00 BB CD 1A 66 23 C0 75 2D  K.+Èwï¸.»Í.f#Àu-
16
00001000E0  66 81 FB 54 43 50 41 75 24 81 F9 02 01 72 1E 16  f.ûTCPAu$.ù..r..
17
00001000F0  68 07 BB 16 68 70 0E 16 68 09 00 66 53 66 53 66  h.».hp..h..fSfSf
18
0000100100  55 16 16 16 68 B8 01 66 61 0E 07 CD 1A 33 C0 BF  U...h¸.fa..Í.3À¿
19
0000100110  28 10 B9 D8 0F FC F3 AA E9 5F 01 90 90 66 60 1E  (.¹Ø.üóªé_...f`.
20
0000100120  06 66 A1 11 00 66 03 06 1C 00 1E 66 68 00 00 00  .f¡..f.....fh...
21
0000100130  00 66 50 06 53 68 01 00 68 10 00 B4 42 8A 16 0E  .fP.Sh..h..´BŠ..
22
0000100140  00 16 1F 8B F4 CD 13 66 59 5B 5A 66 59 66 59 1F  ...‹ôÍ.fY[ZfYfY.
23
0000100150  0F 82 16 00 66 FF 06 11 00 03 16 0F 00 8E C2 FF  .‚..fÿ.......ŽÂÿ
24
0000100160  0E 16 00 75 BC 07 1F 66 61 C3 A0 F8 01 E8 09 00  ...u¼..faàø.è..
25
0000100170  A0 FB 01 E8 03 00 F4 EB FD B4 01 8B F0 AC 3C 00   û.è..ôëý´.‹ð¬<.
26
0000100180  74 09 B4 0E BB 07 00 CD 10 EB F2 C3 0D 0A 41 20  t.´.»..Í.ëòÃ..A 
27
0000100190  64 69 73 6B 20 72 65 61 64 20 65 72 72 6F 72 20  disk read error 
28
00001001A0  6F 63 63 75 72 72 65 64 00 0D 0A 42 4F 4F 54 4D  occurred...BOOTM
29
00001001B0  47 52 20 69 73 20 6D 69 73 73 69 6E 67 00 0D 0A  GR is missing...
30
00001001C0  42 4F 4F 54 4D 47 52 20 69 73 20 63 6F 6D 70 72  BOOTMGR is compr
31
00001001D0  65 73 73 65 64 00 0D 0A 50 72 65 73 73 20 43 74  essed...Press Ct
32
00001001E0  72 6C 2B 41 6C 74 2B 44 65 6C 20 74 6F 20 72 65  rl+Alt+Del to re
33
00001001F0  73 74 61 72 74 0D 0A 00 8C A9 BE D6 00 00 55 AA  start...Œ©¾Ö..Uª
34
35
Sektor 2049
36
0000100200  07 00 42 00 4F 00 4F 00 54 00 4D 00 47 00 52 00  ..B.O.O.T.M.G.R.
37
0000100210  04 00 24 00 49 00 33 00 30 00 00 D4 00 00 00 24  ..$.I.3.0..Ô...$
38
0000100220  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
39
0000100230  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
40
0000100240  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
41
0000100250  00 00 00 00 00 00 EB 22 90 90 05 00 4E 00 54 00  ......ë"....N.T.
42
0000100260  4C 00 44 00 52 00 00 00 00 00 00 00 00 00 00 00  L.D.R...........
43
0000100270  00 00 00 00 00 00 00 00 00 00 66 0F B7 06 0B 00  ..........f.·...
44
0000100280  66 0F B6 1E 0D 00 66 F7 E3 66 A3 52 02 66 8B 0E  f.¶...f÷ãf£R.f‹.
45
0000100290  40 00 80 F9 00 0F 8F 0E 00 F6 D9 66 B8 01 00 00  @.€ù.....öÙf¸...
46
00001002A0  00 66 D3 E0 EB 08 90 66 A1 52 02 66 F7 E1 66 A3  .fÓàë..f¡R.f÷áf£
47
00001002B0  66 02 66 0F B7 1E 0B 00 66 33 D2 66 F7 F3 66 A3  f.f.·...f3Òf÷óf£
48
00001002C0  56 02 E8 95 04 66 8B 0E 4E 02 66 89 0E 26 02 66  V.è•.f‹.N.f‰.&.f
49
00001002D0  03 0E 66 02 66 89 0E 2A 02 66 03 0E 66 02 66 89  ..f.f‰.*.f..f.f‰
50
00001002E0  0E 2E 02 66 03 0E 66 02 66 89 0E 3E 02 66 03 0E  ...f..f.f‰.>.f..
51
00001002F0  66 02 66 89 0E 46 02 66 B8 90 00 00 00 66 8B 0E  f.f‰.F.f¸....f‹.
52
0000100300  26 02 E8 83 09 66 0B C0 0F 84 5E FE 66 A3 32 02  &.èƒ.f.À.„^þf£2.
53
0000100310  66 B8 A0 00 00 00 66 8B 0E 2A 02 E8 6A 09 66 A3  f¸ ...f‹.*.èj.f£
54
0000100320  36 02 66 B8 B0 00 00 00 66 8B 0E 2E 02 E8 58 09  6.f¸°...f‹...èX.
55
0000100330  66 A3 3A 02 66 A1 32 02 66 0B C0 0F 84 2B FE 67  f£:.f¡2.f.À.„+þg
56
0000100340  80 78 08 00 0F 85 22 FE 67 66 8D 50 10 67 03 42  €x...…"þgf.P.g.B
57
0000100350  04 67 66 0F B6 48 0C 66 89 0E 72 02 67 66 8B 48  .gf.¶H.f‰.r.gf‹H
58
0000100360  08 66 89 0E 6E 02 66 A1 6E 02 66 0F B7 0E 0B 00  .f‰.n.f¡n.f.·...
59
0000100370  66 33 D2 66 F7 F1 66 A3 76 02 66 A1 46 02 66 03  f3Òf÷ñf£v.f¡F.f.
60
0000100380  06 6E 02 66 A3 4A 02 66 83 3E 36 02 00 0F 84 1D  .n.f£J.fƒ>6...„.
61
0000100390  00 66 83 3E 3A 02 00 0F 84 CF FD 66 8B 1E 3A 02  .fƒ>:...„Ïýf‹.:.
62
00001003A0  1E 07 66 8B 3E 4A 02 66 A1 2E 02 E8 E0 01 66 0F  ..f‹>J.f¡..èà.f.
63
00001003B0  B7 0E 00 02 66 B8 02 02 00 00 E8 22 08 66 0B C0  ·...f¸....è".f.À
64
00001003C0  0F 85 16 00 66 0F B7 0E 5A 02 66 B8 5C 02 00 00  .…..f.·.Z.f¸\...
65
00001003D0  E8 0C 08 66 0B C0 0F 84 42 0C 67 66 8B 00 1E 07  è..f.À.„B.gf‹...
66
00001003E0  66 8B 3E 3E 02 E8 3F 06 66 A1 3E 02 66 BB 20 00  f‹>>.è?.f¡>.f» .
67
00001003F0  00 00 66 B9 00 00 00 00 66 BA 00 00 00 00 E8 E4  ..f¹....fº....èä

Start- und Endsignatur stimmen. Dann habe ich in der Tat beim 
zurückspielen des Images einen ungewollten Offset von 2048 Sektoren 
eingebaut :-(
Ich versuche das jetzt mal zu realloziieren:

von Michael X. (Firma: vyuxc) (der-michl)


Lesenswert?

Du kannst ja einen Blick auf die im Netz herumschwirrende Spezifikation 
werfen:
http://rumkin.com/reference/aquapad/media/cfspc3_0.pdf

von Olli Z. (z80freak)


Lesenswert?

Ups! Falschen Code gepostet, hier ist der richtige:
1
Sektor 0
2
00000000  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
3
00000010  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
4
00000020  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
5
00000030  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
6
00000040  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
7
00000050  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
8
00000060  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
9
00000070  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
10
00000080  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
11
00000090  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
12
000000A0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
13
000000B0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
14
000000C0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
15
000000D0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
16
000000E0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
17
000000F0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
18
00000100  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
19
00000110  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
20
00000120  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
21
00000130  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
22
00000140  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
23
00000150  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
24
00000160  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
25
00000170  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
26
00000180  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
27
00000190  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
28
000001A0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
29
000001B0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
30
000001C0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
31
000001D0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
32
000001E0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
33
000001F0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
34
35
Sektor 1
36
00000200  01 04 DF 79 01 FF 1C 05 02 DF 79 01 FF 18 02 DF  ..ßy.ÿ...ßy.ÿ..ß
37
00000210  01 20 04 4F 00 00 00 15 18 04 01 54 52 41 4E 53  . .O.......TRANS
38
00000220  43 45 4E 44 00 54 53 34 47 43 46 31 35 30 00 00  CEND.TS4GCF150..
39
00000230  FF 21 02 04 01 22 02 01 01 22 03 02 0C 0F 1A 05  ÿ!..."..."......
40
00000240  01 03 00 02 0F 1B 08 C0 C0 A1 01 55 08 00 20 1B  .......ÀÀ¡.U.. .
41
00000250  06 00 01 21 B5 1E 4D 1B 0A C1 41 99 01 55 64 F0  ...!µ.M..ÁA™.Udð
42
00000260  FF FF 20 1B 06 01 01 21 B5 1E 4D 1B 0F C2 41 99  ÿÿ ....!µ.M..ÂA™
43
00000270  01 55 EA 61 F0 01 07 F6 03 01 EE 20 1B 06 02 01  .Uêað..ö..î ....
44
00000280  21 B5 1E 4D 1B 0F C3 41 99 01 55 EA 61 70 01 07  !µ.M..ÃA™.Uêap..
45
00000290  76 03 01 EE 20 1B 06 03 01 21 B5 1E 4D 14 00 FF  v..î ....!µ.M..ÿ
46
000002A0  FF FF FF FF 00 00 00 00 00 00 00 00 00 00 00 00  ÿÿÿÿ............
47
000002B0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
48
000002C0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
49
000002D0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
50
000002E0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
51
000002F0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 55 AA  ..............Uª
52
00000300  53 45 52 49 41 4C 20 4E 55 4D 20 3A 34 41 37 39  SERIAL NUM :4A79
53
00000310  33 34 46 39 33 33 32 32 43 30 30 30 35 30 35 39  34F93322C0005059
54
00000320  4D 4F 44 45 4C 20 4E 55 53 54 47 34 46 43 35 31  MODEL NUSTG4FC51
55
00000330  20 30 20 20 20 20 20 20 20 20 20 20 20 20 20 20   0              
56
00000340  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
57
00000350  53 49 47 4E 41 54 55 52 45 3A 4A 04 3D 8A 84 3D  SIGNATURE:J.=Š„=
58
00000360  53 4D 32 32 33 45 41 44 20 43 49 44 50 41 47 45  SM223EAD CIDPAGE
59
00000370  3E 3E 3E 3E 3E 3E 3E 3E 3E 3E 3E 3E 3E 3E 3E 3E  >>>>>>>>>>>>>>>>
60
00000380  00 00 C0 9A 00 00 00 70 00 78 00 00 00 94 16 00  ..Àš...p.x...”..
61
00000390  4C 00 00 10 19 3F 03 00 00 15 00 00 00 00 00 00  L....?..........
62
000003A0  00 77 7E 70 8A 00 02 00 00 00 81 F4 00 80 00 00  .w~pŠ......ô.€..
63
000003B0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
64
000003C0  3C 3C 3C 3C 3C 3C 3C 3C 3C 3C 3C 3C 3C 3C 3C 3C  <<<<<<<<<<<<<<<<
65
000003D0  53 4D 32 32 33 45 41 44 20 43 49 44 50 41 47 45  SM223EAD CIDPAGE
66
000003E0  3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D  ================
67
000003F0  11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11  ................

: Bearbeitet durch User
von Olli Z. (z80freak)


Lesenswert?

So, wieder ein wenig schlauer. Es sieht so aus als liesse sich die 
SD-Card garnicht mehr beschreiben. Jeden Sektor den ich darauf verändere 
ist nach dem wiedereinlesen im vorherigen Zustand.

von Old P. (Gast)


Lesenswert?

Olli Z. schrieb:
> So, wieder ein wenig schlauer. Es sieht so aus als liesse sich die
> SD-Card garnicht mehr beschreiben.

SD-Card?

> Jeden Sektor den ich darauf verändere
> ist nach dem wiedereinlesen im vorherigen Zustand.

So ist das bei meiner Sandisk auch. Es geht absolut nichts.

Old-Papa

von Olli Z. (z80freak)


Lesenswert?

Auf den PCMCIA-Adapter warte ich noch. Habe da gleich dieselbe 4GB 
Transcend Industrial nochmal mitbestellt.

Der Mist ist, das ich das Image verloren habe. Ich Dussel hab das in 
meiner Linux-VM unter /tmp geladen und die Ubuntu-Distro stellt /tmp 
über den Arbeitsspeicher her. Nach dem Restart war das natürlich weg :-( 
Jetzt habe ich praktisch nur noch die Original-CF wo wenigstens der 
Sektor 0 fehlt.

Da ist mir nun wirklich alles schief gelaufen, zefix!

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Olli Z. schrieb:
> Wenn ich einen USB-Reader verwende, meine ich gelesen zu haben das
> dieser "entscheidet" wie er das Gerät am Betriebssystem bereitstellt.

Bei CF-Karten kommt das auf der Firmware, denn es ist auch dann da, wenn 
man einen CF-IDE-Adapter verwendet. Der enthält gar keine Elektronik, 
sondern verbindet stur die 40 Leitungen der IDE-Schnittstelle mit dem 
CF-Sockel.

Aber Du bist ja jetzt schon einen Schritt weiter ... wenn auch nicht 
unbedingt in der Richtung, in die Du eigentlich unterwegs sein möchtest.

Viel Glück, dennoch.

von Johannes S. (Gast)


Lesenswert?

Die Transcend CF-Karten unterstützen 'PC-Card' oder 'true IDE' mode, der 
ist abhängig von dem Anschluss. Und danach wird dann gemeldet ob ein 
removable oder non-removable device angeschlossen ist.
Ich weiss das es früher schwierig war Windows Embedded mit den CF zum 
Laufen zu bekommen, man konnte extra CF Karten kaufen die sich immer 
non-removable gemeldet haben. Der true-IDE mode kam wohl danach um 
diesen Umstand zu umgehen, nur wenn die im Card Reader als PC-Card 
angeklemmt ist wird man so nicht booten können.
Aber mit den verschwunden Bytes hat das sicher auch nix zu tun.

von Olli Z. (z80freak)


Lesenswert?

Ich habe ja ganz am Anfang das noch existierende Image auf eine zu 
kleine CF-Karte (512 MB) gecloned. Das war natürlich unvollständig und 
war nur ein Test ob das Board diese wenigstens als bootfähig erkennt. 
Nachdem das fehlschlug hab ich die Karte zur Seite gelegt und erstmal 
nicht weiter beachtet. Die ersten drei Partitionen darauf konnte ich 
jedoch problemlos in einem Linux-PC mounten. Eine enthält den Grub, die 
andere leider nur ein leeres Filesystem und die dritte das Swap, aber 
ging.

Diese Daten hab ich mal testweise auf eine SATA platte gecloned und 
diese am Applianceboard angeschlossen. Tatsächlich bootet er in den 
Grub! Danach geht es natürlich nicht weiter, weil die restlichen 
Partitionen in einer extended table liegen die wohl weit hinter den 512 
MB lag. Obwohl also die CF und die HDD diesselbe Daten enthalten wird 
von CF nicht gebootet. Im BIOS wird die CF aber als HDD angezeigt, also 
elektrisch irgendwie da.

Sogar von USB bootet das Board. Habe das mit einem Öive Linux Stick 
versucht. Der scheitert aber kurz nach dem Grub weil das Teile keine 
Grafikkarte hat und ich die Bootoptionen irgendwie auf Serial umleiten 
müsste, was ich aber garnicht weiss ob das geht, weil die COM ja schon 
vom BIOS genutzt wird. Vermutlich muss ich einfach nur Konsolentext ohne 
VGA schalten, da muss ich mich noch durchwühlen.

Auch werde ich mir die Partitionstabelle nochmal genau ansehen müssen.

von Olli Z. (z80freak)


Lesenswert?

Bei den Daten die ich von der original CF so auslesen kann, habe ich 
festgestellt, das diese sich alle 0x4000 wiederholen. Scheint wirklich 
wie ein Adressüberlauf zu sein. Ich denke mal die Karte ist hin und ich 
hatte einfach nur das Pech das sich das genau zu diesem Zeitpunkt 
bemerkbar machte...

von Reto W. (Firma: Swissbit.com) (swissbit)


Lesenswert?

Olli Z. schrieb:
> Ups! Falschen Code gepostet, hier ist der richtige:
>
>
1
> Sektor 1
2
> (...)
3
>

Man kann daran erkennen dass die Karte den SM223 Controller von Silicon 
Motion verwendet. Wenn du diese Daten über normale Lesekommandos sehen 
kannst, dann bedeutet das, dass etwas nicht so ist wie es sein sollte.

Gruss

von Olli Z. (z80freak)


Lesenswert?

Würdest Du mir erklären was Du damit meinst?

von Rolf M. (rmagnus)


Lesenswert?

Na ganz offensichtlich, dass die Karte kaputt ist! Also das, was hier 
seit der ersten Antwort gebetsmühlenartig wiederholt wird. Akzeptiere 
das doch einfach.

von Reto W. (Firma: Swissbit.com) (swissbit)


Lesenswert?

Hi,

Richtig, da ist etwas kaputt gegangen.

Gruss

von Soul E. (Gast)


Lesenswert?

Joachim B. schrieb:

> soweit ich weiss wurde PIO/IDE Modus bei neueren Karten abgeschafft

Gemäß CF-Spezifikation ist der true IDE mode "mandatory", d.h. eine 
Karte die sich "Compact Flash" nennt muss ihn unterstützen. Seit CF 6.0 
optional mit UDMA-Mode 7.

Allerdings melden sich viele CF-Karten in ihrem ID-Block als removeable 
device. "Echte" MS-DOS-Kisten kümmern sich nicht drum und ignorieren das 
Bit, bei modernere Betriebssysteme kann das aber Probleme bereiten.


Joachim B. schrieb:

> Old P. schrieb:
>> häufig halt Sandisk
>
> die meist gefälschten Flashspeicher im Netz, deswegen habe ich die nie
> gekauft.

Brot kauft man beim Bäcker und Flashspeicher beim Flash-Hersteller. 
Sandisk produziert Flash-Bausteine, Toshiba und Samsung auch. Hama, 
Kingston und Intenso stellen keine Chips her, sondern kaufen das auf was 
die Flash-Hersteller so loswerden wollen.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

soul e. schrieb:
> Sandisk produziert Flash-Bausteine,

Allerdings veröffentlicht SanDisk keine irgendwie ernstzunehmenden 
Datenblätter oder eindeutig zuzuordnende Spezifikationen. Vielleicht 
wird das ja besser; SanDisk gehört seit einiger Zeit zu WD, und 
zumindest die SSDs werden jetzt mit "WD" gelabelt.

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.