[gelöst] webdav mit ds-mod15.1 läuft nicht?

meimi039

Mitglied
Mitglied seit
7 Jun 2005
Beiträge
323
Punkte für Reaktionen
0
Punkte
16
Hallo Leute!

Ich habe dem mod das Paket webdav hinzugefügt - oder besser: ein Upgrade von ds15 auf ds15.1 gemacht.
Die Box, auf der ds15.1 läuft, mountet meinen Webspace nicht - bei gleicher Konfig wie die andere mit ds-mod15. Da der einzige Unterschie der Boxen die ds-mod Version ist, poste ich es mal hier.
Hier mal ein bischen was von der Console:

Code:
/var/mod/root $ lsmod
Module                  Size  Used by    Tainted: P
coda                   34080  6
loop                   13584  0
vfat                   11392  1
fat                    49072  1 vfat
nls_cp437               5248  1
nls_iso8859_1           3584  1
usb_storage            33296  1
sd_mod                 14864  2
scsi_mod               92560  2 usb_storage,sd_mod
kdsldmod              585648  2
usbahcicore            26064  0
usbcore               113232  3 usb_storage,usbahcicore
isdn_fbox_fon4        905168  0
ubik2                  74848  1 isdn_fbox_fon4
tiatm                 107904  1 ubik2
Piglet                  9312  0
/var/mod/root $ /etc/init.d/rc.webdav start
mount WebDAV...done.
/var/mod/root $ mount
rootfs on / type rootfs (rw)
/dev/root on / type squashfs (ro)
dev on /dev type tmpfs (rw,nosuid)
proc on /proc type proc (rw,nodiratime,nosuid,nodev,noexec)
ramfs on /var type ramfs (rw)
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec)
/dev/sda1 on /var/media/ftp/usb type vfat (rw,noatime,nodiratime,uid=1000,fmask=0022,dmask=0022,codepage=cp437,iocharset=iso8859-1)
/var/mod/root $ rmmod coda
rmmod: coda: Success
/var/mod/root $ rmmod coda
rmmod: coda: Success
/var/mod/root $ rmmod coda
rmmod: coda: Success
/var/mod/root $ rmmod coda
rmmod: coda: Success
/var/mod/root $ rmmod coda
rmmod: coda: Success
/var/mod/root $ rmmod coda
rmmod: coda: Success
/var/mod/root $ rmmod coda
rmmod: coda: Success
/var/mod/root $ lsmod
Module                  Size  Used by    Tainted: P
coda                   34080  8
loop                   13584  0
vfat                   11392  1
fat                    49072  1 vfat
nls_cp437               5248  1
nls_iso8859_1           3584  1
usb_storage            33296  1
sd_mod                 14864  2
scsi_mod               92560  2 usb_storage,sd_mod
kdsldmod              585648  2
usbahcicore            26064  0
usbcore               113232  3 usb_storage,usbahcicore
isdn_fbox_fon4        905168  0
ubik2                  74848  1 isdn_fbox_fon4
tiatm                 107904  1 ubik2
Piglet                  9312  0

Kann das jemand nachvollziehen?
 
Zuletzt bearbeitet:
Interessant wäre die Meldung vom mount. Das coda-Modul wird nicht entladen, weil es benötigt wird. Sieht man an der "6".

MfG Oliver
 
Hi Oliver!

Das ist das dritte abgesetzte Kommando... Wahrscheinlich meinst Du aber wohl den gesamten Mountvorgang:
Code:
/var/tmp/_ $ mount.davfs [url]http://mediacenter.1und1.de[/url] /var/tmp/_/dav
Segmentation fault
/var/tmp/_ $

Aha!

Warum geht das gleiche Paket unter ds-mod15?
 
