Kernel 2.6 - NFS

Kreuzuebersetzer, Diskussion über Änderungen im Tuxbox-CDK und Tuxbox-CVS
ingrid
Erleuchteter
Erleuchteter
Beiträge: 600
Registriert: Samstag 14. Oktober 2006, 10:53

Kernel 2.6 - NFS

Beitrag von ingrid »

Hat jemand eine Ahnung, warum ich trotz der Änderungen in der linux-2.6.23-dbox2.config-flash immer nach CONFIG_NFSD_V3 und CONFIG_NFSD_TCP gefragt werde? :gruebel:
(Newmake / Kernel 2.6)

Code: Alles auswählen

@@ -743,10 +758,14 @@
 # CONFIG_NFS_V4 is not set
 # CONFIG_NFS_DIRECTIO is not set
 # CONFIG_NFSD is not set
-CONFIG_LOCKD=m
-CONFIG_LOCKD_V4=y
-CONFIG_NFS_COMMON=y
-CONFIG_SUNRPC=m
+CONFIG_NFSD_V3=y
+CONFIG_NFSD_V3_ACL=n
+CONFIG_NFSD_V4=n
+CONFIG_NFSD_TCP=y
+CONFIG_LOCKD=n
+# CONFIG_LOCKD_V4 is not set
+# CONFIG_NFS_COMMON is not set
+# CONFIG_SUNRPC is not set
 # CONFIG_SUNRPC_BIND34 is not set
 # CONFIG_RPCSEC_GSS_KRB5 is not set
 # CONFIG_RPCSEC_GSS_SPKM3 is not set
Zuletzt geändert von ingrid am Donnerstag 24. Januar 2008, 18:30, insgesamt 1-mal geändert.
Tommy
Tuxboxer
Tuxboxer
Beiträge: 4332
Registriert: Dienstag 7. Mai 2002, 17:04

Re: Kernel 2.6 - NFS

Beitrag von Tommy »

mußt Du die Änderung nicht in der .m4 machen? Ich denke die .m4 überschreibt deine Einstellung beim bauen. :-?
ingrid
Erleuchteter
Erleuchteter
Beiträge: 600
Registriert: Samstag 14. Oktober 2006, 10:53

Re: Kernel 2.6 - NFS

Beitrag von ingrid »

Tommy hat geschrieben:mußt Du die Änderung nicht in der .m4 machen? Ich denke die .m4 überschreibt deine Einstellung beim bauen. :-?
Naja, ich habe alles (IDE, XFS und sonstige NFS-Einstellungen) in der .config-flash gemacht. Und die greifen. Nur eben diese zwei NFS-Configs nicht. :-?

Wo hast Du die Configs für IDE denn gesetzt?

Überschrieben wird die linux-2.6.23-dbox2.config-flash übrigens nicht, so weit ich weiß. Die liegt in cdk/Patches. :gruebel:
ingrid
Erleuchteter
Erleuchteter
Beiträge: 600
Registriert: Samstag 14. Oktober 2006, 10:53

Re: Kernel 2.6 - NFS

Beitrag von ingrid »

