CIFS bring die D-Box in einen Ausnahmezustand

Sklaventreiber
Tahtu
Interessierter
Interessierter
Beiträge: 88
Registriert: Montag 20. November 2006, 16:45

CIFS bring die D-Box in einen Ausnahmezustand

Beitrag von Tahtu »

.
Zuletzt geändert von Tahtu am Samstag 10. Oktober 2009, 15:51, insgesamt 1-mal geändert.
Houdini
Developer
Beiträge: 2183
Registriert: Mittwoch 10. Dezember 2003, 07:59

Re: CIFS bring die D-Box in einen Ausnahmezustand

Beitrag von Houdini »

Die verwendeten Versionen Samba und CIFS in der D-Box sind fast 10 Jahre alt.
Bullshit!
Das Samba Paket ist hier nur der Server, erstmal uninteressant.
Der auf der dbox genutzte cifs Patch ist der letzte offizielle zur Verfügung gestellte für 2.4.
Alle Weiterentwicklungen gibt es nur für Kernel 2.6
Der git tree für den cifs client backportet für 2.4 ist schon 3 Jahre alt und kompiliert nicht mit 2.4!
new.life
Erleuchteter
Erleuchteter
Beiträge: 797
Registriert: Sonntag 19. Februar 2006, 01:17

Re: CIFS bring die D-Box in einen Ausnahmezustand

Beitrag von new.life »

Hast Du eine Idee, warum die Box hängt bei Datenraten >6500kbps?
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: CIFS bring die D-Box in einen Ausnahmezustand

Beitrag von rhabarber1848 »

Houdini hat geschrieben:Der auf der dbox genutzte cifs Patch ist der letzte offizielle zur Verfügung gestellte für 2.4
Lt. README soll dieser Patch (Aug 2007) auch für Kernel 2.4 funktionieren:
http://us1.samba.org/samba/ftp/cifs-cvs ... 50c.tar.gz
doc
Contributor
Beiträge: 1623
Registriert: Donnerstag 10. Januar 2002, 20:03

Re: CIFS bring die D-Box in einen Ausnahmezustand

Beitrag von doc »

Hat den schon mal einer mit Wireshark geschaut was überhaupt auf dem PC ankommt und abgeht?
Speicherverbrauch auf der Box mal geprüft? Vielleicht gibt es ein Memleak im Bezug auf die PPC Umgebeung, halte ich aber für serh unwahrscheinlich.

Alle Veränderungen in den letzten 2.4.er Kerneln zu smb findet man im GIT Tree.
Tahtu
Interessierter
Interessierter
Beiträge: 88
Registriert: Montag 20. November 2006, 16:45

Re: CIFS bring die D-Box in einen Ausnahmezustand

Beitrag von Tahtu »

.
Zuletzt geändert von Tahtu am Samstag 10. Oktober 2009, 15:51, insgesamt 1-mal geändert.
Houdini
Developer
Beiträge: 2183
Registriert: Mittwoch 10. Dezember 2003, 07:59

Re: CIFS bring die D-Box in einen Ausnahmezustand

Beitrag von Houdini »