Bei mir gibts keinen Segfault. Kannst du das vielleicht stracen?
Code:
/ $ mount
rootfs on / type rootfs (rw)
/dev/root on /oldroot type squashfs (ro)
192.168.1.97:/srv/nfsroot on / type nfs (rw,v3,rsize=32768,wsize=32768,hard,udp,nolock,addr=192.168.1.97)
dev on /dev type tmpfs (rw,nosuid)
devpts on /dev/pts type devpts (rw,nosuid,noexec)
proc on /proc type proc (rw,nodiratime)
ramfs on /var type ramfs (rw)
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec)
usbfs on /proc/bus/usb type usbfs (rw)
/dev/sda1 on /var/media/ftp/uStor01 type vfat (ro,nodiratime,uid=1000,fmask=0022,dmask=0022,codepage=cp437,iocharset=iso8859-1)
[URL="http://mediacenter.1und1.de"][COLOR=red]http://mediacenter.1und1.de[/COLOR][/URL][COLOR=red] on /var/media/webdav type coda (rw,nodiratime,nosuid)[/COLOR]
MfG Oliver
 
So! hier kommt ein dump von der frisch gebooteten Console:

Code:
/var/mod/root $ lsmod
Module                  Size  Used by    Tainted: P
loop                   13584  0
vfat                   11392  1
fat                    49072  1 vfat
nls_cp437               5248  1
nls_iso8859_1           3584  1
usb_storage            33296  1
sd_mod                 14864  2
scsi_mod               92560  2 usb_storage,sd_mod
tiap                  421312  0
kdsldmod              585648  2
usbahcicore            26064  0
usbcore               113232  3 usb_storage,usbahcicore
isdn_fbox_fon4        905168  0
ubik2                  74848  3 isdn_fbox_fon4
tiatm                 107904  1 ubik2
Piglet                  9312  0

/var/mod/root $ insmod /usr/sbin/coda.ko

/var/mod/root $ strace -ff mount.davfs http://mediacenter.1und1.de /var/tmp/_/dav 2> /tmp/strace.log
Please enter the username for authentication with server
http://mediacenter.1und1.de or hit enter for none.
Username: MeinUser
Please enter the password to authenticate MeinUser with server
http://mediacenter.1und1.de or hit enter for none.
Password:

