Samba 2.2.12

Kreuzuebersetzer, Diskussion über Änderungen im Tuxbox-CDK und Tuxbox-CVS
dbluelle
Contributor
Beiträge: 319
Registriert: Samstag 29. Mai 2004, 18:49

Re: Samba 2.2.12

Beitrag von dbluelle »

Mir ist aufgefallen, dass die CFLAGS, die in $(BUILDENV) gesetzt werden,
beim Bauen von Samba anscheinend nicht berücksichtigt werden.
Wenn ich z.B. "von Hand" -Os ins Samba-Makefile eintrage, werden smbd um ca. 200KB und nmbd um ca. 60KB kleiner (im Flash).
Ich habe aber keinen Grund gefunden, warum das so ist :gruebel:

dbluelle
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Samba 2.2.12

Beitrag von rhabarber1848 »

dbluelle hat geschrieben:Mir ist aufgefallen, dass die CFLAGS, die in $(BUILDENV) gesetzt werden,
beim Bauen von Samba anscheinend nicht berücksichtigt werden.
Fixed in CVS:
http://article.gmane.org/gmane.comp.vid ... x.scm/2202
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Samba 2.2.12

Beitrag von rhabarber1848 »

rhabarber1848 hat geschrieben:

Code: Alles auswählen

-rwxr-xr-x 1 root root  672456 15. Mär 19:51 nmbd
-rwxr-xr-x 1 root root 1806864 15. Mär 19:51 smbd
Nach dem Patch sieht es so aus:

Code: Alles auswählen

-rwxr-xr-x  1 root root  611016  2. Mai 21:14 nmbd
-rwxr-xr-x  1 root root 1621952  2. Mai 21:14 smbd
dwilx

Re: Samba 2.2.12

Beitrag von dwilx »

DrStoned hat geschrieben:
dbt hat geschrieben:Es ging erstmal nur um >2GB. Das hat mit dem 1er noch nicht mal funktioniert.
Das ist richtig. Bei dem Link, den ich gepostet hatte, ging es aber um Samba3. Jedenfalls hatte ich damit den Versuch gemacht.

Ich hoffe, wir bekommen mal einen Samba-Server auf der Dbox2, der die 4 GB-Grenze nicht hat.

Greetz von DrStoned :lol: :lol: :lol:
Könnte das ein Problem im Zusammenhang mit long/ long long Datentypen sein, oder ist das zu weit hergeholt? :gruebel:
dbluelle
Contributor
Beiträge: 319
Registriert: Samstag 29. Mai 2004, 18:49

Re: Samba 2.2.12

Beitrag von dbluelle »

rhabarber1848 hat geschrieben:
dbluelle hat geschrieben:Mir ist aufgefallen, dass die CFLAGS, die in $(BUILDENV) gesetzt werden,
beim Bauen von Samba anscheinend nicht berücksichtigt werden.
Fixed in CVS:
http://article.gmane.org/gmane.comp.vid ... x.scm/2202
Jetzt baut's leider für die Dreambox nicht mehr:

Code: Alles auswählen

checking for poptGetContext in -lpopt... no
checking whether to use included popt... ./popt
checking configure summary... configure: WARNING: cannot run when cross-compiling
configure: creating ./config.status
config.status: creating include/stamp-h
config.status: creating Makefile
config.status: WARNING:  'Makefile.in' seems to ignore the --datarootdir setting
config.status: creating script/findsmb
config.status: creating include/config.h
make[1]: Betrete Verzeichnis '/opt/develop/dreambox/dream_work/cdk/samba-2.2.12/source'
Compiling utils/make_smbcodepage.c
`-mcpu=' is deprecated. Use `-mtune=' or '-march=' instead.
cc1: error: unrecognized command line option "-mmultiple"
cc1: error: unrecognized command line option "-mstring"
cc1: error: unrecognized command line option "-meabi"
utils/make_smbcodepage.c:1: error: bad value (405) for -mtune= switch
make[1]: *** [utils/make_smbcodepage.o] Fehler 1
make[1]: Verlasse Verzeichnis '/opt/develop/dreambox/dream_work/cdk/samba-2.2.12/source'
make: *** [.deps/sambaserver] Fehler 2
Dazu 2 Fragen:
1) Mit welchem Flag kann ich die Ausgabe der Befehle anschalten (Also damit da nicht nur "Compiling utils/make_smbcodepage.c" steht, sondern der konkret ausgeführte Befehl mit allen Parametern?
2) Samba sollte doch auch die powerpc-tuxbox-linux-gnu-... Kommandos verwenden, und da gibt es ja bei anderen Paketen keine Probleme mit -mcpu=..., warum also hier?