Lt. README soll dieser Patch (Aug 2007) auch für Kernel 2.4 funktionieren:
Dieses Readme ist auch schon uralt,
meine Versuche vom März letzte Jahres mit dem damaligen git Trees und patches waren aber alle fruchtlos :-( trotz dieses Readme's
schufti
Einsteiger
Einsteiger
Beiträge: 352
Registriert: Freitag 20. August 2004, 23:33

Re: CIFS bring die D-Box in einen Ausnahmezustand

Beitrag von schufti »

Hi,

die letzte Version des cifs 2.4 backports die bei mir kompilierte war 1.20 irgendwas von 2/2007 . zumindest auf i386 hat sie sich mit ein paar Eingriffen kompilieren lassen... leider hat s.french sein Werk scheinbar nicht vollendet und der 1.50 bp kompiliert nicht.

Aber wie gesagt, was man so liest performt cifs sowieso schlechter als smbfs unter 2.4 ....
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: CIFS bring die D-Box in einen Ausnahmezustand

Beitrag von rhabarber1848 »

Houdini hat geschrieben:Alle Weiterentwicklungen gibt es nur für Kernel 2.6
Funktioniert der Full-Duplex-Modus auch mit Kernel 2.6?
Zeigt ein Kernel-2.6-FD-Image die gleichen Probleme mit CIFS?
Tommy
Tuxboxer
Tuxboxer
Beiträge: 4332
Registriert: Dienstag 7. Mai 2002, 17:04

Re: CIFS bring die D-Box in einen Ausnahmezustand

Beitrag von Tommy »

rhabarber1848 hat geschrieben:
Houdini hat geschrieben:Alle Weiterentwicklungen gibt es nur für Kernel 2.6
Funktioniert der Full-Duplex-Modus auch mit Kernel 2.6?
Zeigt ein Kernel-2.6-FD-Image die gleichen Probleme mit CIFS?
Der Patch wurde leider nur für den 2.4er ins CVS eingefügt. Ansonsten würde ich es gerne testen.
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: CIFS bring die D-Box in einen Ausnahmezustand

Beitrag von rhabarber1848 »

Tommy hat geschrieben:Der Patch wurde leider nur für den 2.4er ins CVS eingefügt.
Hier ist eine Testversion des FD-Patches für Kernel 2.6:
http://forum.tuxbox-cvs.sourceforge.net ... 02#p357202

Zum erfolgreichen Einsatz eines Kernel 2.6-Images braucht ich noch diesen Patch:
http://forum.tuxbox-cvs.sourceforge.net ... 84#p357184
Tommy
Tuxboxer
Tuxboxer
Beiträge: 4332
Registriert: Dienstag 7. Mai 2002, 17:04

Re: CIFS bring die D-Box in einen Ausnahmezustand

Beitrag von Tommy »

rhabarber1848 hat geschrieben:
Tommy hat geschrieben:Der Patch wurde leider nur für den 2.4er ins CVS eingefügt.
Hier ist eine Testversion des FD-Patches für Kernel 2.6:
http://forum.tuxbox-cvs.sourceforge.net ... 02#p357202

Zum erfolgreichen Einsatz eines Kernel 2.6-Images braucht ich noch diesen Patch:
http://forum.tuxbox-cvs.sourceforge.net ... 84#p357184
Ich stehe leider mit diff/patch auf Kriegsfuß kann mir jemand den den patchbefehl für folgende Umgebung posten? Der patch soll in privatedir liegen

Code: Alles auswählen

cvsdir=$HOME/tuxbox/tuxbox-cvs
cdkdir=$HOME/tuxbox/tuxbox-cvs/cdk
privatedir=$HOME/tuxbox/Private
Bis jetzt habe ich patches immer versucht händisch im code einzupflegen :oops:
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: CIFS bring die D-Box in einen Ausnahmezustand

Beitrag von rhabarber1848 »

Tommy hat geschrieben:Der patch soll in privatedir liegen

Code: Alles auswählen

cvsdir=$HOME/tuxbox/tuxbox-cvs
cdkdir=$HOME/tuxbox/tuxbox-cvs/cdk
privatedir=$HOME/tuxbox/Private
Versuch das:

Code: Alles auswählen

cd $HOME/tuxbox/tuxbox-cvs
patch -p0 -E -i $HOME/tuxbox/Private/kernel26_fd.diff
Tommy
Tuxboxer
Tuxboxer
Beiträge: 4332
Registriert: Dienstag 7. Mai 2002, 17:04

Re: CIFS bring die D-Box in einen Ausnahmezustand

Beitrag von Tommy »

THX :D

Image kann ich heute abend anstoßen - FD testen dann morgen abend (vorrausgesetzt patch funkt)
Tahtu
Interessierter
Interessierter
Beiträge: 88
Registriert: Montag 20. November 2006, 16:45

Re: CIFS bring die D-Box in einen Ausnahmezustand

Beitrag von Tahtu »

.
Zuletzt geändert von Tahtu am Samstag 10. Oktober 2009, 15:52, insgesamt 1-mal geändert.
Tommy
Tuxboxer
Tuxboxer
Beiträge: 4332
Registriert: Dienstag 7. Mai 2002, 17:04

Re: CIFS bring die D-Box in einen Ausnahmezustand

Beitrag von Tommy »

Tahtu hat geschrieben:... erst wurde ich im Full-Duplex Thread gebeten einen neuen Thread für CIFS zu öffnen - nun wird hier im CIFS Thread über Full-Duplex gesprochen... :)


