Re: kernel-nfs: nfssvc: Function not implemented

2006-02-06 Diskussionsfäden Daniel Baumann
Simon Neumeister wrote:
 dann würd ich auf inkonsistenzen mit dem nfs-user-server tippen:

daran liegts sicher nicht.

apropos userspace nfs-server; unfs3 ist noch in NEW, fuer alle dies
schon vorher anschauen wollen:

http://archive.daniel-baumann.ch/debian/packages/unfs3/

-- 
Address:Daniel Baumann, Burgunderstrasse 3, CH-4562 Biberist
Email:  [EMAIL PROTECTED]
Internet:   http://people.panthera-systems.net/~daniel-baumann/


-- 
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)



kernel-nfs: nfssvc: Function not implemented

2006-02-05 Diskussionsfäden Joerg Fischer
Hallo Welt,

ich brauche Dateien 2GB auf einem NFS. Das war der Grund, vom
Userspace-NFS auf Kernel-NFS zu wechseln, weil der NFS3 kann. Ich kann
mich gut erinnern, vor Jahren schon mit Kernel-NFS gespielt zu haben
und den ganz schnell wieder entsorgt zu haben, weil er nur Ärger
machte. Details hab ich verdrängt. :-)

Also nfs-kernel-server installiert, nfs-user-server deinstalliert,
einen Kernel mit nfs gebaut, und - bumms. Geht natürlich nicht. :-/

| pcvo:~# /etc/init.d/nfs-kernel-server start
| Exporting directories for NFS kernel daemon...compaq.jfis.de:/video:
| Function not implemented
| done.
| Starting NFS kernel daemon: nfsd
| pcvo:~# 

Im syslog steht:

| Feb  5 12:33:43 pcvo nfsd[9065]: nfssvc: Function not implemented

Google sagt, das läge an fehlendem nfs im Kernel, aber:

| pcvo:~# lsmod | grep nfs
| nfsd  101448  0 
| exportfs5056  1 nfsd
| lockd  64584  1 nfsd
| sunrpc135076  2 nfsd,lockd

Ich kann nicht sehen, was da fehlen soll? In /etc/exports ist alles
auskommentiert, bis auf eine Testzeile:

| /video  192.168.10.11(async)

Frage 1: Warum geht kernel-nfs nicht?

Frage 2: Bekomme ich irgendwie NFS3 in den guten, alten Userspace-NFS?

Tschaui, Jörg

-- 
Elektronik funktioniert mit Rauch.
Ist er aus dem Gerät raus,
gehts nicht mehr.


signature.asc
Description: Digital signature


Re: kernel-nfs: nfssvc: Function not implemented

2006-02-05 Diskussionsfäden Marcel Gschwandl
hast du nfs-common auch gestartet?

Bin mir zwar nicht sicher ob das bei deinem Fehler daran liegen kann,
aber ich kann mich noch so duster daran erinnern, dass es bei mir
deswegen mal Probleme gegeben hatte... lang lang ist's her :-)

HTH
Marcel

On Sun, 2006-02-05 at 12:45 +0100, Joerg Fischer wrote:
 Hallo Welt,
 
 ich brauche Dateien 2GB auf einem NFS. Das war der Grund, vom
 Userspace-NFS auf Kernel-NFS zu wechseln, weil der NFS3 kann. Ich kann
 mich gut erinnern, vor Jahren schon mit Kernel-NFS gespielt zu haben
 und den ganz schnell wieder entsorgt zu haben, weil er nur Ärger
 machte. Details hab ich verdrängt. :-)
 
 Also nfs-kernel-server installiert, nfs-user-server deinstalliert,
 einen Kernel mit nfs gebaut, und - bumms. Geht natürlich nicht. :-/
 
 | pcvo:~# /etc/init.d/nfs-kernel-server start
 | Exporting directories for NFS kernel daemon...compaq.jfis.de:/video:
 | Function not implemented
 | done.
 | Starting NFS kernel daemon: nfsd
 | pcvo:~# 
 
 Im syslog steht:
 
 | Feb  5 12:33:43 pcvo nfsd[9065]: nfssvc: Function not implemented
 
 Google sagt, das läge an fehlendem nfs im Kernel, aber:
 
 | pcvo:~# lsmod | grep nfs
 | nfsd  101448  0 
 | exportfs5056  1 nfsd
 | lockd  64584  1 nfsd
 | sunrpc135076  2 nfsd,lockd
 
 Ich kann nicht sehen, was da fehlen soll? In /etc/exports ist alles
 auskommentiert, bis auf eine Testzeile:
 
 | /video  192.168.10.11(async)
 
 Frage 1: Warum geht kernel-nfs nicht?
 
 Frage 2: Bekomme ich irgendwie NFS3 in den guten, alten Userspace-NFS?
 
 Tschaui, Jörg
 


