Problem NFS-Server mit Freetz 1.1.3

lancelink

Neuer User
Mitglied seit
8 Nov 2008
Beiträge
6
Punkte für Reaktionen
0
Punkte
0
Hallo,
bisher hatte ich Freetz 1.1.1 mit 29.04.76 auf meiner 7170 am Laufen. Eingebaut hatte ich knfsd 0.3 als Addon. Damit funktionierte die Freigabe eines Verzeichnisses auf dem USB-Stick einwandfrei.
Jetzt wollte ich das selbe mit der neuen Freetz1.1.3 Version machen.
Klappt aber einfach nicht und ich weiss nicht warum.
Das Addon erscheint im WebIF, kann dort konfiguriert (export, etc) werden, will aber nicht starten. Beim Versuch, rc.knfsd per Telnet im Verzeichnis /etc/init.d/ auszuführen, konnte ich erkennen, dass nfsd nicht gestartet wird. Der Aufruf erfolgt im Script mit nfsd -p2047.
Hat jemand mit Freetz 1.1.3 einen NFS-Server am Laufen?
Im Menuconfig wurde "replace Kernel" gesetzt.

Ein Tipp wäre super.
Gruss
lancelink
 
Wozu brauchst du knfsd? Sollte doch per normalem nfsd auch laufen, oder?
 
Hallo linuxkasten, natürlich würde normales nfsd ausreichen, klappt aber auch nicht.

Hallo ralffriedel! Hier die Angaben, die ich dazu machen kann:


Code:
/var/mod/root # lsmod
Module                  Size  Used by    Tainted: P  
nfsd                  116528  0 
lockd                  75024  1 nfsd
sunrpc                148320  2 nfsd,lockd
exportfs                4704  1 nfsd
ftdi_sio               30672  0 
usbserial              28736  1 ftdi_sio
ext3                  127840  0 
jbd                    58016  1 ext3
vfat                   11392  1 
fat                    51472  1 vfat
nls_cp437               5312  1 
nls_iso8859_1           3680  1 
userman                33392  2 
tiap                  452800  0 
kdsldmod              885312  7 userman
capi_codec            143040  0 
isdn_fbox_fon4        906832  1 capi_codec
ubik2                  85440  2 capi_codec,isdn_fbox_fon4
tiatm                 112544  1 ubik2
jffs2                 108800  1 
sd_mod                 15024  3 
usb_storage            33296  2 
scsi_mod               92560  2 sd_mod,usb_storage
ext2                   60032  1 
mbcache                 8144  2 ext3,ext2
usbahcicore            26064  0 
usbcore               113328  5 ftdi_sio,usbserial,usb_storage,usbahcicore
Piglet                 10656  0 

/etc # cat exports
/var/media/ftp/uStor01/ *(ro) 



/var/log/mod.log

rc.mod version freetz-1.1.3
crond is disabled
telnetd is disabled
Starting Freetz webinterface...done.
Starting callmonitor...done.
Starte ... (etwas, das in diesem Forum nicht erwünscht ist)
mknod: /dev/ttyUSB0: File exists
USB-Serial Module geladen
Softlink auf USB Stick Lib's erstellt
Starting knfsd...failed.
Webtransmission is disabled
Starting swap...done.

Mal schaun, ob mir jemand weiterhelfen kann!

Gruss

lancelink

Beitrag 2:
PS: Spiele ich ein Image ohne knfsd-Addon auf und versuche den integrierten NFS-Server manuell zu starten (/usr/sbin/nfsd), bekomme ich folgende Fehlermeldung:
"chdir (var/lib/nfs) failed. No such file or directory"
 
Zuletzt bearbeitet von einem Moderator:
Daran liegts nicht. Es werden dann automatisch etab, rmtab, xtab in diesem Verzeichnis angelegt, wobei die beiden letzteren Dateien leer sind. In der ersten steht meine Freigabe /var/media/ftp/uStor01 * (ro, blablabla - die Attribute sind nicht von mir)
 
Das ist normal, daß diese Dateien angelegt werden, dafür ist das Verzeichnis da.
Läuft bei Dir der portmapper und der mount-daemon?
 
Hier ein Ausschnitt aus dem Startscript (rc.knfsd):

start() {
set -o noglob
echo -n 'Starting knfsd...'
[ -e /etc/exports ] || ( echo "can't open /etc/exports"; exit 1 )

modprobe nfsd > /dev/null 2>&1
mkdir -p $NFS_DIR
for file in etab rmtab xtab; do
touch $NFS_DIR/$file
done
/usr/sbin/portmap
exitval1=$?
/usr/sbin/exportfs -r > /dev/null 2>&1
exitval2=$?
/usr/sbin/nfsd -p 2047
exitval3=$?
/usr/sbin/mountd
exitval4=$?

if [ "$exitval1" -eq 0 ] && [ "$exitval2" -eq 0 ] \
&& [ "$exitval3" -eq 0 ] && [ "$exitval4" -eq 0 ]; then
echo 'done.'
else
echo 'failed.'
exit 1
fi
}

Da wird portmapper vorher und mountd nach dem Aufruf von nfsd gestartet. Ich werde mal mountd vor nfsd stellen und geb dann nochmal Bescheid.
Danke für die Antwort!

Gruss

lancelink
 
PS: als exitval3 wird 1 zurückgegeben, Rest 1,2+4=0
 
Nach unendlichem Probieren, hab ich es jetzt hinbekommen.
Ich hatte auf der Box selbst nur eine Minimalkonfiguration, um per USB-Root auf das Filesystem zugreifen zu können und änderte die Mod lediglich auf dem USB-Stick.
Ich weiss nicht warum, aber nachdem ich nfsd-cgi auf der Box selbst installiert habe und die Verzeichnisfreigabe damit schaffte, klappte es danach auch mit der vorher nicht funktionierenden nfsd-Version auf dem Stick.

Gruss
 
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.