Folgendes ist mir gerade aufgefallen:
make[2]: Entering directory `/home/marc/tuxbox_1x.26/tuxbox-cvs/cdk/linux-2.6.23'
scripts/kconfig/conf -o arch/ppc/Kconfig
kernel/power/Kconfig:79:warning: 'select' used by config symbol 'PM_SLEEP_SMP' refers to undefined symbol 'HOTPLUG_CPU'
.config:761:warning: symbol value 'm' invalid for NFSD_V3
.config:764:warning: symbol value 'm' invalid for NFSD_TCP

*
* Linux Kernel Configuration
Irgendein Tip, wie ich das beheben kann? Wie oben gepostet, die beiden configs sind in linux-2.6.23-dbox2.config-flash auf "y" gesetzt. "m" dürfte laut kernel doc auch gar nicht gehen (daher wohl auch die Meldung...), woher nimmt er das also?
ingrid
Erleuchteter
Erleuchteter
Beiträge: 600
Registriert: Samstag 14. Oktober 2006, 10:53

Re: Kernel 2.6 - NFS

Beitrag von ingrid »

Okay, hiermit geht's:

Code: Alles auswählen

Index: cdk/make/linuxkernel.mk
===================================================================
RCS file: /cvs/tuxbox/cdk/make/Attic/linuxkernel.mk,v
retrieving revision 1.1.2.11
diff -U3 -r1.1.2.11 linuxkernel.mk
--- a/cdk/make/linuxkernel.mk	8 Jan 2008 20:07:27 -0000	1.1.2.11
+++ b/cdk/make/linuxkernel.mk	24 Jan 2008 17:47:57 -0000
@@ -102,7 +102,7 @@
 endif
 
 if ENABLE_NFSSERVER
-NFSSERVER_SED_CONF=$(foreach param,CONFIG_NFSD CONFIG_NFSD_V3 CONFIG_NFSD_TCP,-e s"/^.*$(param)[= ].*/$(param)=m/")
+NFSSERVER_SED_CONF=$(foreach param,CONFIG_NFSD,-e s"/^.*$(param)[= ].*/$(param)=m/")
 else
 if KERNEL26
 NFSSERVER_SED_CONF=$(foreach param,CONFIG_NFSD CONFIG_NFSD_V3 CONFIG_NFSD_TCP,-e s"/^.*$(param)[= ].*/\# $(param) is not set/")
Funktioniert 1a. Aber wäre das der richtige Weg oder nur ein Workaround? :gruebel:
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Re: Kernel 2.6 - NFS

Beitrag von seife »

evtl geht denn 2.4 nicht mehr richtig.
Wie ists denn damit (ungetestet):

Code: Alles auswählen

Index: linuxkernel.mk
===================================================================
RCS file: /cvs/tuxbox/cdk/make/Attic/linuxkernel.mk,v
retrieving revision 1.1.2.11
diff -u -p -r1.1.2.11 linuxkernel.mk
--- linuxkernel.mk      8 Jan 2008 20:07:27 -0000       1.1.2.11
+++ linuxkernel.mk      24 Jan 2008 19:14:55 -0000
@@ -102,7 +102,12 @@ endif
 endif

 if ENABLE_NFSSERVER
+if KERNEL26
+NFSSERVER_SED_CONF=$(foreach param,CONFIG_NFSD CONFIG_EXPORTFS,-e s"/^.*$(param)[= ].*/$(param)=m/")
+NFSSERVER_SED_CONF+=$(foreach param,CONFIG_NFSD_V3 CONFIG_NFSD_TCP,-e s"/^.*$(param)[= ].*/$(param)=y/")
+else
 NFSSERVER_SED_CONF=$(foreach param,CONFIG_NFSD CONFIG_NFSD_V3 CONFIG_NFSD_TCP,-e s"/^.*$(param)[= ].*/$(param)=m/")
+endif
 else
 if KERNEL26
 NFSSERVER_SED_CONF=$(foreach param,CONFIG_NFSD CONFIG_NFSD_V3 CONFIG_NFSD_TCP,-e s"/^.*$(param)[= ].*/\# $(param) is not set/")
(ich habe einfach mal mittels "make menuconfig ARCH=ppc" den NFS Server als Modul eingeschaltet und danach ein Diff auf die alte config-Datei gemacht. Dabei fiel mir auf, daß eben NFSD_V3 und NFSD_TCP _nicht_ "=m", sondern "=y" waren, das 2.6er Buildsystem ist da evtl. penibler.)
ingrid
Erleuchteter
Erleuchteter
Beiträge: 600
Registriert: Samstag 14. Oktober 2006, 10:53

Re: Kernel 2.6 - NFS

Beitrag von ingrid »

Funktioniert perfekt. Danke! :D
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Re: Kernel 2.6 - NFS

Beitrag von seife »

ist eingecheckt.