/var/mod/root $ more /tmp/strace.log
execve("/usr/sbin/mount.davfs", ["mount.davfs", "http://mediacenter.1und1.de", "/var/tmp/_/dav"], [/* 105 vars */]) = 0
svr4_syscall()                          = -1 ERRNO_4054 (Unknown error 4054)
svr4_syscall()                          = 4054
svr4_syscall()                          = 4024
svr4_syscall()                          = 4185
svr4_syscall()                          = -1 ERRNO_4045 (Unknown error 4045)
brk(0x498000)                           = 0x498000
getcwd("/var/mod/root", 1024)           = 14
chdir("/var/tmp/_/dav")                 = 0
getcwd("/var/tmp/_/dav", 1024)          = 15
chdir("/var/mod/root")                  = 0
setresuid(-1, 0, -1)                    = 0
getuid()                                = 0
setresuid(-1, 0, -1)                    = 0
getuid()                                = 0
access("/proc/mounts", F_OK)            = 0
open("/proc/mounts", O_RDONLY)          = 3
ioctl(3, TIOCNXCL, 0x7fc5a3d0)          = -1 ENOTTY (Inappropriate ioctl for device)
brk(0x499000)                           = 0x499000
brk(0x49a000)                           = 0x49a000
read(3, "rootfs / rootfs rw 0 0\n/dev/root"..., 4096) = 328
read(3, "", 4096)                       = 0
close(3)                                = 0
ioctl(2147483647, TIOCNXCL, 0x7fc5a218) = -1 EBADF (Bad file descriptor)
brk(0x49b000)                           = 0x49b000
access("/var/run/coda0.pid", F_OK)      = 0
ioctl(2147483647, TIOCNXCL, 0x7fc5a218) = -1 EBADF (Bad file descriptor)
access("/var/run/coda1.pid", F_OK)      = -1 ENOENT (No such file or directory)
setresuid(-1, 0, -1)                    = 0
access("/dev/coda1", F_OK)              = 0
open("/etc/group", O_RDONLY)            = 3
ioctl(3, TIOCNXCL, 0x7fc5a360)          = -1 ENOTTY (Inappropriate ioctl for device)
read(3, "root:x:0:\nusers:x:1:\n", 4096) = 21
close(3)                                = 0
chown("/dev/coda1", 0, 1)               = 0
chmod("/dev/coda1", 0777)               = 0
getuid()                                = 0
setresuid(-1, 0, -1)                    = 0
getuid()                                = 0
open("/var/davfs2/davfs2.conf", O_RDONLY) = -1 ENOENT (No such file or directory)
getuid()                                = 0
setresuid(-1, 0, -1)                    = 0
stat("/var/davfs2/secrets", 0x7fc5a330) = -1 ENOENT (No such file or directory)
getuid()                                = 0
setresuid(-1, 0, -1)                    = 0
write(1, "Please enter the username for au"..., 57) = 57
write(1, "http://mediacenter.1und1.de or h"..., 51) = 51
write(1, "Username: ", 10)              = 10
read(0, "MeinUser\n", 4096) = 27
write(1, "Please enter the password to aut"..., 81) = 81
write(1, "http://mediacenter.1und1.de or h"..., 51) = 51
ioctl(1, TIOCNXCL, {B38400 opost isig icanon echo ...}) = 0
ioctl(1, TIOCSCTTY, {B38400 opost isig -icanon -echo ...}) = 0
ioctl(1, TIOCNXCL, {B38400 opost isig -icanon -echo ...}) = 0
write(1, "Password: ", 10)              = 10
read(0, "M", 4096)                      = 1
read(0, "e", 4096)                      = 1
read(0, "i", 4096)                      = 1
read(0, "n", 4096)                      = 1
read(0, "P", 4096)                      = 1
read(0, "W", 4096)                      = 1
read(0, "\n", 4096)                     = 1
ioctl(1, TIOCSCTTY, {B38400 opost isig icanon echo ...}) = 0
ioctl(1, TIOCNXCL, {B38400 opost isig icanon echo ...}) = 0
write(1, "\n", 1)                       = 1
getuid()                                = 0
getgid()                                = 0
getuid()                                = 0
getgid()                                = 0
open("/dev/coda1", O_RDWR)              = 3
ioctl(3, CIOC_KERNEL_VERSION, 0x7fc5a518) = 0
rt_sigaction(SIGPIPE, {0x10000000, [], SA_NOCLDSTOP}, {SIG_DFL}, 16) = 0
socket(PF_INET6, SOCK_STREAM, IPPROTO_IP) = -1 EAFNOSUPPORT (Address family not supported by protocol)
brk(0x49c000)                           = 0x49c000
brk(0x49d000)                           = 0x49d000
open("/etc/resolv.conf", O_RDONLY)      = 4
ioctl(4, TIOCNXCL, 0x7fc59b48)          = -1 ENOTTY (Inappropriate ioctl for device)
brk(0x49e000)                           = 0x49e000
read(4, "nameserver 192.168.180.1\nnameser"..., 4096) = 50
read(4, "", 4096)                       = 0
close(4)                                = 0
open("/etc/hosts", O_RDONLY)            = 4
ioctl(4, TIOCNXCL, 0x7fc59b78)          = -1 ENOTTY (Inappropriate ioctl for device)
read(4, "127.0.0.1\tlocalhost\n10.0.0.110\tl"..., 4096) = 97
read(4, "", 4096)                       = 0
close(4)                                = 0
socket(PF_INET, SOCK_DGRAM, IPPROTO_UDP) = 4
connect(4, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("192.168.180.1")}, 16) = 0
send(4, "\0\2\1\0\0\1\0\0\0\0\0\0\vmediacenter\0051und1\2d"..., 38, 0) = 38
_newselect(5, [4], NULL, NULL, {10, 0}) = 1 (in [4], left {9, 980000})
recv(4, "\0\2\201\200\0\1\0\1\0\0\0\0\vmediacenter\0051und1\2d"..., 512, 0) = 54
close(4)                                = 0
brk(0x49f000)                           = 0x49f000
socket(PF_INET, SOCK_STREAM, IPPROTO_TCP) = 4
setsockopt(4, SOL_TCP, TCP_NODELAY, [1], 4) = 0
connect(4, {sa_family=AF_INET, sin_port=htons(80), sin_addr=inet_addr("213.165.64.6")}, 16) = 0
write(4, "OPTIONS / HTTP/1.1\r\nHost: mediac"..., 163) = 163
_newselect(5, [4], NULL, NULL, {30, 0}) = 1 (in [4], left {29, 960000})
read(4, "[COLOR="Red"]HTTP/1.0 401 Unauthorized[/COLOR]\r\n", 4096) = 27
_newselect(5, [4], NULL, NULL, {30, 0}) = 1 (in [4], left {29, 980000})
read(4, "Date: Mon Jul 23 12:27:30 2007\r\n"..., 4096) = 1440
_newselect(5, [4], NULL, NULL, {30, 0}) = 1 (in [4], left {29, 990000})
read(4, "\" alt=\"\" /></td>\r\n          <td "..., 4096) = 1356
close(4)                                = 0
socket(PF_INET, SOCK_STREAM, IPPROTO_TCP) = 4
setsockopt(4, SOL_TCP, TCP_NODELAY, [1], 4) = 0
connect(4, {sa_family=AF_INET, sin_port=htons(80), sin_addr=inet_addr("213.165.64.6")}, 16) = 0
write(4, "OPTIONS / HTTP/1.1\r\nHost: mediac"..., 234) = 234
_newselect(5, [4], NULL, NULL, {30, 0}) = 1 (in [4], left {29, 930000})
read(4, "HTTP/1.1 200 OK\r\nDate: Mon, 23 J"..., 4096) = 293
close(4)                                = 0
brk(0x4a0000)                           = 0x4a0000
socket(PF_INET, SOCK_STREAM, IPPROTO_TCP) = 4
setsockopt(4, SOL_TCP, TCP_NODELAY, [1], 4) = 0
connect(4, {sa_family=AF_INET, sin_port=htons(80), sin_addr=inet_addr("213.165.64.6")}, 16) = 0
write(4, "PROPFIND / HTTP/1.1\r\nHost: media"..., 271) = 271
write(4, "<?xml version=\"1.0\" encoding=\"ut"..., 269) = 269
_newselect(5, [4], NULL, NULL, {30, 0}) = 1 (in [4], left {29, 910000})
read(4, "HTTP/1.1 207 Multi-Status\r\nDate:"..., 4096) = 941
brk(0x4a1000)                           = 0x4a1000
brk(0x4a2000)                           = 0x4a2000
close(4)                                = 0
rt_sigaction(SIGTERM, {0x10000000, [], SA_SIGINFO|0x400640}, {SIG_DFL}, 16) = 0
rt_sigaction(SIGHUP, {0x10000000, [], SA_SIGINFO|0x400640}, {SIG_DFL}, 16) = 0
rt_sigaction(SIGINT, {0x10000000, [], SA_SIGINFO|0x400640}, {SIG_DFL}, 16) = 0
rt_sigaction(SIGCHLD, {0x10000000, [], SA_SIGINFO|0x400500}, {SIG_DFL}, 16) = 0
rt_sigaction(SIGPIPE, {0x10000000, [], SA_NOCLDSTOP}, {0x10000000, [], SA_NOCLDSTOP}, 16) = 0
fork(Process 1443 attached
)                                  = 1443
[pid  1442] setresuid(-1, 0, -1)        = 0
[pid  1442] mount("http://mediacenter.1und1.de", "/var/tmp/_/dav", "coda", MS_MGC_VAL|MS_NOSUID, "\1" <unfinished ...>
[pid  1442] +++ killed by SIGSEGV +++
Process 1442 detached
Process 1443 detached

Ich habe hoffentlich alle Credentials entfernt ;-)