dbluelle
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Samba 2.2.12

Beitrag von rhabarber1848 »

dbluelle hat geschrieben:2) Samba sollte doch auch die powerpc-tuxbox-linux-gnu-... Kommandos verwenden, und da gibt es ja bei anderen Paketen keine Probleme mit -mcpu=..., warum also hier?
gcc-3.4.4 vs gcc-3.4.6?

EDIT: ^^ Das war Blödsinn ;)
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Samba 2.2.12

Beitrag von rhabarber1848 »

dbluelle hat geschrieben:Jetzt baut's leider für die Dreambox nicht mehr:

Code: Alles auswählen

Compiling utils/make_smbcodepage.c
`-mcpu=' is deprecated. Use `-mtune=' or '-march=' instead.
cc1: error: unrecognized command line option "-mmultiple"
cc1: error: unrecognized command line option "-mstring"
cc1: error: unrecognized command line option "-meabi"
utils/make_smbcodepage.c:1: error: bad value (405) for -mtune= switch
Ursache: http://cvs.tuxbox-cvs.sourceforge.net/t ... 8&r2=1.219

Diese CFLAGS werden an den Hostcompiler durchgereicht, der
make_smbcodepage kompiliert. Mit gcc-4 wird das aber nichts ...

Mögliche Lösung: EDIT: Patch ist im CVS
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Samba 2.2.12

Beitrag von rhabarber1848 »

rhabarber1848 hat geschrieben:Mögliche Lösung: EDIT: Patch ist im CVS
committed:
http://article.gmane.org/gmane.comp.vid ... x.scm/2217
bosmann
Einsteiger
Einsteiger
Beiträge: 268
Registriert: Sonntag 3. September 2006, 14:13

Re: Samba 2.2.12

Beitrag von bosmann »

nmbd 529,7 kB
smbd 1,6 MB

:o
bosmann
Einsteiger
Einsteiger
Beiträge: 268
Registriert: Sonntag 3. September 2006, 14:13

Re: Samba 2.2.12

Beitrag von bosmann »

im bezug dessen möchte ich die root-partition im dreambox-image vergrößern. im dreambox.c ist default:

Code: Alles auswählen

static struct mtd_partition dreambox_flash_partitions[] = {
	{
		name: "DreamBOX cramfs+squashfs",
		offset: 0x000000,
		size:   0x600000,
	},
	{
		name: "DreamBOX jffs2",
		offset: 0x600000,
		size:   0x1c0000,
	},
	{
		name: "DreamBOX OpenBIOS",
		offset: 0x7c0000,
		size:   0x040000,
		mask_flags: MTD_WRITEABLE       /* force read-only */
	},
	{
		name: "DreamBOX (w/o bootloader)",
		offset: 0,
		size:   0x7c0000,
	},
	{
		name: "DreamBOX (w/ bootloader)",
		offset: 0,
		size:   0x800000,
		mask_flags: MTD_WRITEABLE       /* force read-only */
	},
	{
		name: "DreamBOX SquashedFS",
		offset: 0x120000,
		size:	0x4e0000
	},
	{
		name: "DreamBOX Cramfs",
		offset: 0,
		size:	0x120000
	}
};
der versuch:

Code: Alles auswählen

name: "DreamBOX cramfs+squashfs",
		offset: 0x000000,
		size:   0x660000,
oder ./configure-option --with-rootpartitionsize=0x660000 zu setzen brachte mich nicht weiter.

