Seite 1 von 1

NFSD

Verfasst: Mo 11. Feb 2019, 21:28
von Alf
Hallo,

wollte den NFS-Server über dem Menü Punkt "NFSD Ein" im "BPanther Extra / Modul Auswahl" automatisch Starten lassen, geht so aber nicht.
Wenn ich ihn händisch nach starte, läuft er.
Mein Fehler ? oder muß ich noch was beachten.

Image ist 3.7.1 rev 17324

Re: NFSD

Verfasst: Mo 11. Feb 2019, 23:37
von BPanther
Hmm, der NFSD wird in der rcS wie folgt gestartet:

Code: Alles auswählen

		if [ ! -e /etc/exports ]; then
			echo "/hdd *(rw,wdelay,nohide,insecure,no_root_squash,no_all_squash,no_subtree_check,sync)" >/etc/exports
		fi
		if [ ! -e /etc/hosts.allow ]; then
			echo 'ALL: ALL' > /etc/hosts.allow
		fi
		touch /var/lib/nfs/etab
		touch /var/lib/nfs/rmtab
		touch /var/lib/nfs/xtab
		touch /var/lib/nfs/state
		/lib/modules/exportfs.ko
		/lib/modules/nfsd.ko
		/usr/sbin/nfsd 1
		/usr/sbin/mountd -V 3
		/usr/sbin/exportfs -ra
Du kannst das ja mal in eine Datei packen und schauen, was es dann für Meldungen gibt. In /lib/modules/ sollten die beiden *.ko sein, ansonsten sind die in /var/lib/modules/ und du mußt den Pfad entsprechend anpassen. Diese Suche passiert in der rcS automatisch, habe oben nur /lib/modules/ zum testen erstmal direkt eingetragen.

Re: NFSD

Verfasst: Di 12. Feb 2019, 12:51
von Matze2002
Ich kenne diesen Receiver nicht...
Aber vielleicht kannst ein Start Log des Receivers machen...
Dann sieht man vielleicht den Fehler...

Re: NFSD

Verfasst: Di 12. Feb 2019, 18:30
von Alf
Die zwei Dateien befinden sich im /lib/modules/ Pfad.
Beim Aufrufen des Script, kommen die Meldungen.

Code: Alles auswählen

./nfs-.sh: line 12: /lib/modules/exportfs.ko: Permission denied
./nfs-.sh: line 13: /lib/modules/nfsd.ko: Permission denied
./nfs-.sh: line 14: /usr/sbin/nfsd: not found
./nfs-.sh: line 15: /usr/sbin/mountd: not found
Es spielt auch keine Rolle, ob Flash oder USB-image, hab es gerade getestet.

Re: NFSD

Verfasst: Di 12. Feb 2019, 20:22
von DboxOldie
Versuche mal die Module zu laden:

insmod exportfs.ko
insmod nfsd.ko

Dann suche mal per Telnet:

which rpc.nfsd
which rpc.mountd
which exportfs

Wenn vorhanden, dann wird die Binary mit Pfad ausgegeben.
Und dann das Script anpassen.

Re: NFSD

Verfasst: Di 12. Feb 2019, 20:40
von Alf
DboxOldie hat geschrieben: Di 12. Feb 2019, 20:22 Versuche mal die Module zu laden:

insmod exportfs.ko
insmod nfsd.ko

Code: Alles auswählen

cuberevo_mini2:~/lib/modules# insmod nfsd.ko
insmod: can't insert '/lib/modules/nfsd.ko': File exists
cuberevo_mini2:~/lib/modules# insmod exportfs.ko
insmod: can't insert '/lib/modules/exportfs.ko': File exists
DboxOldie hat geschrieben: Di 12. Feb 2019, 20:22 Dann suche mal per Telnet:

which rpc.nfsd
which rpc.mountd
which exportfs

Wenn vorhanden, dann wird die Binary mit Pfad ausgegeben.
Und dann das Script anpassen.

Code: Alles auswählen

/usr/sbin/rpc.nfsd
/usr/sbin/rpc.mountd
/usr/sbin/exportfs
Der Pfad /usr/sbin/ steht ja so schon drin im Script oder ?

Re: NFSD

Verfasst: Di 12. Feb 2019, 21:00
von DboxOldie
Ja der Pfad steht drin, nur die beiden Binaries haben das Prefix "rpc." ( was ja auch Standard eigentlich ist )
Und die Module sind offensichtlich schon geladen:

Code: Alles auswählen

cuberevo_mini2:~/lib/modules# insmod nfsd.ko
insmod: can't insert '/lib/modules/nfsd.ko': File exists
cuberevo_mini2:~/lib/modules# insmod exportfs.ko
insmod: can't insert '/lib/modules/exportfs.ko': File exists
Klemmt also wohl nur an den beiden Binaries

Re: NFSD

Verfasst: Di 12. Feb 2019, 22:46
von BPanther
Dann wohl mein Fehler, werde ich korrigieren mit den rpc.* Werde daher über Nacht nochmal durchbauen mit dem Fix - rev17380...

Re: NFSD

Verfasst: Mi 13. Feb 2019, 20:53
von Alf
BPanther hat geschrieben: Di 12. Feb 2019, 22:46 Dann wohl mein Fehler, werde ich korrigieren mit den rpc.* Werde daher über Nacht nochmal durchbauen mit dem Fix - rev17380...
Der Fix hat geklappt, der NFS-Server fährt nun automatisch hoch, im Flash-Image, wie auch im USB-Image, :thumbs:

Re: NFSD

Verfasst: Mi 13. Feb 2019, 22:08
von BPanther
Besten Dank für die Rückmeldung. :drinking: