Ärger mit MacFuse

 

 

Mit meinem Powerbook G4 mit Tiger hatte ich das Problem, das aktuelle MacFuse 1.5 wegen kaptter Kernelextension nicht nutzen zu können.

Die Ausgabe war:

 

zem:~ root# kextload -tv /System/Library/Filesystems/fusefs.fs/Support/fusefs.kext
kextload: extension /System/Library/Filesystems/fusefs.fs/Support/fusefs.kext appears to be valid
kextload: loading extension /System/Library/Filesystems/fusefs.fs/Support/fusefs.kext
kextload: sending 1 personality to the kernel
kld(): /System/Library/Filesystems/fusefs.fs/Support/fusefs.kext/Contents/MacOS/fusefs load command 2 unknown cmd field
kextload: kld_load_from_memory() failed for module /System/Library/Filesystems/fusefs.fs/Support/fusefs.kext/Contents/MacOS/fusefs
kextload: a link/load error occured for kernel extension /System/Library/Filesystems/fusefs.fs/Support/fusefs.kext
load failed for extension /System/Library/Filesystems/fusefs.fs/Support/fusefs.kext
 (run kextload with -t for diagnostic output)

 

Um das zu beheben, braucht man das aktuelle XCode mit einem strip, das  -no_uuid versteht.
Mit

strip -S -x -no_uuid -arch ppc  /System/Library/Filesystems/fusefs.fs/Support/fusefs.kext/Contents/MacOS/fusefs 

 

Kann man dann seine Extension saubermachen und dann lädt der Kernel die brav. 
Vllt. hilft das jemand, der nach der Fehlermeldung sucht. Da gabs nämlich noch nichts ordentliches dafür zum finden


Metadaten