amiga-news ENGLISH VERSION
.
Links| Forum| Kommentare| News melden
.
Chat| Umfragen| Newsticker| Archiv
.

amiga-news.de Forum > Amiga, AmigaOS 4 > "Geblitz-Dingst" - Warnung vor copy !! [ - Suche - Neue Beiträge - Registrieren - Login - ]

-1- [ - Beitrag schreiben - ]

30.11.2006, 21:40 Uhr

uho
Posts: 114
Nutzer
* "Geblitz-Dingst" - Warnung vor copy !!

Nach ca. zwei Wochen intensiver Tests habe ich es endlich gschafft, eine
Compact-Flash-Karte als Festplattenersatz im A1200 (wahlweise auch im A4000)
zum Laufen zu bringen. Eine lange Geschichte, die ich bei Interesse auch hier
zum Besten geben kann.

Aufgefallen ist mir dabei folgendes:

copy V38.8 (5496 Bytes) macht beim Kopieren von Dateien reproduzierbare Fehler.
Diese Fehler treten nur dann auf, wenn (mindestens) folgende Umstände zusammen-
kommen:

* große Dateien (ich vermute >64K, habe das aber nicht weiter getestet)

* Zielmedium: 256MB-CF-Karte; Fehler tritt NICHT auf bei 2.5"-Festplatten
und kurioserweise auch nicht bei einer 2 GB-Karte und ebenfalls
nicht beim Kopieren ins (resetfeste) RAM.

* größeren Maxtransfer-Raten. Gegen Höchstgebot verrate ich die magische
Grenze ;-).
Der Einfluß von DMA-Mask ist noch nicht abschließend geklärt.

Die Fehler sind reproduzierbar - also keine zufällig "unwilligen" Flash-Zellen
(da ist sowieso ein Verteil- und Korrektur-Algorithmus auf der Karte).
Bei einer Datei mit ca. 1MB waren >800000 Bytes falsch. Die Anzahl falscher Bytes
war immer exakt gleich.

Diese copy-Version benutze ich seit >10 Jahren auf allen meinen Amigas. Wäre sie
auf _irgendeiner_ Festplatte derart fehlerhaft, hätte ich das in sehr kurzer Zeit
gemerkt.

Überhaupt machen es einem die Flash-Speicher sowieso schwerer als nötig.
So gibt's bei größeren MaxTransfer-Werten Read/Write-Errors - egal womit man kopiert.

Abhilfe:

1) MTool benutzen (allerdings hat das wirklich einen Bug: Alle Dateikommentare werden
gelöscht und das Datum wird erhöht

2) den BUFN-Parameter benutzen. Unterhalb einer gewissen Grenze (s.o.) tritt der
"Fehler" NIE auf.

3) copy V40.1 benutzen. Die Kopierfehler treten nie auf; die R/W-Errors (wesentlich
schwerer/unsicherer zu entdecken und fatal ich der Wirkung, wenn ein komplettes
Verzeichnis betroffen ist) treten dennoch auf.

Abschließend möchte ich noch anmerken, daß ich das Ganze eher für einen Bug beim
Zugriffsmechanismus der Flash-Karten als einen von "copy" halte.
So blinkt z.B. auch die HD-LED am 1200er, welche über eine Board-
Logik angesteuert wird, beim Zugriff auf die Karte nicht - die auf
dem Adapter dagegen schon !
Apropos: Das ist unbefriedigend. Wie könnte man das umgehen (abgesehen natürlich vom
Trivialfall des elektrischen Verbindens von Adapter und original-LED) ?

Soweit erstmal. Bei Interesse zu "Flash als HD" evtl. hier mehr.

Gruß

uho


P.S.: Die Bootzeit ist jetzt endgeil. Erst (Kaltstart): 10 Sekunden. Mit Turbo-
karte: 8 Sekunden.
Mit Turbo + Flash-HD: etwa 4 Sekunden ! In dieser Zeit ist noch
nichtmal der Monitor hell.
Und wir reden hier schon von einer längeren Startup-Sequence
mit Nachladen von allerlei Tools etc. ...

Einfach nur geil und SEHR zu empfehlen !

[ - Antworten - Zitieren - Direktlink - ]

30.11.2006, 22:09 Uhr

Lemmink
Posts: 2344
Nutzer
Würde mal sagen, daß liegt an der verwendeten Flashkarte bzw. daran wie sie intern aufgebaut ist. Ich habe mal eine uralt 16 MB CF-Karte per IDE-Adapter angeschlossen und nie die geringsten Probleme gehabt. Verhielt sich wie eine ganz normale Festplatte.
--
Das Grauen hat viele Gesichter und mein Spiegel zeigt mir jeden Morgen ein neues.

