ubuntuusers.de

exFat-Treiber für Ubuntu

Status: Gelöst | Ubuntu-Version: Kubuntu 9.10 (Karmic Koala)
Antworten |

bluehappybyte

Anmeldungsdatum:
4. Juli 2009

Beiträge: 10

Hi

Aus Interesse habe ich den unter https://bugs.launchpad.net/ubuntu/+source/linux/+bug/315710 verlinkten read-only Treiber mal als DKMS-Paket gebaut. Das Paket enthält neben dem Quellcode noch eine dkms.conf und ein Init-Skript, das sich um das modprobe beim Systemstart kümmert. Ich habe bis jetzt nicht viel Erfahrung mit DKMS und Paketbau allgemein. Deswegen geht es bestimmt schöner, aber bis jetzt gibt es so etwas glaube ich noch überhaupt nicht. Dadurch, dass nur der Quellcode mitgeliefert wird, sollte man die ganze Software-Patent-Problematik umgehen können (ähnlich wie LAME).

Gnome-Mount (ich vermute es liegt an hal) erkennt exFat leider noch nicht, weshalb es einen eingesteckten USB-Stick nicht automatisch einbindet. Ein manuelles Einbinden geht aber ohne Probleme. Der Treiber ist allerdings read-only.

Habe den Treiber eigentlich nur mal ausprobieren wollen und so mache ich es anderen vielleicht leichter den Treiber zu testen. Der Treiber sollte aber nicht im Produktivbetrieb eingesetzt werden.

Bearbeitet von Bordi:

Toll gemacht, ich möchte dich aber dennoch bitten zukünftig immer Ubuntu-Version und Release an zu geben. Natürlich nicht wegen Karmic, sondern viel mehr wegen dem Baustellensymbol, danke.

exfat-0.2009.02.08.deb (24.2 KiB)
exFat-Treiber für Ubuntu (verwendet DKMS)
Download exfat-0.2009.02.08.deb

Killigrew

Anmeldungsdatum:
6. August 2009

Beiträge: 87

Hi

Cool, das ging ja schnell, hoffe das der Schreib-Support auch bald kommt, wäre schon schön wenn man ein vernünftiges Dateisystem für USB Sticks hätte, das von beiden Systemen bearbeitet werden kann.

grüße ☺

tobiast

Anmeldungsdatum:
11. November 2008

Beiträge: Zähle...

Funktioniert leider nicht mit Karmic Koala (beta)

DKMS make.log for exfat-0.2009.02.08 for kernel 2.6.31-11-generic (i686)
Di 6. Okt 21:47:48 CEST 2009
make: Gehe in Verzeichnis '/usr/src/linux-headers-2.6.31-11-generic'
  LD      /var/lib/dkms/exfat/0.2009.02.08/build/built-in.o
  CC [M]  /var/lib/dkms/exfat/0.2009.02.08/build/bitmap.o
  CC [M]  /var/lib/dkms/exfat/0.2009.02.08/build/cache.o
/var/lib/dkms/exfat/0.2009.02.08/build/cache.c: In function ‘exfat_init_cache_cachep’:
/var/lib/dkms/exfat/0.2009.02.08/build/cache.c:36: error: implicit declaration of function ‘kmem_cache_create’
/var/lib/dkms/exfat/0.2009.02.08/build/cache.c:38: error: ‘SLAB_RECLAIM_ACCOUNT’ undeclared (first use in this function)
/var/lib/dkms/exfat/0.2009.02.08/build/cache.c:38: error: (Each undeclared identifier is reported only once
/var/lib/dkms/exfat/0.2009.02.08/build/cache.c:38: error: for each function it appears in.)
/var/lib/dkms/exfat/0.2009.02.08/build/cache.c:38: error: ‘SLAB_MEM_SPREAD’ undeclared (first use in this function)
/var/lib/dkms/exfat/0.2009.02.08/build/cache.c:39: warning: assignment makes pointer from integer without a cast
/var/lib/dkms/exfat/0.2009.02.08/build/cache.c: In function ‘exfat_destroy_cache_cachep’:
/var/lib/dkms/exfat/0.2009.02.08/build/cache.c:47: error: implicit declaration of function ‘kmem_cache_destroy’
/var/lib/dkms/exfat/0.2009.02.08/build/cache.c: In function ‘exfat_cache_alloc’:
/var/lib/dkms/exfat/0.2009.02.08/build/cache.c:52: error: implicit declaration of function ‘kmem_cache_alloc’
/var/lib/dkms/exfat/0.2009.02.08/build/cache.c:52: error: ‘GFP_NOFS’ undeclared (first use in this function)
/var/lib/dkms/exfat/0.2009.02.08/build/cache.c:52: warning: return makes pointer from integer without a cast
/var/lib/dkms/exfat/0.2009.02.08/build/cache.c: In function ‘exfat_cache_free’:
/var/lib/dkms/exfat/0.2009.02.08/build/cache.c:58: error: implicit declaration of function ‘kmem_cache_free’
make[1]: *** [/var/lib/dkms/exfat/0.2009.02.08/build/cache.o] Fehler 1
make: *** [_module_/var/lib/dkms/exfat/0.2009.02.08/build] Fehler 2
make: Verlasse Verzeichnis '/usr/src/linux-headers-2.6.31-11-generic'

bluehappybyte

(Themenstarter)

Anmeldungsdatum:
4. Juli 2009

Beiträge: 10

Hi

Ich habe den Code jetzt mal so modifiziert, dass er auch unter Karmic kompiliert. Im Anhang die neue Version. (Wen's interessiert: In exfat.h musste zusätzlich linux/slab.h includiert werden)

exfat-0.2009.11.06.deb (21.3 KiB)
exFat-Treiber für Ubuntu (verwendet DKMS)
Download exfat-0.2009.11.06.deb
Antworten |