kann mir jemand sagen was ich da verändern muss damit die root-partition größeren volumen bekommt?
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Samba 2.2.12

Beitrag von rhabarber1848 »

bosmann hat geschrieben:oder ./configure-option --with-rootpartitionsize=0x660000 zu setzen brachte mich nicht weiter.
Diese Option wird nur auf der Dbox2 unterstützt.
OSi
Interessierter
Interessierter
Beiträge: 58
Registriert: Sonntag 4. Oktober 2009, 02:58
Sonstiges: Belkin F7D3302 mit dd-wrt (kong mod) + ICY BOX als Samba-Share und Client Bridge

Re: Samba 2.2.12

Beitrag von OSi »

Hallo,
habe heute mal mit der Option --enable-sambaserver erfolgreich gebaut.
Allerdings klappt es scheinbar doch net so recht.
Wenn ich die HDD, welche auch schon eingehängt ist, für den Samba-Server freigeben möchte passiert folgendes:
(klick auf "Globale Sama-Einstellungen" - "Server aktivieren")

Code: Alles auswählen

[drive_setup] BETA! 1.59
[drive setup] loadDriveSettings: load settings from /var/tuxbox/config/drivesetup.conf
[drive setup] loadFsModulList: can't open directory /var/lib/modules No such file or directory
[drive setup] loadMmcModulList: can't open directory /var/lib/modules No such file or directory
[drive_setup] Instance created
[drive setup] mkSmbConf: writing /var/etc/smb.conf...ok
[neutrino] nmbd -D  failed with return code = 255
[samba setup] startSamba: error while executing nmbd
[neutrino] smbd -D -a -s  /etc/smb.conf failed with return code = 255
[samba setup] startSamba: error while executing smbd
Habe ich etwas vergessen oder ist der Bau an sich schief gegangen ?
MfG OSi
dbt
Administrator
Beiträge: 2675
Registriert: Donnerstag 28. September 2006, 19:18

Re: Samba 2.2.12

Beitrag von dbt »

Sind die Sambadaemons ausgelagert oder direkt nach /bin installiert?
OSi
Interessierter
Interessierter
Beiträge: 58
Registriert: Sonntag 4. Oktober 2009, 02:58
Sonstiges: Belkin F7D3302 mit dd-wrt (kong mod) + ICY BOX als Samba-Share und Client Bridge

Re: Samba 2.2.12

Beitrag von OSi »

Wo bekomm ich die Deamons denn her ?
dbt
Administrator
Beiträge: 2675
Registriert: Donnerstag 28. September 2006, 19:18

Re: Samba 2.2.12

Beitrag von dbt »

Die werden normalrerweise schon mitgebaut, aber man könnte sie auch auslagern nach /hdd/bin, aber so wie ich deine Antwort einschätze, sind die bei dir schon installiert.
Deinen Fehler kann ich aber schon mal reproduzieren und kann mir denken woran es liegt. Was steht denn in deiner /etc/smb.conf. Wenn ich richtig liege steht da nur die Hälfte, was aber auch wieder seltsam ist, weil das eigentlich funktioniert hatte. :gruebel:
OSi
Interessierter
Interessierter
Beiträge: 58
Registriert: Sonntag 4. Oktober 2009, 02:58
Sonstiges: Belkin F7D3302 mit dd-wrt (kong mod) + ICY BOX als Samba-Share und Client Bridge

Re: Samba 2.2.12

Beitrag von OSi »

dbt hat geschrieben:Was steht denn in deiner /etc/smb.conf. Wenn ich richtig liege steht da nur die Hälfte, was aber auch wieder seltsam ist, weil das eigentlich funktioniert hatte.
In /etc/ ist nur ein Link nach /var/etc/ vorhanden:

Bild

Und in /var/etc/ ist die File überhaupt nicht drinne :gruebel:

Bild

Werde heut Abend noch einmal bauen, und es erneut versuchen. Kann, wenn es hilft, auch meine ./configure hier posten
dbt
Administrator
Beiträge: 2675
Registriert: Donnerstag 28. September 2006, 19:18