Falls Interesse am Testen besteht stelle ich mich mit meiner Nokia Box gerne zur Verfügung - aber Erstellen eines Image überfordert mich.
yupp - so ist das mit OT ;-)

ich denke Dein Netzwerkchip ist tot?! Wenn das 2.6er bei mir baut schiebe ich es ins ULC (wenn nicht jemand schneller ist)
Tahtu
Interessierter
Interessierter
Beiträge: 88
Registriert: Montag 20. November 2006, 16:45

Re: CIFS bring die D-Box in einen Ausnahmezustand

Beitrag von Tahtu »

.
Zuletzt geändert von Tahtu am Samstag 10. Oktober 2009, 15:52, insgesamt 1-mal geändert.
Tommy
Tuxboxer
Tuxboxer
Beiträge: 4332
Registriert: Dienstag 7. Mai 2002, 17:04

Re: CIFS bring die D-Box in einen Ausnahmezustand

Beitrag von Tommy »

Tahtu
Interessierter
Interessierter
Beiträge: 88
Registriert: Montag 20. November 2006, 16:45

Re: CIFS bring die D-Box in einen Ausnahmezustand

Beitrag von Tahtu »

.
Zuletzt geändert von Tahtu am Samstag 10. Oktober 2009, 15:52, insgesamt 1-mal geändert.
mb405
Tuxboxer
Tuxboxer
Beiträge: 2331
Registriert: Donnerstag 24. März 2005, 21:52

Re: CIFS bring die D-Box in einen Ausnahmezustand

Beitrag von mb405 »

