7170 - Freetz 1.2 - NFS funktioniert nicht

maxi_king_333

Neuer User
Mitglied seit
11 Jan 2010
Beiträge
5
Punkte für Reaktionen
0
Punkte
0
Hi,

ich bekomme NFS auf meiner FritzBox einfach nicht zum funktionieren.
Ich benutze Freetz 1.2 mit USB-Root auf der FritzBox 7170.
Der mount-Befehl bleibt einfach hängen.
Code:
mount -t nfs -o vers=3,rw,rsize=65536,wsize=65536 192.168.178.2:/var/media/ftp/uStor02 /media/nfs-freetz/
Vielleicht habt ihr eine Idee, woran das liegen könnte.

Freetz-Info
Code:
Boxtyp
    7170
AVM-Firmwareversion
    04.87
Sprache
    de
Kernelversion
    2.6.13.1-ohio (3964) (gcc-Version 3.4.6) 
Freetz-Version
    freetz-1.2-stable

Syslogd
Code:
Nov  5 13:09:33 fritz daemon.err mountd[1720]: Caught signal 15, un-registering and exiting.
Nov  5 13:09:34 fritz daemon.warn mountd[3875]: Kernel does not have pseudo root support.
Nov  5 13:09:34 fritz daemon.warn mountd[3875]: NFS v4 mounts will be disabled unless fsid=0
Nov  5 13:09:34 fritz daemon.warn mountd[3875]: is specfied in /etc/exports file.