Kannst Du was erkennen? Ich vergleiche das mal mit meiner operativen Box...

[edit]
Da ist alles normal. Das "HTTP/1.0 401 Unauthorized" ist auch auf der operativen Box zu finden...
 
Zuletzt bearbeitet:
Ein funktionierender Aufruf ist angehängt. Ich kann da leider nix erkennen.

MfG Oliver
 

Anhänge

  • strace.txt
    9.6 KB · Aufrufe: 8
Jetzt noch ein letzer Versuch...

Dies ist meine .config. Vielleicht kannst Du noch testen, ob diese Kombination den Konflikt erzeugt. Webdav ist aus dem Wiki für 2.6 hinzugefügt...
 

Anhänge

  • config.txt
    11.2 KB · Aufrufe: 4
Ob sie einen Konflikt erzeugt, kann ich nicht sagen. Was ich aber sehe, ist eine riesige Menge Pakete, die auch z.T. sehr groß sind. Evtl. scheitert der Mount an zu knappem Speicher oder schlicht an Iptables. Probier doch mal in dieser Reihenfolge,
  • Iptables zu deaktivieren, falls es im Hintergrund ohne geladene Module laufen sollte,
  • alle anderen Mod-Dienste zu deaktivieren,
  • testweise eine FW nur mit webdav zu bauen und damit zu testen,
  • falls es geht, ggf. nach und nach wieder andere Pakete hinzu zu nehmen.