signature.asc
Description: This is a digitally signed message part


Re: kernel-nfs: nfssvc: Function not implemented

2006-02-05 Diskussionsfäden Joerg Fischer
Marcel Gschwandl wrote:

 hast du nfs-common auch gestartet?

Ich hab sogar, ganz im Windows-Stil, verzweifelnderweise neu gebootet.
:- Update: Bei der kubuntu 5.10 auf dem Laptop geht Kernel-NFS, grad
getestet.

Tschaui, Jörg

-- 
Elektronik funktioniert mit Rauch.
Ist er aus dem Gerät raus,
gehts nicht mehr.


signature.asc
Description: Digital signature


Re: kernel-nfs: nfssvc: Function not implemented

2006-02-05 Diskussionsfäden Simon Neumeister
Am Sonntag, 5. Februar 2006 12:45 schrieb Joerg Fischer:
 Hallo Welt,
 Also nfs-kernel-server installiert, nfs-user-server deinstalliert,
 einen Kernel mit nfs gebaut, und - bumms. Geht natürlich nicht. :-/
 
 | pcvo:~# /etc/init.d/nfs-kernel-server start
 | Exporting directories for NFS kernel daemon...compaq.jfis.de:/video:
 | Function not implemented
 | done.
 | Starting NFS kernel daemon: nfsd
 | pcvo:~# 
 
 Im syslog steht:
 
 | Feb  5 12:33:43 pcvo nfsd[9065]: nfssvc: Function not implemented
 
 Google sagt, das läge an fehlendem nfs im Kernel, aber:
 
 | pcvo:~# lsmod | grep nfs
 | nfsd  101448  0 
 | exportfs5056  1 nfsd
 | lockd  64584  1 nfsd
 | sunrpc135076  2 nfsd,lockd
 
 
 Frage 1: Warum geht kernel-nfs nicht?
 

hast du auch den NFSv3 support aktiviert (ist extra in der menuconfig)?
bzw teste mal in der '/etc/default/nfs-kernel-server' die version 
anzugeben bzw auf 2 zu setzen und teste das dann 
(RPCMOUNTDOPTS=--nfs-version 2).

 
 Tschaui, Jörg
 

-- 
Grüße, Simon



Re: kernel-nfs: nfssvc: Function not implemented

2006-02-05 Diskussionsfäden Joerg Fischer
Simon Neumeister wrote:

 hast du auch den NFSv3 support aktiviert (ist extra in der menuconfig)?

Ja.

 bzw teste mal in der '/etc/default/nfs-kernel-server' die version 
 anzugeben bzw auf 2 zu setzen und teste das dann 
 (RPCMOUNTDOPTS=--nfs-version 2).

Probiert, gleiches Resultat.

Tschaui, Jörg

-- 
Elektronik funktioniert mit Rauch.
Ist er aus dem Gerät raus,
gehts nicht mehr.


signature.asc
Description: Digital signature


Re: kernel-nfs: nfssvc: Function not implemented

2006-02-05 Diskussionsfäden Gerhard Brauer
Gruesse!
* Joerg Fischer [EMAIL PROTECTED] schrieb am [05.02.06 12:45]:
 Hallo Welt,
 
 Also nfs-kernel-server installiert, nfs-user-server deinstalliert,
 einen Kernel mit nfs gebaut, und - bumms. Geht natürlich nicht. :-/

Welchen Kernel verwendest du denn? Mit dem Debian-Standard-Kernel 2.6.8
funktioniert das out-of-the-box.

Die relevanten Kernel-Configs:

CONFIG_NFS_FS=m 
CONFIG_NFS_V3=y 
CONFIG_NFS_V4=y 
CONFIG_NFS_DIRECTIO=y   
CONFIG_NFSD=m   
CONFIG_NFSD_V3=y
CONFIG_NFSD_V4=y
CONFIG_NFSD_TCP=y   
CONFIG_LOCKD=m  
CONFIG_LOCKD_V4=y   
CONFIG_EXPORTFS=m   
CONFIG_SUNRPC=m 
CONFIG_SUNRPC_GSS=m 
CONFIG_RPCSEC_GSS_KRB5=m
--

 | pcvo:~# /etc/init.d/nfs-kernel-server start
 | Exporting directories for NFS kernel daemon...compaq.jfis.de:/video:
 | Function not implemented
 | done.
 | Starting NFS kernel daemon: nfsd
 | pcvo:~# 
 
 Im syslog steht:
 
 | Feb  5 12:33:43 pcvo nfsd[9065]: nfssvc: Function not implemented

Ich vermute, dein nfsd wurde nicht richtig gebaut. Hast du denn im
Kernel-Tree ein nfssvc.o ? Hast du die System.map deines neuen Kernels
mit installiert? Gibt es in dieser Funktion-Calls, die auf svc_foobar
lauten?

 | pcvo:~# lsmod | grep nfs
 | nfsd  101448  0

Es ist kein nfsd Thread gestartet. Entweder aufgrund obigen Fehlers oder
einer falschen Konfig. Debian-default ist in der
/etc/default/nfs-kernel-server RPCNFSDCOUNT=8 (also 8 Threads). Ohne
diesen Eintrag wird mindestens einer gestartet. Hast du das irgendwie
verändert?

Steht in /var/lib/nfs/xtab irgendetwas, was nicht zu deiner exports
paßt? Ggf. den Inhalt von /var/lib/nfs wegsichern/löschen und neu
erstellen lassen.
exportfs -v -r
sollte mehr Informationen bringen. Auch die Optionen -f bzw. -a (siehe
manpage) wären hilfreich. Evtl. sind noch Reste des usespace-nfsd
vorhanden (k.A. ob dieser dieses Dir nutzt)

Ansonsten exportfs durch strace laufen lassen und nach Auffälligkeiten
im Zusammenhang mit der nfssvc-Fehlermeldung suchen.

 
 Tschaui, Jörg

Gruß
Gerhard
-- 
Wer mich mag kann mit mir machen was ich will...



Re: kernel-nfs: nfssvc: Function not implemented

2006-02-05 Diskussionsfäden Simon Neumeister
Am Sonntag, 5. Februar 2006 14:42 schrieb Joerg Fischer:
 Simon Neumeister wrote:
 
  hast du auch den NFSv3 support aktiviert (ist extra in der 
menuconfig)?
 
 Ja.
 
  bzw teste mal in der '/etc/default/nfs-kernel-server' die version 
  anzugeben bzw auf 2 zu setzen und teste das dann 
  (RPCMOUNTDOPTS=--nfs-version 2).
 
 Probiert, gleiches Resultat.
 

dann würd ich auf inkonsistenzen mit dem nfs-user-server tippen: du hast 
ja auch geschrieben, dass du den knfs installiert und _danach_ den unfs 
deinstalliert hast. Evtl ein apt-get remove und anschließend apt-get 
install nfs-kernel-server ?

 Tschaui, Jörg
 


-- 
Grüße, Simon



Re: kernel-nfs: nfssvc: Function not implemented

2006-02-05 Diskussionsfäden Joerg Fischer
Gerhard Brauer wrote:

 Welchen Kernel verwendest du denn?

Ein selbst gebauter 2.6.9.

 Mit dem Debian-Standard-Kernel 2.6.8 funktioniert das out-of-the-box.

Das hab ich auch vorhin getestet, stimmt, irgendwas ist an meinem
Kernel kaputt. Differenzen in den Modulen habe ich an folgenden
Stellen:

 CONFIG_NFS_V4=y   
   
# CONFIG_NFS_V4 is not set

 CONFIG_NFS_DIRECTIO=y 
   
# CONFIG_NFS_DIRECTIO is not set

 CONFIG_NFSD_V4=y  
   
# CONFIG_NFSD_V4 is not set

 CONFIG_SUNRPC_GSS=m   
   

Ups. Die Option gibt es in meiner .config gar nicht?

 CONFIG_RPCSEC_GSS_KRB5=m
# CONFIG_RPCSEC_GSS_KRB5 is not set

 Ich vermute, dein nfsd wurde nicht richtig gebaut. Hast du denn im
 Kernel-Tree ein nfssvc.o ?

| pcvo:/usr/src/linux# find -name nfssvc.o
| ./fs/nfsd/nfssvc.o

 Hast du die System.map deines neuen Kernels
 mit installiert?