Jetzt neuer, aber immer noch nicht interessanter: http://www.lemmink.joice.net


[ Dieser Beitrag wurde von Lemmink am 30.11.2006 um 22:10 Uhr geändert. ]

[ - Antworten - Zitieren - Direktlink - ]

30.11.2006, 22:48 Uhr

thomas
Posts: 7717
Nutzer
@uho:
Langsam machst du dich echt lächerlich mit deinem "Skill".

Genau dafür ist MaxTransfer doch da. Wenn du den Puffer der CF-Karte überforderst, ist es klar, daß sie beim Schreiben Fehler macht. Die übliche Grenze ist 64k.

Gruß Thomas



--
Email: thomas-rapp@web.de
Home: thomas-rapp.homepage.t-online.de/

[ - Antworten - Zitieren - Direktlink - ]

02.12.2006, 13:52 Uhr

Maja
Posts: 15429
Nutzer
@thomas:

> Langsam machst du dich echt lächerlich mit deinem "Skill".

Ich frage mich, warum solche und vergleichbare Beiträge, in denen es doch eigentlich nur um die Klarstellung von Irrtümern geht, überhaupt mit Angriffen auf das Ansehen von Personen beginnen müssen.

> Genau dafür ist MaxTransfer doch da. Wenn du den Puffer der CF-
> Karte überforderst, ist es klar, daß sie beim Schreiben
> Fehler macht. Die übliche Grenze ist 64k.

Vielleicht war ihm/ihr diese Grenze einfach nicht bekannt?

Ich bitte ganz einfach darum, mal jegliche perslönliche Seitenhiebe wegzulassen und ausschließlich sachlich zu bleiben. Niemandem ist damit gedient, Leute die nicht alles wissen zu diffamieren. Dieses Forum ist dazu da, Erfahrungen und Wissen auszustauschen, um so das Wissen aller zu mehren. Es wäre doch schön, was das möglich wäre, ohne dabei andere runterzuziehen und damit eine Stimmung zu erzeugen, die absolut nicht hilfreich ist. Ich wünsche mir, dass hier jeder schreiben kann, ohne befürchten zu müssen, wegen eines Irrtums angemacht zu werden.

Danke.

[ - Antworten - Zitieren - Direktlink - ]

02.12.2006, 14:20 Uhr

uho
Posts: 114
Nutzer
Zitat:
Original von thomas:
@uho:
Langsam machst du dich echt lächerlich mit deinem "Skill".

Genau dafür ist MaxTransfer doch da. Wenn du den Puffer der CF-Karte überforderst, ist es klar, daß sie beim Schreiben Fehler macht. Die übliche Grenze ist 64k.




Hallo Thomas,

Dein Beitrag bzgl. meiner "Skills" ist leider wenig durchdacht.

Erstes gebe ich hier meine Erfahrungen umsonst ab, damit sich
eventuelle Interessenten viel Zeit sparen können.
Um die Flash-Karte fehlerfrei zum Laufen zu bekommen, waren Dutzende
Tests - immer verbunden mit dem Zurückschreiben tausender Dateien,
hauptsächlich von Diskette - nötig. Jeder dieser Tests benötigte Zeit
im Stunden-Bereich. Dazu Messungen mit dem Oszi und Bauen spezieller
Kabel (da der Adapter mechanisch falsch aufgebaut war). Da kommt eine
Menge Arbeit zusammen, die ich Euch halt ersparen wollte.


Abgesehen davon ist die 64K-MaxTransfer-Grenze (so sie existiert)

a) nicht allgemein bekannt. Schließlich sieht man das den Karten
nicht an. Technische Doku gibt's auch keine dazu. Und im Amiga
Bereich hat sowas bisher keine Bedeutung gehabt.
Daher bestehen also auch keine Erfahrungen.

b) eben NICHT universell, was der fehlerfreie Test mit der älteren
copy-Version bei der 2GB-Karte belegt.
Jede Flash-Karte scheint sich da anderes zu verhalten, was per se
schon nicht sein dürfte.

Dazu kommt noch, daß auch die HD-LED des 1200ers nicht leuchtet.
Da die Flash-Karten einen vollständig IDE-kompatiblen Controller
enthalten sollten, liegt da ja auch schon der Hund begraben.
Wahrscheinlich ist auch dieser Mechanismus nur so "kompatibel"
wie ein WinShit-PC zum anderen...

Aber vor allen Dingen möchte zu Deiner generellen "Kritik" etwas
loswerden:

