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

amiga-news.de Forum > Amiga, AmigaOS 4 > exFAT für OS3 [ - Suche - Neue Beiträge - Registrieren - Login - ]

-1- [ - Beitrag schreiben - ]

02.03.2015, 23:19 Uhr

naTmeg
Posts: 24
Nutzer
Hallo,

hab das Ding heute mal auf OS3 portiert. Konnte leider nicht ausgiebig testen weil mein A4000 kein USB hat und ich auch sonst nichts zum formatieren bereit hatte. Ich mach deshalb jetzt ein Thema auf um ein wenig Feedback zu erhalten.

Alles weitere im 'readme'. Viel spaß!

http://www.219.dic.at/data/projects/native/exfatfs/exfatfs-amigaos3.lha (inoffiziell)

An die Mods: Bitte noch keine News-Meldung veröffentlichen, da es erst getestet werden muss und noch kein aktualisierter Source-Code online ist...

[ Dieser Beitrag wurde von naTmeg am 03.03.2015 um 00:05 Uhr geändert. ]

[ - Antworten - Zitieren - Direktlink - ]

02.03.2015, 23:45 Uhr

huepper
Posts: 481
Nutzer
Holy, heute mal eben portiert, das nenn ich sportlich. :D
Erstmal Danke, auch ohne Tests. :D

Magst die Test denn gern ausweiten auf andere Foren ?
Könnte mir gut vorstellen, daß z.B. auf a1k.org auch einige gern testen würden und die Testbasis doch etwas größer ist.

--
Signatur ? hmm wo hab ich sie nur wieder ?

[ - Antworten - Zitieren - Direktlink - ]

03.03.2015, 14:47 Uhr

Thore
Posts: 2266
Nutzer
Unter Fat95 gibts das Problem, wenn auf dem Amiga Dateinamen mit Backslash kopiert werden, z.B. FileName dann zeigt Windows es als Ordner an, und man kanns nicht löschen. Da kommt er dann komplett durcheinander.
Ist auf ExFAT das Problem mit Backslashes behoben?

[ - Antworten - Zitieren - Direktlink - ]

03.03.2015, 17:50 Uhr

naTmeg
Posts: 24
Nutzer
@huepper:
Ausweiten kann man schon, hab aber Angst dass daraus eine News-Meldung wird und es sich zu früh verbreitet :)

@Thore:
Wusste nichts von dem Problem beim FAT, sollte beim exFAT aber nicht auftreten...

[ - Antworten - Zitieren - Direktlink - ]

05.03.2015, 16:31 Uhr

Martok
Posts: 40
Nutzer
Zuerst einmal vielen Dank für den Port des exFAT-FS auf OS3.x! :) :dance1:

Ich habe das Filesystem heute auf einem 8GB-USB-Stick getestet. Grundsätzlich funktioniert es wie geplant. Man kann Dateien bis 2GiB lesen, Dateien ab 2GiB werden mit Größe 0 angezeigt und sind lesegeschützt. Schreiben kann man (noch) nicht auf den Datenträger.

Es ist aber relativ langsam. Lesend hier etwa 1,06MB/s, das ansonsten selbe System kommt mit FAT (FAT95) auf ca. 13,5MB/s. Verschiedene Werte für Buffers (und auch MaxTransfer) zeigten keinen großen Einfluß.

Außerdem stürzt das System zuverlässig ab, wenn man den Stick abmeldet oder abzieht (Guru 8000 0004, DeadEnd Alert, Unzulässige Instruktion). Mit FAT95 passiert das nicht.

Weiterhin ist mir aufgefallen, daß die Partition auch dann in der richtigen Größe angemeldet wird, wenn der HighCyl-Wert zu niedrig ist. Es genügt, wenn HighCyl gleich oder größer LowCyl ist, Der Wert darf aber nicht größer sein als die Partition tatsächlich ist. Ein Feature? ?(

Trotz der (noch) vorhandenen Beschränkungen hat man nun die Möglichkeit, die meisten Daten von exFAT-formatierten Medien auszulesen. Nocheinmal vielen Dank dafür! :)



--
Qapla'!

[ - Antworten - Zitieren - Direktlink - ]

06.03.2015, 01:38 Uhr

naTmeg
Posts: 24
Nutzer
@Martok:

Danke für deine Tests. Das mit dem Absturz muss gefixt werden und das mit dem HighCyl auch, das ich kein Feature :)

Muss wohl eine Platte zum formatieren und testen dranhängen, sonnst kann ich die Fehler nicht reproduzieren.

Bei der Geschwindigkeit ist nicht mehr viel zu machen, da es intern auf Linux-filehandles ausgerichtet ist und nicht auf ganze Blöcke vom Device.
Ist ein wenig schwer zu erklären, aber im Source (ef_io.c, unten) sieht mans genau. exfat_pread/exfat_pwrite sind die langsamen wrapper.
Naja mal schauen, vielleicht kann mans noch optimieren, müsste aber einges umgeschrieben werden...