.config
Code:
FREETZ_HAVE_DOT_CONFIG=y
FREETZ_AVM_VERSION_04_87=y
FREETZ_TYPE_FON_WLAN_7170=y
FREETZ_TYPE_LANG_DE=y
FREETZ_TYPE_LANGUAGE="de"
FREETZ_AVM_VERSION_STRING="04.87"
FREETZ_TYPE_PREFIX="7170"
FREETZ_INSTALL_BASE=y
FREETZ_REPLACE_BUSYBOX=y
FREETZ_SHOW_ADVANCED=y
FREETZ_REPLACE_KERNEL_AVAILABLE=y
FREETZ_TARGET_REF_8MB=y
FREETZ_TARGET_REF="8mb"
FREETZ_KERNEL_REF_8MB=y
FREETZ_KERNEL_REF="8mb"
FREETZ_KERNEL_MTD_SIZE=119
FREETZ_HAS_AVM_INETD=y
FREETZ_HAS_LIBSSL=y
FREETZ_HAS_PHONE=y
FREETZ_HAS_TAM=y
FREETZ_HAS_USB_HOST=y
FREETZ_HAS_USB_HOST_AVM=y
FREETZ_HAS_WLAN=y
FREETZ_LANG_DE=y
FREETZ_LANG_STRING="de"
FREETZ_PATCH_DSL_EXPERT=y
FREETZ_ADD_REGEXT_GUI=y
FREETZ_PATCH_ALARMCLOCK=y
FREETZ_PATCH_SIGNED=y
FREETZ_PATCH_FREETZMOUNT=y
FREETZ_USBSTORAGE_AUTOMOUNT=y
FREETZ_AUTOMOUNT_EXT2=y
FREETZ_AUTOMOUNT_EXT3=y
FREETZ_PATCH_FREETZMOUNT_FINDFS=y
FREETZ_PATCH_MAXDEVCOUNT=y
FREETZ_REMOVE_DTRACE=y
FREETZ_PACKAGE_CALLMONITOR=y
FREETZ_PACKAGE_CALLMONITOR_webif=y
FREETZ_PACKAGE_CALLMONITOR_actions=y
FREETZ_PACKAGE_CALLMONITOR_monitor=y
FREETZ_PACKAGE_CALLMONITOR_phonebook=y
FREETZ_PACKAGE_DROPBEAR=y
FREETZ_PACKAGE_DROPBEAR_DISABLE_HOST_LOOKUP=y
FREETZ_PACKAGE_HASERL=y
FREETZ_PACKAGE_INETD=y
FREETZ_PACKAGE_NFS_UTILS=y
FREETZ_PACKAGE_PORTMAP=y
FREETZ_PACKAGE_FSTYP=y
FREETZ_PACKAGE_TCP_WRAPPERS=y
FREETZ_PACKAGE_USBROOT=y
FREETZ_PACKAGE_AUTHORIZED_KEYS=y
FREETZ_PACKAGE_NFSD_CGI=y
FREETZ_PACKAGE_SYSLOGD_CGI=y
FREETZ_SHOW_UNSTABLE_PACKAGES=y
FREETZ_PACKAGE_MOD=y
FREETZ_PACKAGE_MOD_ETCSERVICES=y
FREETZ_PACKAGE_MODCGI=y
FREETZ_DL_KERNEL_SITE="@AVM/fritz.box/fritzbox.fon_wlan_7170/x_misc/opensrc"
FREETZ_DL_KERNEL_SOURCE="fritzbox7170-source-files-04.87.tar.gz"
FREETZ_DL_KERNEL_SOURCE_MD5="cad33bda041910e2aae01f027465162b"
FREETZ_DL_SITE="@AVM/fritz.box/fritzbox.fon_wlan_7170/firmware/deutsch"
FREETZ_DL_SOURCE="FRITZ.Box_Fon_WLAN_7170.29.04.87.image"
FREETZ_DL_SOURCE_MD5="2442ffb2be983cdd0b4b4ceaa6825f4d"
FREETZ_VERBOSITY_LEVEL=0
FREETZ_JLEVEL=2
FREETZ_CHECK_CHANGED=y
FREETZ_DL_SITE_USER=""
FREETZ_OPTIONS_ETCSERVICES=y
FREETZ_SECURITY_LEVEL=1
FREETZ_STYLE_COLORED=y
FREETZ_STYLE="colored"
FREETZ_FAVICON_NONE=y
FREETZ_FAVICON_STRING="none"
FREETZ_TAGGING_NONE=y
FREETZ_TAGGING_STRING="none"
FREETZ_SUBVERSION_STRING=y
FREETZ_USER_DEFINED_COMMENT=""
FREETZ_CREATE_SEPARATE_OPTIONS_CFG=y
FREETZ_SQUASHFS_BLOCKSIZE_65536=y
FREETZ_MODULE_ext2=y
FREETZ_MODULE_ext3=y
FREETZ_MODULE_jbd=y
FREETZ_MODULE_lockd=y
FREETZ_MODULE_nfsd=y
FREETZ_MODULE_exportfs=y
FREETZ_MODULE_mbcache=y
FREETZ_MODULE_sunrpc=y
FREETZ_BUSYBOX_BLKID=y
FREETZ_BUSYBOX_BLKID_TYPE=y
FREETZ_BUSYBOX_FINDFS=y
FREETZ_BUSYBOX_ETHER_WAKE=y
FREETZ_BUSYBOX_INETD=y
FREETZ_BUSYBOX_MD5SUM=y
FREETZ_BUSYBOX_REALPATH=y
FREETZ_BUSYBOX_VOLUMEID=y
FREETZ_BUSYBOX_VOLUMEID_EXT=y
FREETZ_BUSYBOX_WGET=y
FREETZ_LIB_ld_uClibc=y
FREETZ_LIB_libcrypt=y
FREETZ_LIB_libdl=y
FREETZ_LIB_libm=y
FREETZ_LIB_libnsl=y
FREETZ_LIB_libpthread=y
FREETZ_LIB_librt=y
FREETZ_LIB_libuClibc=y
FREETZ_LIB_libutil=y
FREETZ_LIB_libgcc_s=y
FREETZ_LIB_libfreetz=y
FREETZ_TARGET_ARCH_LE=y
FREETZ_TARGET_ARCH="mipsel"
FREETZ_TARGET_CROSS="mipsel-linux-uclibc-"
FREETZ_TARGET_MAKE_PATH="toolchain/target/bin"
FREETZ_KERNEL_CROSS="mipsel-unknown-linux-gnu-"
FREETZ_KERNEL_MAKE_PATH="toolchain/kernel/bin"
FREETZ_DOWNLOAD_TOOLCHAIN=y
FREETZ_KERNEL_VERSION_2_6_13_1=y
FREETZ_KERNEL_VERSION="2.6.13.1"
FREETZ_KERNEL_LAYOUT_OHIO=y
FREETZ_KERNEL_LAYOUT="ohio"
FREETZ_UCLIBC_0_9_29_BASED_BOX=y
FREETZ_KERNEL_COMPILER_GCC_3_4_6=y
FREETZ_KERNEL_GCC_VERSION="3.4.6"
FREETZ_KERNEL_BINUTILS_VERSION="2.18"
FREETZ_TARGET_UCLIBC_VERSION_0_9_29=y
FREETZ_TARGET_COMPILER_GCC_4_4_6=y
FREETZ_STDCXXLIB_USE_UCLIBCXX=y
FREETZ_TARGET_UCLIBC_VERSION="0.9.29"
FREETZ_TARGET_GCC_VERSION="4.4.6"
FREETZ_GNULIBSTDCXX_VERSION="6.0.13"
FREETZ_STDCXXLIB="uclibcxx"
FREETZ_TARGET_BINUTILS_VERSION="2.21.52.0.2"
FREETZ_TARGET_UCLIBC_REF="mod"
FREETZ_TARGET_CFLAGS="-Os -pipe -Wa,--trap"
FREETZ_TARGET_LFS=y
FREETZ_TOOLCHAIN_MINIMIZE_REQUIRED_GLIBC_VERSION=y