Ich habe hier (v.a. bei "Programmierung") schon ein paar Fragen gestellt.
Leider konnte mir bisher _keine_ dieser Fragen zufriedenstellend beant-
wortet werden. Und das, obwohl ich den Schwierigkeitsgrad schon
Schritt für Schritt abgesenkt habe.
Damit ich nicht falsch verstanden werde: Es wurde sich redlich bemüht.
Dafür übrigens vielen Dank an dieser Stelle !
Auch ist es verständlich, wenn jemand, der z.B. SAS-C verwendet, nicht
die Eigenheiten von Aztec-C kennt.

Fakt ist nur, daß die hier versammelten Amiganer wohl den größten
Teil des noch vorhandenen Wissens rund um den Amiga vereinen.
Und dennoch können meine "ach so simplen" Fragen nicht beantwortet
werden. Soo simpel sind sie also wohl doch nicht.

Dafür hat Deine eigene Argumentation umsomehr Ungereimtheiten.
Also denk' doch bitte das nächste Mal genauer nach, bevor Du anderen
gegenüber Deinen Kiefer so weit auseinanderklappst !


Also nochmal danke an alle anderen für ihre Bemühungen
(und hier auch Maja für die Rückendeckung ;-) ) !!

Wenn noch jemand eine Idee hätte, wie ich die LED zum Leuchten
bringe: her damit !


Gruß

Uwe

[ - Antworten - Zitieren - Direktlink - ]

02.12.2006, 14:38 Uhr

amilate
Posts: 193
Nutzer
Hmm, schön das es jetzt noch jemand anderes probiert.
Ich habe vor vielleicht 3 Monaten auch ein Thema dazu aufgemacht und habe da ein wenig Alleinunterhalter gespielt.
Hat sich keiner dafür interessiert und so habe ich meine Erfahrungen halt für mich selber da reingeschrieben.

Aber vlt. ist das sogar besser, als wenn man dann zu hören bekommt das man ein wenig salopp formuliert trottelig veranlagt ist nur weil man irgendwas nicht weiss.
Das mit den 64k ist mir auch neu; damals hätte es mir vermutlich geholfen. Mittlerweile habe ich den 1200er aber nicht mehr.

Wobei der einzige Unterschied zu meinem damals ist, das ich versucht habe eine 512 bzw. 1 GB Karte im PCMCIA-Slot zu betreiben; was dort auch ständig zu "defekten Blöcken" führte. Mit einer alten 16MB-Karte funzte es dort auch einwandfrei.

Am internen IDE-Port hatte ich eine 1GB CF-Karte; die bei mir ohne Probleme lief. War eine 1GB Kingston.
Auch die LED funzte; das Problem war da nur, das die kleineren Dateien so schnell übertragen wurden, das es die LED nur zu einem kurzen Blinzeln brachte. Bei größeren Dateien leuchtete sie ordentlich.

Soweit mein Senf dazu.

Bis später, amilate.

[ - Antworten - Zitieren - Direktlink - ]

02.12.2006, 14:41 Uhr

amilate
Posts: 193
Nutzer
PS: Checke mal ob Deine LED nicht vllt. auch "blinzelt".
Ansonsten - mein Adapter war von http://www.mmd-shop.de
der hat da sicher auch noch mehr von...
Mit denen sollte es dann gehen.

[ - Antworten - Zitieren - Direktlink - ]

02.12.2006, 14:49 Uhr

Holger
Posts: 8116
Nutzer
Zitat:
Original von uho:
Ich habe hier (v.a. bei "Programmierung") schon ein paar Fragen gestellt.
Leider konnte mir bisher _keine_ dieser Fragen zufriedenstellend beant-
wortet werden. Und das, obwohl ich den Schwierigkeitsgrad schon
Schritt für Schritt abgesenkt habe.

Deine, nennen wir es mal "Fragen", bestehen größtenteils aus Herumgemotze und Demonstration von Unwissen über einen mehr als zehn Jahre alten Compiler, zu dessen Verwendung Dich niemand zwingt. Wenn die Anworten nur so ausehen, dass ein durchschnittlicher Programmierer sie umsetzen könnte, sie Dich aber nicht "zufrieden stellen", ist das allein Dein Problem. Auch, wenn Du großzügigerweise den Schwierigkeitsgrad für uns Unwissende etwas senkst. Man könnte fast meinen, wir sollen dankbar dafür sein, dass wir Deine Fragen beanworten dürfen.