[ - Antworten - Zitieren - Direktlink - ]

06.03.2015, 14:32 Uhr

Martok
Posts: 40
Nutzer
Zitat:
Original von naTmeg:
Danke für deine Tests.


:)

Zitat:
das mit dem HighCyl auch, das ich kein Feature

Hoppla. Ich hielt es tatsächlich für ein Feature, ähnlich der automatischen Partitionserkennung von FAT95.

Zitat:
Bei der Geschwindigkeit ist nicht mehr viel zu machen

O.K. Trotzdem kann es sehr nützlich sein, denn lieber langsam als gar nicht.

Zitat:
Naja mal schauen, vielleicht kann mans noch optimieren

Vielleicht mal einen anderen Compiler probieren (wenn ohne großen Aufwand möglich)? Der Unterschied ist manchmal beachtlich.


EDIT: Quotes eingefügt

--
Qapla'!

[ Dieser Beitrag wurde von Martok am 06.03.2015 um 18:15 Uhr geändert. ]

[ - Antworten - Zitieren - Direktlink - ]

14.03.2015, 23:23 Uhr

naTmeg
Posts: 24
Nutzer
Hallo,

eine neue Version ist zum Testen verfgügbar:

http://www.219.dic.at/data/projects/native/exfatfs/exfatfs-amigaos3.lha
http://www.219.dic.at/data/projects/native/exfatfs/exfatfs-morphos.lha
http://www.219.dic.at/data/projects/native/exfatfs/exfatfs-source.lha

Den Absturz konnte ich nicht reproduzieren.
Es liegen jetzt 2 Versionen bei, 020 und 020+881.

Der Source-code ist nun auch aktuell...

1.1 (15.03.2015)
----------------
- Ported to OS3.
- Added a better cache-system. Now 8 blocks are cached for reading.
- Added a custom string-format function and dropped the usage of exec/rawfmt.h
- Fixed a possible memory-override in the debug/log functions.
- Removed requirement of the AROS_ALMOST_COMPATIBLE definition.
- A popup will show up on OS3 if a volume is too big to mount or format. (> 2TiB)
- New library-init routines with a popup for errors.
- The configured disksize must now match the disksize stored in the superblock, else the volume will not mount. (thx Martok)
- Added a popop that displays some infos after formating a volume.
- Code cleanup and more convertion to amiga-syle.

[ - Antworten - Zitieren - Direktlink - ]

15.03.2015, 10:07 Uhr

AmigaHarry
Posts: 1708
Nutzer
Welchen MBR-Code hat ExFAT? (Zum Eintrag in Mountprefs von MOS)
--
Life starts at '030, fun at '040, impotence at '86!

[ - Antworten - Zitieren - Direktlink - ]

15.03.2015, 17:00 Uhr

Martok
Posts: 40
Nutzer
Zitat:
Original von naTmeg:
Es liegen jetzt 2 Versionen bei, 020 und 020+881.


Beide getestet, sind in etwa gleich "schnell" wie die alte Version. Alle drei lesen die Daten fehlerfrei.

Der "Mount-Bug" ist beseitigt, die Parameter müssen jetzt genau stimmen.

Ansonsten mehr oder weniger unverändert. Jedenfalls für "zwischendrin mal eine Datei lesen" ausreichend. :)

--
Qapla'!

[ - Antworten - Zitieren - Direktlink - ]

16.03.2015, 23:14 Uhr

Thore
Posts: 2266
Nutzer
@AmigaHarry

Meinst Du den DOSType?
0x45584641

[ - Antworten - Zitieren - Direktlink - ]

17.03.2015, 07:18 Uhr

naTmeg
Posts: 24
Nutzer
@Martok:
Nochmals danke fürs testen!

@AmigaHarry, Thore:
Ich glaub er meint den MBR-type. Der ist 7, gleich wie NTFS.


[ - Antworten - Zitieren - Direktlink - ]

17.03.2015, 22:11 Uhr

AmigaHarry
Posts: 1708
Nutzer
@naTmeg:

Danke, ja den meinte ich.
Kommt MOS in Prefs:Mount damit klar, das 2 Filesysteme den selben MBR-Type haben? Oder wie bindet man exFAT sonst ein?
--
Life starts at '030, fun at '040, impotence at '86!

[ - Antworten - Zitieren - Direktlink - ]


-1- [ - Beitrag schreiben - ]


amiga-news.de Forum > Amiga, AmigaOS 4 > exFAT für OS3 [ - Suche - Neue Beiträge - Registrieren - Login - ]


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