Re: Samba 2.2.12

Beitrag von dbt »

Dann sollte es wieder gehen, irgendwie hat noch eine Instanzierung gefehlt, :gruebel: ist wohl neulich untergegangen, die hatte ich jedenfalls bei mir im Repo drin, aber im CVS fehlte die noch, sorry und danke für den Hinweis.
OSi
Interessierter
Interessierter
Beiträge: 58
Registriert: Sonntag 4. Oktober 2009, 02:58
Sonstiges: Belkin F7D3302 mit dd-wrt (kong mod) + ICY BOX als Samba-Share und Client Bridge

Re: Samba 2.2.12

Beitrag von OSi »

dbt hat geschrieben:...sorry und danke für den Hinweis.
Ich habe zu danken :)
Werde heut Abend noch bescheid geben ob alles geklappt hat.
OSi
Interessierter
Interessierter
Beiträge: 58
Registriert: Sonntag 4. Oktober 2009, 02:58
Sonstiges: Belkin F7D3302 mit dd-wrt (kong mod) + ICY BOX als Samba-Share und Client Bridge

Re: Samba 2.2.12

Beitrag von OSi »

Bild
Hat beim ersten Versuch schon geklappt, danke nochmal :up:
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Samba 2.2.12

Beitrag von rhabarber1848 »

OSi hat geschrieben:Hat beim ersten Versuch schon geklappt, danke nochmal :up:
Kannst Du Dateien > 2GB und > 4GB von der Dbox2 kopieren/abspielen?
DrStoned
Tuxboxer
Tuxboxer
Beiträge: 2614
Registriert: Montag 20. Mai 2002, 10:49
Image: JTG-Image [IDE] Version 2.4.4
Image: (7025SS) Merlin

Re: Samba 2.2.12

Beitrag von DrStoned »

Größer 2 GB geht, größer 4GB nicht.

Greetz von DrStoned :lol: :lol: :lol:
Zuletzt geändert von DrStoned am Sonntag 16. Mai 2010, 15:09, insgesamt 1-mal geändert.
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Samba 2.2.12

Beitrag von rhabarber1848 »

DrStoned hat geschrieben:Größer 2 MB geht, größer 4 MB nicht.
MB = GB? Die maximal nutzbare Größe kann von der Windows-Version abhängen.
Ich meine mich zu erinnern, dass es mit XP weniger Probleme mit Samba2 gibt.
Es wäre daher interessant, auch die Windows-Version im Testbericht zu erfahren.
OSi
Interessierter
Interessierter
Beiträge: 58
Registriert: Sonntag 4. Oktober 2009, 02:58
Sonstiges: Belkin F7D3302 mit dd-wrt (kong mod) + ICY BOX als Samba-Share und Client Bridge

Re: Samba 2.2.12

Beitrag von OSi »

rhabarber1848 hat geschrieben:Kannst Du Dateien > 2GB und > 4GB von der Dbox2 kopieren/abspielen?
Größer 2 GB funktioniert bei Windows 7. Dateien Größer als 4 GB klappt nicht.
Beispiel:
Film auf der HDD der d-box hat eigentlich eine Größe von 4,196GB.
Windows 7 ziegt eine Größe von 201MB an.
Ich hab Windows XP noch als VM auf'm Rechner, mal sehen ob's dort klappt.
dbt
Administrator
Beiträge: 2675
Registriert: Donnerstag 28. September 2006, 19:18

Re: Samba 2.2.12

Beitrag von dbt »

Ich muss es nochmal unterstreichen, bei der Einführung von Samba2 ging es erstmal nur darum, dass man Files über 2GB verwenden kann, was mit Samba1 < 2GB eher witzlos war.
dbt
Administrator
Beiträge: 2675
Registriert: Donnerstag 28. September 2006, 19:18

Re: Samba 2.2.12

Beitrag von dbt »

Das war ich noch schuldig: Neutrino:Customizing#Sambadienstprogramme_Auslagern
Geht im Prinzip auch mit anderen Binaries, sofern man da was auslagern möchte.