zwecks cifs
Build instructions:
==================
For Linux 2.4:
1) Get the kernel source (e.g.from http://www.kernel.org)
and download the cifs vfs source (see the project page
at http://us1.samba.org/samba/Linux_CIFS_client.html)
and change directory into the top of the kernel directory
then patch the kernel (e.g. "patch -p1 < cifs_24.patch")
to add the cifs vfs to your kernel configure options if
it has not already been added (e.g. current SuSE and UL
users do not need to apply the cifs_24.patch since the cifs vfs is
already in the kernel configure menu) and then
mkdir linux/fs/cifs and then copy the current cifs vfs files from
the cifs download to your kernel build directory e.g.

cp <cifs_download_dir>/fs/cifs/* to <kernel_download_dir>/fs/cifs

2) make menuconfig (or make xconfig)
3) select cifs from within the network filesystem choices
4) save and exit
5) make dep
6) make modules (or "make" if CIFS VFS not to be built as a module)

For Linux 2.6:
1) Download the kernel (e.g. from http://www.kernel.org)
and change directory into the top of the kernel directory tree
(e.g. /usr/src/linux-2.5.73)
2) make menuconfig (or make xconfig)
3) select cifs from within the network filesystem choices
4) save and exit
5) make


Installation instructions:
=========================
If you have built the CIFS vfs as module (successfully) simply
type "make modules_install" (or if you prefer, manually copy the file to
the modules directory e.g. /lib/modules/2.4.10-4GB/kernel/fs/cifs/cifs.o).

If you have built the CIFS vfs into the kernel itself, follow the instructions
for your distribution on how to install a new kernel (usually you
would simply type "make install").

If you do not have the utility mount.cifs (in the Samba 3.0 source tree and on
the CIFS VFS web site) copy it to the same directory in which mount.smbfs and
similar files reside (usually /sbin). Although the helper software is not
required, mount.cifs is recommended. Eventually the Samba 3.0 utility program
"net" may also be helpful since it may someday provide easier mount syntax for
users who are used to Windows e.g. net use <mount point> <UNC name or cifs URL>
Note that running the Winbind pam/nss module (logon service) on all of your
Linux clients is useful in mapping Uids and Gids consistently across the
domain to the proper network user. The mount.cifs mount helper can be
trivially built from Samba 3.0 or later source e.g. by executing:

gcc samba/source/client/mount.cifs.c -o mount.cifs

If cifs is built as a module, then the size and number of network buffers
and maximum number of simultaneous requests to one server can be configured.
Changing these from their defaults is not recommended. By executing modinfo
modinfo kernel/fs/cifs/cifs.ko
on kernel/fs/cifs/cifs.ko the list of configuration changes that can be made
at module initialization time (by running insmod cifs.ko) can be seen.
eigentlich sollte das doch machbar sein ?

der cifs patch liegt hier
ftp://90.157.175.141/mirrors/samba/ftp/ ... s_24.patch

vielleicht nutzt das auch was ?
http://us5.samba.org/samba/ftp/cifs-cvs ... cifs.patch
ist zwar für 2.5 aber sollte ja auch gehn

oder das
http://pserver.samba.org/samba/ftp/cifs ... fs24.patch
oder der
http://pserver.samba.org/samba/ftp/cifs ... 4.87.patch
Zuletzt geändert von mb405 am Dienstag 3. Juni 2008, 16:32, insgesamt 1-mal geändert.
Houdini
Developer
Beiträge: 2183
Registriert: Mittwoch 10. Dezember 2003, 07:59

Re: CIFS bring die D-Box in einen Ausnahmezustand

Beitrag von Houdini »

Der auf der dbox genutzte cifs Patch ist der letzte offizielle zur Verfügung gestellte für 2.4.
@mb405: was glaubs du ist im cvs vorhanden? genau dieser Patch
schau mal in cifs-1.20c-2.4.tar.gz
mb405
Tuxboxer
Tuxboxer
Beiträge: 2331
Registriert: Donnerstag 24. März 2005, 21:52

Re: CIFS bring die D-Box in einen Ausnahmezustand

Beitrag von mb405 »

hehe soweit hab ich das schon verstanden.
hab nur gelesen das es cifs 1.50 gibt. evtl könnte man damit was machen ?
Tahtu
Interessierter
Interessierter
Beiträge: 88
Registriert: Montag 20. November 2006, 16:45

Re: CIFS bring die D-Box in einen Ausnahmezustand

Beitrag von Tahtu »

.
Zuletzt geändert von Tahtu am Samstag 10. Oktober 2009, 15:45, insgesamt 1-mal geändert.
Tommy
Tuxboxer
Tuxboxer
Beiträge: 4332
Registriert: Dienstag 7. Mai 2002, 17:04

Re: CIFS bring die D-Box in einen Ausnahmezustand

Beitrag von Tommy »

Tahtu hat geschrieben:Ich habe versucht ein Image mit dem Kernel 2.6 bzgl. CIFS zu testen - leider wird hier gar nicht gemountet.

Mit Wireshark habe ich geschaut - es werden keine Samba Pakete an meinen PC gesendet.
ooops - könnte das der Grund sein:

linux-2.6.23-dbox2.config-flash:

Code: Alles auswählen

CONFIG_LOCKD_V4=y
CONFIG_EXPORTFS=m
CONFIG_NFS_COMMON=y
CONFIG_SUNRPC=m
# CONFIG_SUNRPC_BIND34 is not set
# CONFIG_RPCSEC_GSS_KRB5 is not set
# CONFIG_RPCSEC_GSS_SPKM3 is not set
# CONFIG_SMB_FS is not set
# CONFIG_CIFS is not set
# CONFIG_NCP_FS is not set
# CONFIG_CODA_FS is not set
# CONFIG_AFS_FS is not set

#
# Partition Types
#
CONFIG_PARTITION_ADVANCED=y
# CONFIG_ACORN_PARTITION is not set
# CONFIG_OSF_PARTITION is not set
# CONFIG_AMIGA_PARTITION is not set
# CONFIG_ATARI_PARTITION is not set
# CONFIG_MAC_PARTITION is not set
müssen beide

Code: Alles auswählen

# CONFIG_SMB_FS is not set
# CONFIG_CIFS is not set
rein? muß noch mehr gemacht werden?

BTW: wird nach einem make flash-semiclean der Kernel neu gebaut oder muß man das irgendwie erzwingen?
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: CIFS bring die D-Box in einen Ausnahmezustand

Beitrag von rhabarber1848 »

Tommy hat geschrieben:
Tahtu hat geschrieben:Ich habe versucht ein Image mit dem Kernel 2.6 bzgl. CIFS zu testen - leider wird hier gar nicht gemountet.
müssen beide

Code: Alles auswählen

# CONFIG_SMB_FS is not set
# CONFIG_CIFS is not set
rein? muß noch mehr gemacht werden?
@Tahtu: Das ist korrekt, cifs.ko fehlt leider in meinem Image :oops:
Ich habe mich so auf FD und andere konzentriert, dass mir das gar nicht aufgefallen ist, sorry.
Ich baue gerade neue Images, die das Modul beeinhalten, stay tuned...