Vor allem aber versuchst Du irgendwie es als große Erleuchtung darzustellen, wenn Dir mit Herumprobieren irgendeine Kleinigkeit gelingt. Diese Erleuchtungen teilst Du dann größzügerweise mit den unwürdigen Kreaturen auf Amiga-News, außer wenn Du Dir gerade Sprüche wie "Gegen Höchstgebot verrate ich die magische Grenze ;-)." nicht verkneifen kannst.

Btw: Wenn es Dir mal gelingt, ein Posting ohne das Wort "WinShit" zu verfassen, könnte man Dich vielleicht etwas ernster nehmen.

mfg
--
Good coders do not comment. What was hard to write should be hard to read too.

[ - Antworten - Zitieren - Direktlink - ]

02.12.2006, 16:19 Uhr

thomas
Posts: 7717
Nutzer
@Maja:
Zitat:
Vielleicht war ihm/ihr diese Grenze einfach nicht bekannt?

Dann hätte er es wie eine Frage formulieren sollen und nicht wie die größte Erkenntnis der Weltgeschichte.

Zitat:
Um die Flash-Karte fehlerfrei zum Laufen zu bekommen, waren Dutzende
Tests - immer verbunden mit dem Zurückschreiben tausender Dateien,
hauptsächlich von Diskette - nötig. Jeder dieser Tests benötigte Zeit
im Stunden-Bereich.


Hättest du vorher gefragt, hättest du dir das vermutlich ersparen können.

F: "Warum bekomme ich beim Kopieren von großen Dateien oft Lesefehler ?"

A: "Überprüfe mal den MaxTransfer-Wert. Werte über 64k können bei manchen Geräten zu Übertragungsfehlern führen."

F: "Und warum tritt das nur bei manchen Karten auf ?"

A: "Weil es abhängig von der Implementierung der Karte ist."

Das ist mit Sicherheit schon öfter besprochen worden.


Zitat:
Ich habe hier (v.a. bei "Programmierung") schon ein paar Fragen gestellt.

Genau diese Fragen haben mich zu der herablassenden Äußerung bewogen. Wenn du nicht weißt, wozu Prototypen gut sind, dann hast du dich in meinen Augen disqualifiziert, Kritik an einem Compiler zu üben.

Zitat:
Und dennoch können meine "ach so simplen" Fragen nicht beantwortet
werden.


Du hast keine Fragen gestellt, du hast Kritik geübt. Zum größten Teil unberechtigte Kritik. In einem Forum mußt du damit rechnen, daß du anhand deiner Formulierungen beurteilt wirst, denn dein Gesicht kann man beim Lesen ja nicht sehen. Und dafür hast du dich eindeutig im Ton vergriffen. Offenbar bin ich ja nicht der einzige, dem das aufgefallen ist.

Gruß Thomas

--
Email: thomas-rapp@web.de
Home: thomas-rapp.homepage.t-online.de/

[ - Antworten - Zitieren - Direktlink - ]

02.12.2006, 17:29 Uhr

Maja
Posts: 15429
Nutzer
@thomas:

> Dann hätte er es wie eine Frage formulieren sollen und nicht wie
> die größte Erkenntnis der Weltgeschichte.

Warum fragen, wenn man von etwas überzeugt ist? Hast Du Dich in Deinem Leben noch nie in etwas gerirrt? Was ist so schlimm daran, sich zu irren? Ich kapiere nicht, was Du für ein Problem damit hast, das was Du für falsch hälst, einfach nur auf die Sache bezogen richtig zustellen.

Spar Dir doch einfach jede Anmache, was höchstens noch Deinem Ego dient, ansonsten aber niemanden weiter bringt. Überlege doch auch mal, wie Du Dich mit solchen Äußerungen darstellst. Ich denke nicht, dass Du das mit Deinem Sachverstand nötig hast. Wissen ist kein Privileg das einen über andere erheben und dazu berechtigen könnte, andere runterzumachen die scheinbar weniger wissen. Nur Arroganz erhebt sich über andere.

> In einem Forum mußt du damit rechnen, daß du anhand deiner
> Formulierungen beurteilt wirst,

In einem Forum sollte man in erster Linie erwarten können, dass sachlich diskutiert werden kann und auch Kritik sachlich formuliert wird.

> denn dein Gesicht kann man beim Lesen ja nicht sehen.

Sehr richtig. Wenn also jemand seine Erkenntnisse hier reinschreibt, ganz egal wie er es formuliert, und andere die für falsch halten, dann reicht es völlig, das sachlich klarzustellen.

Ist das so schwer zu verstehen???

@uho

Dich bitte ich, nicht noch mehr Öl ins Feuer zu gießen. Auch an Dich die Aufforderung, sachlich zu bleiben.