exports
Code:
/var/media/ftp/uStor02 * (rw,all_squash,anonuid=101,anongid=1,insecure,sync,subtree_check)
Benutzt als User "ftpuser" und als Gruppe "users".

hosts.allow
Code:
mountd,nfsd,portmap: 192.168.178.0/255.255.255.0

hosts.deny
Code:
ALL: ALL

Vielen Dank und Viele Grüße
Maxi
 
Finde mal raus, warum der mountd das Signal 15 bekommt (erste Zeile im Log). Passiert vorher irgend etwas?

Außerdem solltest Du mal "man exports" durchlesen:
man exports schrieb:
Each listed client may be immediately followed by a parenthesized, comma-separated list of export options for that client. No whitespace is permitted between a client and its option list.
 
Zu nfs gehören normal noch die dienste lockd und statd. Füg die mal noch in deine host.allow hinzu.
 
Meine teilw. trivialen Ideen zum Überprüfen:
  • zuerst einmal versuchen, auf 192.168.178.2 (d.h. auf NFS-Server-Seite) lokal das Filesystem zu mounten und sehen, ob das geht
  • auf 192.168.178.2 muß portmap gestartet sein
  • auf 192.168.178.2 sollten via iptables mindestens die Ports 111 und - sagen wir mal - die Ports 2047 bis 5000 für die 7170 für tcp & udp offen sein. Also, falls Deine gefreetzte 7170 die IP 192.168.178.1 haben sollte dann sowas wie (falls ich Dein Setup richtig verstanden habe) auf 192.168.178.2 ausgeführt weren:
    Code:
    iptables -I INPUT 1 -s 192.168.178.1 -p tcp --dport 111 -j ACCEPT
    iptables -I INPUT 1 -s 192.168.178.1 -p udp --dport 111 -j ACCEPT
    iptables -I INPUT 1 -s 192.168.178.1 -p tcp --dport 2047:5000 -j ACCEPT
    iptables -I INPUT 1 -s 192.168.178.1 -p udp --dport 2047:5000 -j ACCEPT
  • auf der gefreetzten 7170 bitte drauf achten, daß in menuconfig in Advanced -> Kernel modules das Modul nfs.ko gewählt ist
  • auf der 7170 drauf achten, daß das nfs-Modul geladen wird
    Code:
    modprobe nfs
  • strace mit ins Freetz-Image aufnehmen und sich ansehen, was schief geht:
    Code:
    strace -fF mount -t nfs -o vers=3,rw,rsize=65536,wsize=65536 192.168.178.2:/var/media/ftp/uStor02 /media/nfs-freetz/

Viel Erfolg!
 
Auf clients, auf denen der lockd nicht läuft hilft folgende Option:
Code:
mount -t nfs -o [COLOR="red"]nolock[/COLOR],vers=3,rw,rsize=65536,wsize=65536 192.168.178.2:/var/media/ftp/uStor02 /media/nfs-freetz/
 
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.

IPPF im Überblick

Neueste Beiträge