Router: Fritz!Box Fon WLAN 7570, 7390, 7320, 7270, 3170
Anbindung: T-Online DSL 16.000 RAM
Visit ##fritzbox on Freenode for help
Spenden für Freetz
Ein paar Verbesserungen in den Skripten, Einstecken von USB Geräten (mit mehreren Partitionen) wird besser gehandelt.
@xxolli: Änder mal in make/samba/patches/110-Makefile_avm.patch die Zeile "+AWK=gawk" nach +AWK=mawk". Dies war mal auf mawk, aber der Befehl ist nicht auf allen (zB meinem) System verfügbar. probier zuerst mal die Nachinstallation von gawk!
@olistudent: Hab mal in ein paar Paketen (wol, bftpd) geschau, und in dem Verzeichnis sind dort auch ja immer die _conf Dateien. Ist geändert!
Geändert von cuma (28.05.2010 um 04:21 Uhr)
7270v2 54.04.88-freetz-devel (replaced kernel) im ATA-Modus
mawk ist auch nicht auf allen Systemen verfügbar, auf meinem zum Beispiel nicht.
Wird da etwas so spezielles gemacht, daß es einen Grund gibt, nicht einfach "awk" zu nehmen?
meine (heul)suse 10.2 hat es (noch??)...
wo fehlt es denn?
Router1: FRITZ!Box Fon 7390 84.05.50 rev24230 ANNEX A
-------------
Freetz Mod mit:
Callmonitor, Vsftpd(ssl), cifsmount, Samba (3.2)
Syslogd, Fritzload, AVM-Firewall/Portrule 2.0.4_rc5, inetd
-------------
Mein System
Seit 10.05.2008 kein Festnetz mehr
In welchem Paket ist es denn drin? Ich habe es weder bei 10.1, noch bei 10.2 oder 10.3 gefunden.
Als die Variable noch auf mawk gesetzt und mawk nicht zu finden war, hatte ich mir StickyLinux runtergeladen, die mawk rauskopiert und ins Fedora reinkopiert - funktioniert :-]
7270v2 54.04.88-freetz-devel (replaced kernel) im ATA-Modus
so, habe mich an die Readme gehalten
jedoch bekomme ich folgenden Fehler:
[code]
feisty@mash:~/freetz/freetz-trunk$ svn up $(pwd)
svn: Verzeichnis »/home/feisty/freetz/freetz-trunk/make/samba/.svn« mit Administrationsdateien der Arbeitskopie fehlt
[/cod]
jetzt kann ich kein make o. make menuconfig mehr machen.
Wie geht es jetzt weiter?
Gruß Klaus
Die meisten Fehler entstehen zwischen dem linken und rechten Ohr
Anschluß: 1&1-HomeNet 16000 komplett Regio
VoIP-Hardware Fritz!Box 7270v3 (Mit freetz)
AVM MF-F
SIP-Anbieter: 1&1; EasyBell; sipgate
Ich beantworte keine Fragen per PM, Support gehört ins Forum!
Warum soll kein make oder make menuconfig mehr gehen?
Sowas passiert, wenn man ein Verzeichnis das im svn ist löscht und selbst neu anlegt. Am einfachsten benennst du make/samba um, machst ein "svn up" und kopierst die umbenannten Dateien wieder nach make/samba.
MfG Oliver
Router: Fritz!Box Fon WLAN 7570, 7390, 7320, 7270, 3170
Anbindung: T-Online DSL 16.000 RAM
Visit ##fritzbox on Freenode for help
Spenden für Freetz
keine ahnung wie das passiert ist.
Ich habe nur gm. Install-Text "rm -rf make/samba" ausgeführt.
damit lösche ich ja automatisch auch das .svn mit.
Wie sollte ich sonst vorgehen?
[EDIT]
ich habe freetz-trunk nochmal in ein neues Verzeichnis ausgechecked und die Dateien rüberkopiert.
den Rest gem Liste abgearbeitet.
Make ist durchgelaufen, jetzt probiere ich mal zu flashen![]()
Geändert von staubsauger-nono (02.03.2008 um 10:44 Uhr)
Gruß Klaus
Die meisten Fehler entstehen zwischen dem linken und rechten Ohr
Anschluß: 1&1-HomeNet 16000 komplett Regio
VoIP-Hardware Fritz!Box 7270v3 (Mit freetz)
AVM MF-F
SIP-Anbieter: 1&1; EasyBell; sipgate
Ich beantworte keine Fragen per PM, Support gehört ins Forum!
Nach Neustart meiner Fritzbox werden smbd/nmbd erst prima gestartet, sobald dann aber mein USB Stick gemounted wird, verabschiedet sich bei mir smbd. Nmbd läuft dabei einfach weiter ... Im WebIf steht Samba dann auch als stopped.
Nach nem Neustart von Samba funktioniert dann alles wieder Wunderbar ...
Eine Verständnis frage hätte ich noch, warum darf eigentlich der AVM Samba nicht entfernt werden (Remove Patch), wenn doch eh ein neuer Samba in die Firmware integriert wird? Versteh da den Zusammenhang nicht ganz o.O
FRITZ!Box Fon WLAN 7170, Firmware-Version 29.04.49-freetz-devel
Patches:
*Remove help *Remove assistant *Patch Enum *Patch web menu signed message *Patch hidden pages *Patch USB storage names *Remove UPnP daemon *Remove usermand *Remove ftpd *Remove mediasrv *Remove CAPIoverTCP
Standard Packages:
*Cifsmount 1.10 *Dnsmasq 2.41 *Dropbear 0.51 (Without scp & ssh client) *Inadyn 1.96.2 *mc 4.6.1 *mini_fo 0.3 *mtr 0.69 *smbd&nmbd 3.0.24 *screen 4.0.3 *Vsftp 2.0.6
Web Interface:
*AVM-firewall 2.0.3c *Downloader CGI 0.2 *RRDstats for RRDtool *Syslogd CGI 0.2.3 *Virtual IP 0.4.2 *Wake-on-LAN 0.6
Testing:
*pppd 2.4.3 *pptp 1.7.1 *pptpd 1.3.4 *RRDtool 1.2.27
Kabel-Internet 26000/Sipgate+ flat
Es wid nicht nur der AVM-Samba entfernt, sondern der Samba an sich. Also Binary und Libs, soweit nötig. Somit ist dann nur noch ein leeres Webinterface vorhanden.
Der Samba sollte meiner Meinung nach neu gestartet werden ,wenn zusätzliche Devices/Shares dazukommen, dann gibt es weniger Probleme. Bzw. sollte der Samba erst _nach_ dem Automount und Mount der Filesysteme geladen werden.
LG
c.
Geändert von Silent-Tears (02.03.2008 um 14:36 Uhr) Grund: typo
Boxen: 7240, 7170, W900V, W701V jeweils mit mehr oder minder aktuellem Freetz-Trunk und irgendwelchen Modifizierungen.
Aus aktuellem Anlaß: Support gehört ins Forum, IRC oder Trac-System, nicht in mein Postfach oder meine Messenger-Accounts.
ICQ und andere Kontaktinformationen ab nun nur noch per PN.
Wenn man Samba auswählt wird der von AVM überschrieben. Remove smbd ist dann nicht nötig und würde diese Dateien löschen.
Bei Erkennung von USB Geräten muss smbd neugestartet werden, nmbd kann bleiben. Deshalb gibt es jetzt "/etc/init.d/rc.samba restart smbd". Problematisch ist es nur, wenn mehrere Partitionen auf dem Stick sind, dann wird dies mehrfach gestartet.
Dies wird versucht mit
abzufangen, damit die Performance (vor allem beim booten) nicht so in den Keller geht. Hat jemand eine bessere Idee, um dies zu lösen?Code:DUMMY=$(pidof -o $$ samba_control) if [ $(echo $DUMMY|wc -w) -gt 0 ]; then exit 0 fi
Wieviele Partitionen sind auf deinem Stick?
7270v2 54.04.88-freetz-devel (replaced kernel) im ATA-Modus
FRITZ!Box Fon WLAN 7170, Firmware-Version 29.04.49-freetz-devel
Patches:
*Remove help *Remove assistant *Patch Enum *Patch web menu signed message *Patch hidden pages *Patch USB storage names *Remove UPnP daemon *Remove usermand *Remove ftpd *Remove mediasrv *Remove CAPIoverTCP
Standard Packages:
*Cifsmount 1.10 *Dnsmasq 2.41 *Dropbear 0.51 (Without scp & ssh client) *Inadyn 1.96.2 *mc 4.6.1 *mini_fo 0.3 *mtr 0.69 *smbd&nmbd 3.0.24 *screen 4.0.3 *Vsftp 2.0.6
Web Interface:
*AVM-firewall 2.0.3c *Downloader CGI 0.2 *RRDstats for RRDtool *Syslogd CGI 0.2.3 *Virtual IP 0.4.2 *Wake-on-LAN 0.6
Testing:
*pppd 2.4.3 *pptp 1.7.1 *pptpd 1.3.4 *RRDtool 1.2.27
Kabel-Internet 26000/Sipgate+ flat
Ein Samba Neustart ist keine gute Idee, wenn jemand Dateien über Samba geöffnet hat.
Das ist bei der Box wahrscheinlich kein so großes Problem wie bei einem richtigen Server, aber es wäre sauberer, eine andere Lösung zu finden.
Für eine Änderung der Konfiguration reicht normalerweise "smbcontrol smbd reload-config", aber vermutlich wird smbcontrol nicht mit auf die Box kopiert. smbd prüft auch selbst ab, ob sich die Konfigurationsdatei geändert hat.
Vielleicht sollte man erstmal feststellen, warum sich smbd beendet.
Es sollte vielmehr feststgestellt werden, warum er sich danach nicht wieder startet
Wie gesagt, wird smbd bei neuen Partitionen restartet wenn er läuft, sonst wird nur die config aktualisiert
Das Problem ist halt, dass es einen "master" smbd gibt und ein Prozesse pro Zugriff. Bei "killall -USR1 smbd" bekommt aber nur der master die neuen Freigabe mit. Steht auch so von AVM in samba_conrol (skript) und wurde von denen auch neugestartet.
"smbcontrol" hört sich natürlich viel interessanter an!
7270v2 54.04.88-freetz-devel (replaced kernel) im ATA-Modus
Wenn ein Prozeß beendet wird, kann es sich nicht wieder neu starten. Und normalerweise beendet sich smbd nicht unmotiviert, also ist das der Ansatzpunkt. Wenn er sich nicht mehr beendet, muß man auch nicht mehr überlegen, wie man ihn neu startet.
Und smbcontrol scheint für reload-config auch nur SIGUSR1 zu senden. Vielleicht hat AVM da wieder einige interessante Funktionen aus dem smbd entfernt?
smbd beendet sich ja nicht unmotiviert, sondern dadurch, dass eine neue Partition erkannt wurde und somit /etc/samba_control (ehemals AVM) und dadurch "/etc/init.d/rc.samba restart smbd" (freetz) ausgeführt wird.
Es könnte auch sein, dass die /mod/etc/smb.conf falsch generiert wird und smbd deshalb nicht startet.
@arved85: Kannst du deine mal posten, nachdem smbd nciht gestartet wird?
7270v2 54.04.88-freetz-devel (replaced kernel) im ATA-Modus
Kann doch aber eigentlich nicht sein oder? Nach einem normalen Start von Samba per WebIf funktioniert ja alles wieder ohne Probleme.Code:[global] netbios name = fritz.box workgroup = KAOSWG server string = syslog = 0 encrypt passwords = true passdb backend = smbpasswd obey pam restrictions = yes socket options = TCP_NODELAY unix charset = ISO-8859-1 preferred master = yes os level = 64 security = SHARE guest account = ftpuser interfaces = 192.168.0.1/255.255.255.0 bind interfaces only = yes [uStor01] path = /var/media/ftp/uStor01 user = ftpuser read only = no write cache size = 65536 [root] comment = path = / guest ok = no read only = no user = ftpuser write cache size = 65536
FRITZ!Box Fon WLAN 7170, Firmware-Version 29.04.49-freetz-devel
Patches:
*Remove help *Remove assistant *Patch Enum *Patch web menu signed message *Patch hidden pages *Patch USB storage names *Remove UPnP daemon *Remove usermand *Remove ftpd *Remove mediasrv *Remove CAPIoverTCP
Standard Packages:
*Cifsmount 1.10 *Dnsmasq 2.41 *Dropbear 0.51 (Without scp & ssh client) *Inadyn 1.96.2 *mc 4.6.1 *mini_fo 0.3 *mtr 0.69 *smbd&nmbd 3.0.24 *screen 4.0.3 *Vsftp 2.0.6
Web Interface:
*AVM-firewall 2.0.3c *Downloader CGI 0.2 *RRDstats for RRDtool *Syslogd CGI 0.2.3 *Virtual IP 0.4.2 *Wake-on-LAN 0.6
Testing:
*pppd 2.4.3 *pptp 1.7.1 *pptpd 1.3.4 *RRDtool 1.2.27
Kabel-Internet 26000/Sipgate+ flat
habe selben fehler...
habe es aber mit nem automatischen restart erstmal gefixt...
leider grad keien zeit wirklich dran zu bauen...cuma iss immer fixer![]()
Router1: FRITZ!Box Fon 7390 84.05.50 rev24230 ANNEX A
-------------
Freetz Mod mit:
Callmonitor, Vsftpd(ssl), cifsmount, Samba (3.2)
Syslogd, Fritzload, AVM-Firewall/Portrule 2.0.4_rc5, inetd
-------------
Mein System
Seit 10.05.2008 kein Festnetz mehr
So, hab jetzt mal -AVM's "Veeery simple semaphore stuff" aus der samba_control entfernt und stattdessen eine .pid Datei benutzt.
Da ich bis Dienstag nicht soviel Zeit hab, konnte ich es nicht grossartig testen! Schaut mal obs klappt!
Eingefügter Code
Code:+ICKE=$$ +PIDF=/var/run/samba_control.pid + +if [ ! -r $PIDF ]; then + echo $$ > $PIDF +fi +sleep 1 +if [ $(ps |grep -v $ICKE|sed 's/^ \+//g'|cut -f1 -d" "|grep $(cat $PIDF)|wc -w) -eq 0 ];then + echo $$ > $PIDF +else + exit +fi + ... +rm $PIDF
Geändert von cuma (28.05.2010 um 04:21 Uhr)
7270v2 54.04.88-freetz-devel (replaced kernel) im ATA-Modus