[ - Antworten - Zitieren - Direktlink - ]

02.12.2006, 21:33 Uhr

ylf
Posts: 4112
Nutzer
Da die Schnittstelle der CF-Karten der IDE-Schnittstelle nachempfunden sind und auch kompatibel zum PCMCIA Standard sind, sind die CF-IDE-Adapter passiv und enthalten keine aktive Elektronik. Somit kann das Max-Tranfer-Problem eigentlich nur von der verwendeten CF-Karte abhängen und nicht vom Kartenadapter.

bye, ylf

[ - Antworten - Zitieren - Direktlink - ]

02.12.2006, 22:56 Uhr

uho
Posts: 114
Nutzer
Zitat:
Original von thomas:
Wenn du nicht weißt, wozu Prototypen gut sind, dann hast du dich in meinen Augen disqualifiziert, Kritik an einem Compiler zu üben.


Hallo Thomas,

Ich weiß sehr wohl, daß Prototypen dem Compiler Informationen
über Argumentzahl- und -typ bekanntgibt.
Der Punkt war ja gerade, daß sqrt() auch _mit_ Prototyp nicht
funktioniert.
Aber dazu hätte man meinen Beitrag halt _richtig_ lesen müssen.
Und eine Antwort, ob dies nun ein Bug ist (vermutlich), und vor
allem, wie das zu umgehen ist, gab es bis dahin nicht.


Gruß

uho


[ - Antworten - Zitieren - Direktlink - ]

02.12.2006, 23:07 Uhr

uho
Posts: 114
Nutzer
@amilate:

Hallo amilate,

erstmal danke für den Beitrag.

In diesem Zusammenhang würde mich sehr interessieren, welche Art
von Adapter (Bezugsquelle ? ) Du benutzt.

Ich habe einen von Pollin mit drei aufgelöteten LEDs.

Mir ist auch schon die Idee gekommen, daß die Karte "zu schnell"
antworten könnte und so das Aufleuchten der LED nur nicht sichtbar
ist.
Dies ist bei mir leider nicht der Fall: Ich habe ein Kabel gebaut
und damit verschiedene Sachen probiert.
Insbesondere habe ich Pin 27 (IO_CH_RDY) und Pin 31 (Unterbrechungs-
anforderung) schaltbar gemacht.
Bei Ersterem konnte man den Datentransfer einfach unterbrechen und
wieder fortsetzen. Dabei war dann teilweise Dauerlicht auf dem
Adapter, jedoch gleichzeitig nicht am Amiga.
Bei Letzterem fuhr das OS fest (Busy-Pointer).

Soweit erstmal zu meinen Erfahrungen.

Vielleicht reagiert die 1200er-LEd auf gewisse Befehlsfolgen, die
man mit einer zwischengeschalteten Logik emulieren könnte ?


Gruß

uho

[ - Antworten - Zitieren - Direktlink - ]

03.12.2006, 08:57 Uhr

amilate
Posts: 193
Nutzer
Hi uho;
hmm, ich habe meinen A1200 samt Adapter vor ungefähr 2-3 Monaten verkauft.
Von welcher Firma der gebaut wurde weiss ich nicht mehr. Auf jeden Fall hatte der eine Mini-LED in Rot drauf und die Quelle dafür war wie oben schon erwähnt der mmd-shop in Dresden/Heidenau. Ist ein kleiner Amiga-Laden bei dem ich bis jetzt 2x war - es war dann jedesmal ziemlich teuer geworden. Aber da kann man noch schön die Regale durchstöbern und man fühlt sich zurückversetzt ins Jahr 93.
Ruf doch mal dort an und frage nach den Adaptern, die sind auch nicht wirklich teuer. Und funzen auch mit LED.
Telefon: 03529 / 523179
Montag, Dienstag, Donnerstag: 9.oo - 17.3o Uhr.

Am PCMCIA gingen alle Adapterkarten die ich probiert habe; hier steht und fällt die Kompatibilität mit der CF-Karte. Die LED leuchtet an dem Port ja dann sowieso nicht.

Hoffe ich konnte Dir helfen.

[ - Antworten - Zitieren - Direktlink - ]


-1- [ - Beitrag schreiben - ]


amiga-news.de Forum > Amiga, AmigaOS 4 > "Geblitz-Dingst" - Warnung vor copy !! [ - Suche - Neue Beiträge - Registrieren - Login - ]


.
Impressum | Datenschutzerklärung | Netiquette | Werbung | Kontakt
Copyright © 1998-2024 by amiga-news.de - alle Rechte vorbehalten.
.