Page 1 of 1

lufs mag ned...

Posted: 2003-08-15 20:38
by floschi
Hi!

System: Debian woody mit 2.4.18-bf2.4

Bauen konnte ich lufs nach einigen Handständen, d.h. es gab weder beim make noch make install Probleme.

Danach habe ich mit modconf das lufs Modul geladen, keine Probleme.

Nur egal was ich damit machen will, jedesmal das gleiche:

Code: Select all

lufsmount localfs://~ /mnt
liblufs-localfs.so: cannot open shared object file: No such file or directory
unsupported file system: localfs
Das gleiche mit ftpfs und sshfs...

Mit google hab ich nen netten Thread in ner Mailliste gefunden, aber darin war nichts brauchbares...

Hat jemand nen Hinweis?

Grüßle

Olfi ;)

Re: lufs mag ned...

Posted: 2003-08-15 22:23
by captaincrunch
Gibt's die "liblufs-localfs.so" denn ? Starte den lufsmount doch mal per strace, da sollte stehen, wo er das Object vermutet ...

Re: lufs mag ned...

Posted: 2003-08-15 23:55
by floschi
Gibt es,

/usr/local/lib/liblufs-localfs.so

und mein liebes strace:

Code: Select all

debian:~# strace lufsmount localfs://~ /mnt
execve("/usr/local/bin/lufsmount", ["lufsmount", "localfs://~", "/mnt"], [/* 15 vars */]) = 0
uname({sys="Linux", node="debian", ...}) = 0
brk(0)                                  = 0x804ac60
open("/etc/ld.so.preload", O_RDONLY)    = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY)      = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=6296, ...}) = 0
old_mmap(NULL, 6296, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40014000
close(3)                                = 0
open("/lib/libpthread.so.0", O_RDONLY)  = 3
read(3, "177ELF111\0\0\0\0\0\0\0\0\03\03\01\0\0\0`C\0\000"..., 1024) = 1024
fstat64(3, {st_mode=S_IFREG|0644, st_size=102172, ...}) = 0
old_mmap(NULL, 81316, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40016000
mprotect(0x40023000, 28068, PROT_NONE)  = 0
old_mmap(0x40023000, 28672, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xd000) = 0x40023000
close(3)                                = 0
open("/lib/libc.so.6", O_RDONLY)        = 3
read(3, "177ELF111\0\0\0\0\0\0\0\0\03\03\01\0\0\030222"..., 1024) = 1024
fstat64(3, {st_mode=S_IFREG|0755, st_size=1153784, ...}) = 0
old_mmap(NULL, 1166560, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x4002a000
mprotect(0x4013d000, 40160, PROT_NONE)  = 0
old_mmap(0x4013d000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x113000) = 0x4013d000
old_mmap(0x40143000, 15584, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40143000
close(3)                                = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40147000
munmap(0x40014000, 6296)                = 0
getrlimit(0x3, 0xbffff9bc)              = 0
setrlimit(RLIMIT_STACK, {rlim_cur=2044*1024, rlim_max=RLIM_INFINITY}) = 0
getpid()                                = 276
uname({sys="Linux", node="debian", ...}) = 0
rt_sigaction(SIGRTMIN, {0x4001e480, [], 0x4000000}, NULL, 8) = 0
rt_sigaction(SIGRT_1, {0x4001e508, [], 0x4000000}, NULL, 8) = 0
rt_sigaction(SIGRT_2, {0x4001e608, [], 0x4000000}, NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [RTMIN], NULL, 8) = 0
_sysctl({{CTL_KERN, KERN_VERSION}, 2, 0xbffff7c4, 32, (nil), 0}) = 0
rt_sigaction(SIGINT, {SIG_IGN}, {SIG_DFL}, 8) = 0
rt_sigaction(SIGQUIT, {SIG_IGN}, {SIG_DFL}, 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [RTMIN], 8) = 0
fork()                                  = 277
wait4(277, liblufs-localfs.so: cannot open shared object file: No such file or directory
unsupported file system: localfs
[WIFEXITED(s) && WEXITSTATUS(s) == 1], 0, NULL) = 277
rt_sigaction(SIGINT, {SIG_DFL}, NULL, 8) = 0
rt_sigaction(SIGQUIT, {SIG_DFL}, NULL, 8) = 0
rt_sigprocmask(SIG_SETMASK, [RTMIN], NULL, 8) = 0
--- SIGCHLD (Child exited) ---
_exit(256)                              = ?
und was sagt mir das?

Re: lufs mag ned...

Posted: 2003-08-16 00:01
by floschi
Sodala, dank dodolin im jabber bin ich wieder etwas schlauer und es geht jetzt *g*

Die libs wurden in /usr/local/lib abgelegt, bei Debian sollte das aber in /usr/lib sein.

Normalerweise regelt das die /etc/ld.so.conf, die es aber bei Debian bei mir nicht gibt. Also diese schnell angelegt, /usr/local/lib reingeschrieben und ldconfig aufgerufen und jetzt bin ich glücklich ;)

Re: lufs mag ned...

Posted: 2003-08-16 10:15
by captaincrunch
Ja ja ... immer diese Selberbauer ... ;)

Ein ganz kleiner Backport des unstable-Pakets ( http://packages.debian.org/unstable/mis ... ource.html ) hätte es wahrscheinlich auch getan) :-D

Btw. : Ich hab den Backport gerade mal durchgeführt, aber noch nicht getestet. Wer Interesse hat, kann sich das ganze unter http://linux.roothell.org/lufs/ anschauen.
Wenn das Interesse daran größer ist, würde ich die Pakete im Debian-Repository des DebianHowto bereitstellen.

Re: lufs mag ned...

Posted: 2003-08-16 10:25
by floschi
CaptainCrunch wrote:Wenn das Interesse daran größer ist, würde ich die Pakete im Debian-Repository des DebianHowto bereitstellen.
Würde ich bevorzugen, da ich das für ein Backup-Howto brauche, das ich gerade schreibe ;)

Re: lufs mag ned...

Posted: 2003-08-16 11:02
by floschi
Leider muss ich dich enttäuschen:
This package does not contain the kernel driver source, not yet. I recommend to
use the kernel patch available from http://lufs.sourceforge.net/lufs/ or
included in the WOLK (http://wolk.sf.net).
D.h. um ein Selberbauen geht's ned herum...

Zumindest findet sich bei mir kein lufs.o, sodass ich kein Kernelmodul laden kann... und genau das bemängelt er dann immer.

Das sollte eigentlich durch lufs-source geschehen, aber Pustekuchen :(

Grüßle

Olfi

Re: lufs mag ned...

Posted: 2003-08-16 12:01
by floschi
Gut, nur der Vollständigkeit halber, ein Howto folgt demnächst:

Nach dem lufs-source das tar im /usr/src entsprechend mit make-kpkg installieren ;)

Re: lufs mag ned...

Posted: 2003-08-16 12:12
by captaincrunch
D.h. um ein Selberbauen geht's ned herum...
Schon klar, nur hast du durch das Paket den Vorteil, dass alles dabei auf Debian abgestimmt ist, ohne dass du groß etwas dafür tun musst.

Wie angekündigt, liegen die Pakete jetzt aber auch im Debianhowto-Repository. Durch den Eintrag

deb http://deb.debianhowto.de testing lufs

in der /etc/apt/sources-list, gefolt von einem einem "apt-get update" kann man die Pakete installieren. Was weiter kommt wird dann olfis Howto beschreiben ... ;)