Nein, muß ich das? War System.map nicht irgendwas fürs Debugging?

 Gibt es in dieser Funktion-Calls, die auf svc_foobar
 lauten?

| pcvo:/usr/src/linux# grep svc  System.map
| pcvo:/usr/src/linux# 

Nix drin.

 /etc/default/nfs-kernel-server RPCNFSDCOUNT=8 (also 8 Threads). Ohne
 diesen Eintrag wird mindestens einer gestartet. Hast du das irgendwie
 verändert?

Nein, das steht so da wie Du sagst.

 Steht in /var/lib/nfs/xtab irgendetwas, was nicht zu deiner exports
 paßt? Ggf. den Inhalt von /var/lib/nfs wegsichern/löschen und neu
 erstellen lassen.

Ist leer.

 exportfs -v -r

| pcvo:~# exportfs -v -r
| exporting compaq.jfis.de:/video
| reexporting compaq.jfis.de:/video to kernel

Ich werd die Optionen mit in den Kernel reinnehmen, die Du hast. Danke
erstmal. Ich hab jetzt provisorisch den Original-Debian-Kernel
gestartet, damit tut es.

Tschaui, Jörg

-- 
Elektronik funktioniert mit Rauch.
Ist er aus dem Gerät raus,
gehts nicht mehr.


signature.asc
Description: Digital signature


Re: kernel-nfs: nfssvc: Function not implemented

2006-02-05 Diskussionsfäden Joerg Fischer
Simon Neumeister wrote:

 dann würd ich auf inkonsistenzen mit dem nfs-user-server tippen: du

Sieht eher nach dem Kernel aus, siehe andere Mail.

 hast ja auch geschrieben, dass du den knfs installiert und _danach_
 den unfs deinstalliert hast. Evtl ein apt-get remove und anschließend

Naja, nicht ganz, ich hab dselect die Abhängigkeit automatisch
auflösen lassen.

Tschaui, Jörg

-- 
Elektronik funktioniert mit Rauch.
Ist er aus dem Gerät raus,
gehts nicht mehr.


signature.asc
Description: Digital signature


Re: kernel-nfs: nfssvc: Function not implemented

2006-02-05 Diskussionsfäden Christian Schmidt
Hallo Joerg,

Joerg Fischer, 05.02.2006 (d.m.y):

 Gerhard Brauer wrote:
 
  Welchen Kernel verwendest du denn?
 
 Ein selbst gebauter 2.6.9.
 
  Mit dem Debian-Standard-Kernel 2.6.8 funktioniert das out-of-the-box.
 
 Das hab ich auch vorhin getestet, stimmt, irgendwas ist an meinem
 Kernel kaputt. Differenzen in den Modulen habe ich an folgenden
 Stellen:
 
  CONFIG_NFS_V4=y 
  
 # CONFIG_NFS_V4 is not set
 
  CONFIG_NFS_DIRECTIO=y   
  
 # CONFIG_NFS_DIRECTIO is not set
 
  CONFIG_NFSD_V4=y
  
 # CONFIG_NFSD_V4 is not set
 
  CONFIG_SUNRPC_GSS=m 
  
 
 Ups. Die Option gibt es in meiner .config gar nicht?

Dann verfahre mal wie folgt:
1. kernel-package installieren
2. Kernelquellen ziehen und nach /usr/src/linux auspacken
3. cp /boot/config-Debian-Kernel-Version /usr/src/linux/.config
4. cd /usr/src/linux
5. make oldconfig
6. make menuconfig [1]
7. make-kpkg --revision=mein_Kernel+1 kernel_image
Dann baut Dein System einen neuen Kernel und legt ihn als .deb in
/usr/src ab.

Zu [1]: Ich wuerde alles Benoetigte fest in den Kernel einbauen
(sofern moeglich). Dann erspart man sich das Gehampel mit den Modulen.
Wenn man dann einmal eine Kernel-Konfiguration hat, die alles
unterstuetzt, was man so braucht, kann man diese auch von
Kernelversion zu Kernelversion mit hochschleppen (s.o.).

[system.map] 
 Nein, muß ich das? War System.map nicht irgendwas fürs Debugging?

Wenn Du einen Kernel auf die Debian-Art baust, passiert das alles
von alleine beim Installieren des .deb-Pakets.

Gruss,
Christian Schmidt

-- 
Die Regierung spart, jetzt müssen sich 20 Minister ein Gehirn teilen.


signature.asc
Description: Digital signature