Davon abgesehen, scheinst Du weder loop noch Busybox ar zu benötigen, die kannst Du weglassen - ist aber nicht so wichtig.
 
Ich brauche loop für mein swapfile (obwohl: inzwischen ist es dafür möglicherweise garnicht mehr nötig).
Ich fange einfach nochmal von vorne an, wie Du ja schon schreibst. Es erstaunt mich nur, daß mit ds-mod15 alles läuft und mit 15.1 nicht mehr - bei gleicher .config.
 
Ich denke eher, dass es an 29.04.37 liegt und nicht am dsmod. :meinemei:

MfG Oliver
 
Nicht immer nur an den Mod denken - zu 15.1 hat auch die Firmware-Version gewechselt. Und die macht ja bekanntlich auch von Haus aus ein paar Probleme (z.B. mit UPnP), siehe Thread zu 15.1, Beitrag #1.

Edit: Oliver war schneller.
 
Da habt Ihr natürlich Recht! Habe ich total verdrängt. Ich baue morgen nochmal mit .33 und poste das Ergebnis...
 
Mir fällt bei dem Thema noch der Oops vom fat.ko ein. Zwar hat mir das noch niemand bestätigt, aber bei mir ist es so, dass ich beim modprobe von dem Modul einen Oops bekomme. Vielleicht hängt das irgendwie zusammen, oder das coda-Modul muss neu gebaut werden.
Du hast das aus dem Addon genommen, oder? Probier doch mal mit dem aus ds26-15.1.

MfG Oliver
 
OK. Ich denke, dazu nehme ich einfach das coda.ko aus dem addon raus und wähle im mod das modul an, oder?
 
Du kannst auch einfach das Modul aus dem dsmod auf die Box kopieren und mit "insmod coda.ko" laden.

MfG Oliver
 
Ich habe jetzt mal meine hier gepostete .config genommen und sie mit der .33 firmware verheiratet. Und siehe da: Alles läuft wie es soll!

Somit liegts wohl an der AVM-Firmware. Was jetzt dort genau das Problem erzeugt möchte ich garnicht weiter erforschen. Hauptsache es läuft nun.

Das sollten wir aber bei den nächsten updates mal im Hinterkopf behalten...

Danke jedenfalls für Eure Ideen! So kann man richtig gut zusammenarbeiten.
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.