[Problem] Fritz!box SMB / CIFS Freigaben funktionieren nicht mehr

Bitte User "multi" auf Fritzbox anlegen (gleiches Pwd wie bei Win7-PC "MULTI-PC") und NAS-Berechtigung auf Freigabe [R191] erteilen;
anschließend folgende Befehle als User "multi" auf Win7-PC ("MULTI-PC") in Cmd-Box eingeben
Code:
cd C:\Programme\samba\bin
C:\Programme\samba\bin> .\smbclient.exe -L 192.168.0.1 -U multi
C:\Programme\samba\bin> .\smbclient.exe //192.168.0.1/R191 -U multi
und posten.
ZIP-File wie in #19 beschrieben vorher downloaden und nach C:\Programme\samba auspacken


Hinweis: die smb.conf und usb.conf sieht bzw. Samba-Freigabe \\HOME1\R191 sauber aus.
die Einstellung "usb.cfg:ftp_internet_port = 45823" kenne ich so nicht; hat aber nichts mit aktuellem Problem zu tun.

Der Fehler ist aber vorher aufgetreten, nach dem update auf das aktuelle Fritz-OS 6.84
ist es möglich temp. ein Fallback auf FW 06.83 per Alternieren der EVA-Bootloader-Env-Variable "linux_fs_start" zu machen ?
nur um hier sicher zu sein, dass hier wirklich der smbd der FB5490 FW 06.84 buggy ist.


UPDATE:
ich habe mal die support-datei durchforstet. smbd scheint tatsächlich zu laufen
wie hast Du dies festgemacht ?
ist der smbd etwa in der Prozesstabelle aufgetaucht, das wäre ja super, dann würde ja eine Session schon existieren;

Frage: Wie sieht den der "netstat -na" Output in der support-datei aus ?
lauscht da der inetd auf den Ports "tcp/139" und "tcp/455" ?
Code:
[Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 :::139                  :::*                    LISTEN      3089/inetd
tcp        0      0 :::445                  :::*                    LISTEN      3089/inetd
 
Zuletzt bearbeitet:
anschließend folgende Befehle als User "multi" auf Win7-PC ("MULTI-PC") in Cmd-Box eingeben
ich häng im Moment beim smbclient.exe, (musste ich erst installieren) der läuft ja eigentlich mit cygwin ? zumindest braucht der dlls daraus.
jetzt läufts zwar, aber läuft der richtig? :

Code:
C:\Programme\samba>smbclient.exe -L 192.168.0.1 -U multi
creating lame upcase table
creating lame lowcase table
smbclient: Can't load /usr/local/samba/lib/smb.conf - run testparm to debug it
read_socket_with_timeout: timeout read. read error = Connection reset by peer.
protocol negotiation failed
bei beiden Aufrufen



Frage: Wie sieht den der "netstat -na" Output in der support-datei aus ?
lauscht da der inetd auf den Ports "tcp/139" und "tcp/455" ?
die Einträge sind vorhanden

Auszug aus der Prozessliste:
Code:
S     0 13938     2     0     0 0:0   17:12 00:00:00 [kworker/0:1]
S     0 20075  2937  3360  1652 0:0   01:23 00:00:00 smbd
S     0 20076  2937  3360  1652 0:0   01:24 00:00:00 smbd
S     0 20077  2937  3360  1648 0:0   01:24 00:00:00 smbd
S     0 20079  2937  3360  1648 0:0   01:24 00:00:00 smbd
S     0 20080  2937  3360  1652 0:0   01:24 00:00:00 smbd
S     0 20081  2937  3360  1648 0:0   01:24 00:00:00 smbd
S     0 20082  2937  3360  1652 0:0   01:24 00:00:00 smbd
S     0 20083  2937  3360  1652 0:0   01:24 00:00:00 smbd
S     0 20084  2937  3360  1652 0:0   01:24 00:00:00 smbd
S     0 20085  2937  3360  1648 0:0   01:24 00:00:00 smbd
S     0 20086  2937  3360  1648 0:0   01:24 00:00:00 smbd
S     0 20087  2937  3360  1648 0:0   01:24 00:00:00 smbd
S     0 20088  2937  3360  1660 0:0   01:24 00:00:00 smbd
S     0 20089  2937  3360  1660 0:0   01:24 00:00:00 smbd
S     0 20090  2937  3360  1652 0:0   01:24 00:00:00 smbd
S     0 20092  2937  3360  1652 0:0   01:24 00:00:00 smbd
S     0 20093  2937  3360  1648 0:0   01:24 00:00:00 smbd
S     0 20095  2937  3360  1656 0:0   01:25 00:00:00 smbd
S     0 20096  2937  3360  1660 0:0   01:25 00:00:00 smbd
 
Zuletzt bearbeitet:
ich häng im Moment beim smbclient.exe, (musste ich erst installieren) der läuft ja eigentlich mit cygwin ? zumindest braucht der dlls daraus.
jetzt läufts zwar, aber läuft der richtig? :

eigentlich sind alle DLLs im Verzeichnis "C:\Progra~1\Samba\bin"
Einfach Zip-File auspacken,
Code:
1. Download samba-3.0.23c-ross.zip:
   wget http://smithii.com/files/samba-3.0.23c-ross.zip
2. Unzip to "C:\Progra~1". For example:
   unzip -o -d "C:\Progra~1" samba-3.0.23c-ross.zip
das war's

ich habe es bei PC mit Win7-Professional getestet;
Was hast Du da installieren müssen ?

Code:
C:\Programme\samba>smbclient.exe -L 192.168.0.1 -U multi
creating lame upcase table
creating lame lowcase table
smbclient: Can't load /usr/local/samba/lib/smb.conf - run testparm to debug it
read_socket_with_timeout: timeout read. read error = Connection reset by peer.
protocol negotiation failed
da stimmt was mit den Pfaden nicht;
evtl. im falschen Verzeichnis ausgepackt ?

Bitte mal die Befehle
Code:
cd "C:\Progra~1\samba\bin"
.\smbclient.exe -L 192.168.0.1 -U multi
eingeben.

Auszug aus der Prozessliste:
Code:
S     0 13938     2     0     0 0:0   17:12 00:00:00 [kworker/0:1]
S     0 20075  2937  3360  1652 0:0   01:23 00:00:00 smbd
S     0 20076  2937  3360  1652 0:0   01:24 00:00:00 smbd
S     0 20077  2937  3360  1648 0:0   01:24 00:00:00 smbd
S     0 20079  2937  3360  1648 0:0   01:24 00:00:00 smbd
S     0 20080  2937  3360  1652 0:0   01:24 00:00:00 smbd
S     0 20081  2937  3360  1648 0:0   01:24 00:00:00 smbd
S     0 20082  2937  3360  1652 0:0   01:24 00:00:00 smbd
S     0 20083  2937  3360  1652 0:0   01:24 00:00:00 smbd
S     0 20084  2937  3360  1652 0:0   01:24 00:00:00 smbd
S     0 20085  2937  3360  1648 0:0   01:24 00:00:00 smbd
S     0 20086  2937  3360  1648 0:0   01:24 00:00:00 smbd
S     0 20087  2937  3360  1648 0:0   01:24 00:00:00 smbd
S     0 20088  2937  3360  1660 0:0   01:24 00:00:00 smbd
S     0 20089  2937  3360  1660 0:0   01:24 00:00:00 smbd
S     0 20090  2937  3360  1652 0:0   01:24 00:00:00 smbd
S     0 20092  2937  3360  1652 0:0   01:24 00:00:00 smbd
S     0 20093  2937  3360  1648 0:0   01:24 00:00:00 smbd
S     0 20095  2937  3360  1656 0:0   01:25 00:00:00 smbd
S     0 20096  2937  3360  1660 0:0   01:25 00:00:00 smbd

Oooh, das sieht aber seltsam aus, das sind ja nahezu 20 Client-Sessions, das ist "strange".
 
Zuletzt bearbeitet:
Ich rate mal und sage, daß da ein Windows-PC (oder auch mehr als einer) keine Antwort von der Box erhält (wer daran schuld ist, sei mal dahingestellt) und deshalb immer wieder eine neue TCP-Verbindung zur Box aufbaut, woraufhin der "inetd" dann auch eine neue Instanz des "smbd" für diese Verbindung startet. Der "Hinweg" scheint also zu funktionieren ... nun wäre die Frage, wo die Antworten der FRITZ!Box zerschellen. Da es eigentlich (wie weiter vorne schon geschrieben) auf der LAN-Seite der FRITZ!Box keine Firewall gibt, könnten die Antworten höchstens noch auf einem falschen Interface landen (warum dann aber nur die des "smbd", denn der "nmbd" kann ja kommunizieren), wenn nicht am Ende doch die Windows-PCs sie einfach nicht ins System lassen wollen.
 
soo jetzt hats geklappt - ich konnte den Link aus #19 nicht anwählen, da habe ich mir den smbclient selber zusammengestückelt, deshalb auch das falsche Verzeichnis. Mit dem wget- link hat der download dann geklappt.
Code:
C:\Programme\samba\bin>.\smbclient.exe -L 192.168.0.1 -U multi
read_socket_with_timeout: timeout read. read error = Connection reset by peer.
protocol negotiation failed

C:\Programme\samba\bin>.\smbclient.exe //192.168.0.1/R191 -U multi
read_socket_with_timeout: timeout read. read error = Connection reset by peer.
protocol negotiation failed
wenn ich aber zu einem der anderen PCs verbinde siehts so aus
Code:
C:\Programme\samba\bin>.\smbclient.exe -L //192.168.0.185/ -U beat
Password:
    75 [sig] smbclient 3888 open_stackdumpfile: Dumping stack trace to smbclien
t.exe.stackdump
 
Zuletzt bearbeitet:
wenn ich aber zu einem der anderen PCs verbinde siehts so aus
Code:
C:\Programme\samba\bin>.\smbclient.exe -L //192.168.0.185/ -U beat
Password:
75 [sig] smbclient 3888 open_stackdumpfile: Dumping stack trace to smbclien
t.exe.stackdump

Wo bleibt da der Freigabenamen ????
richtig wäre:
"C:\Programme\samba\bin>.\smbclient.exe -L //192.168.0.185/FREIGABE -U beat"

.
Code:
C:\Programme\samba\bin>.\smbclient.exe -L 192.168.0.1 -U multi
read_socket_with_timeout: timeout read. read error = Connection reset by peer.
protocol negotiation failed

C:\Programme\samba\bin>.\smbclient.exe //192.168.0.1/R191 -U multi
read_socket_with_timeout: timeout read. read error = Connection reset by peer.
protocol negotiation failed
w

Bitte mal mit Debuglevel 4 bzw. 10 ausführen
Code:
C:\Programme\samba\bin>.\smbclient -L 192.168.0.1 -U multi -d 4 -l sharelist_debuglevel_4.txt
C:\Programme\samba\bin>.\smbclient -L 192.168.0.1 -U multi -d 10 -l sharelist_debuglevel_10.txt
C:\Programme\samba\bin>.\smbclient //192.168.0.1/R191 -U multi -d 4 -l shareconnect_debuglevel_4.txt
smb: \> exit
C:\Programme\samba\bin>.\smbclient //192.168.0.1/R191 -U multi -d 10 -l shareconnect_debuglevel_10.txt
smb: \> exit
dann sieht man mehr, output als Attachement beifügen, da es nicht zur PWD-Eingabe kommt, sollte es kein Problem darstellen.

bei mir sieht es mit Debuglevel3 so aus:
Code:
C:\Programme\samba\bin> .\smbclient //192.168.178.1/fb7490 -U admin -d 3
lp_load: refreshing parameters
Initialising global parameters
params.c:pm_process() - Processing configuration file "C:/PROGRA~1/samba/lib/smb.conf"
Processing section "[global]"
added interface ip=192.168.178.106 bcast=192.168.178.255 nmask=255.255.255.0
Client started (version 3.0.23c).
Connecting to 192.168.178.1 at port 445
Password:
Doing spnego session setup (blob length=58)
got OID=1 3 6 1 4 1 311 2 2 10
got principal=NONE
Got challenge flags:
Got NTLMSSP neg_flags=0x608a0215
NTLMSSP: Set final flags:
Got NTLMSSP neg_flags=0x60080215
NTLMSSP Sign/Seal - Initialising with flags:
Got NTLMSSP neg_flags=0x60080215
Domain=[FB7490] OS=[Unix] Server=[Samba 3.0.37]
dos_clean_name []
smb: \>

auch kann der Pakettrace/Mitschnitt weiteren Aufschluß geben,
Was steht in der Windows-Ereignisanzeige ? Bitte kontrollieren und Errors/Warnings posten.

ein passendes System hab ich momentan zwar grad nicht (ausser vllt. ein Raspi ...)
das wäre interessant, was liefert der Raspi bei Eingabe von:
Code:
smbclient -L 192.168.0.1 -U multi
smbclient //192.168.0.1/R191 -U multi
wenn das auf Raspi geht, dann wissen wir, dass Samba-Freigabe bei Fritzbox funktioniert und es am WinPC liegt; ggf. vorher "apt-get install samba" eingeben;
 
Zuletzt bearbeitet:
nachdem ich erfolglos sogar die security suite deinstalliert habe, habe ich das Pferd mal von "hinten" aufgezäumt und die Reserve Fritzbox 7490 (mit Fritz!OS 06.30) aus dem Kasten geholt und angehängt - und guess what ... das ganze Netzwerk läuft perfekt. Also m.E. macht es keinen Sinn, weiterhin bei den Windows-PCs den Fehler zu suchen. Da ist bestimmt was bei der Fritze nicht gut. Interessehalber werde ich später schon noch den Versuch mit dem Einplatinen-PC machen, aber vielleicht ist ein downgrade der schnellere Weg, aber da muss ich mich auch noch schlau machen, immerhin habe ich eine Sicherung gemacht vor dem Upgrade. Die Recovery Version geht aber noch weiter zurück, da passt das Backup wohl auch nicht.
 
Die 5490 hat auch zwei Firmware-Versionen an Bord und kann problemlos zwischen beiden umgeschaltet werden ... bei passender Modifikation (z.B. beim Einbau des Boot-Managers) sogar per GUI.

Der Test mit FRITZ!OS 06.30 ist aber von der Aussage her recht wertlos ... inzwischen wurde bei AVM auch an der Samba-Konfiguration geändert und das Ganze auf DFS-Unterstützung umgestellt (ich weiß aber aus dem Kopf jetzt nicht, bei welcher Version das genau war).

Wenn die 7490 auch mit 06.92 problemlos funktioniert, dann ist ein Problem speziell in der 5490 nachvollziehbar und wahrscheinlich - ansonsten ist das der Vergleich von Äpfeln mit Birnen, zumal eben die 06.30 vom 15.07.2015 ist (die deutsche zumindest) und genug andere Sicherheitslücken aufweist. Daher sollte man diese Version auf keinen Fall mehr auf einem Edge-Router betreiben ...
 
ja, da hast Du wohl recht, die 06.30 ist ja auch nur drauf, weil das Ding gar nicht mehr in Betrieb war. Mittlerweile habe ich noch die Fritzbox 7490 (mit OS 06.83) in Schweden via VPN abgefragt,
Code:
C:\Programme\samba\bin>.\smbclient.exe -L 192.168.1.1 -U admin
Password:
Domain=[BAHNHOF] OS=[Unix] Server=[Samba 3.0.37]

        Sharename       Type      Comment
        ---------       ----      -------
        bahnhof         Disk
        IPC$            IPC       IPC Service (bahnhof)
Domain=[BAHNHOF] OS=[Unix] Server=[Samba 3.0.37]

        Server               Comment
        ---------            -------

        Workgroup            Master
        ---------            -------
        HORN

C:\Programme\samba\bin>
dort gibts nur den eingebauten Speicher. Aber diese Fritzbox ist deutlich mitteilsamer ...

Dann werd ich die Reserve-Box auf den neusten Stand bringen und nochmals testen.

Die 5490 hat auch zwei Firmware-Versionen an Bord und kann problemlos zwischen beiden umgeschaltet werden ... bei passender Modifikation (z.B. beim Einbau des Boot-Managers) sogar per GUI.
wie baut man den Boot-Manager ein? ansonsten bleibt wohl nur der FTP-Zugriff in der Boot-phase?
 
wie baut man den Boot-Manager ein
Entpacken (ist eine VR9-Box mit Wrapper-Image - entweder von Hand oder auch mit der Freetz-Toolchain), Patchen (modscript gui_boot_manager_v0.4 laufen lassen mit den passenden Parametern), Einpacken ... die Installation übernimmt wieder (auch wie bei den anderen VR9-Modellen mit NAND-Flash) das Skript "/sbin/flash_update" aus dem Wrapper-FS in der "firmware.image", wenn man das Image (also Kernel + Dateisystem) einfach in den Speicher der Box lädt und dort startet. Am Ende ist die 5490 praktisch eine 7490 ohne DSL-Modem ... damit funktionieren praktisch alle bekannten "Prinziplösungen" für die 7490 auch bei diesem Modell.
 
das ganze Netzwerk läuft perfekt. Also m.E. macht es keinen Sinn, weiterhin bei den Windows-PCs den Fehler zu suchen. Da ist bestimmt was bei der Fritze nicht gut.
toll, dann wurde ja die Problemursache identifiziert "smbd ist bei FB5490, FW 06.92 buggy"
==> Bitte auch Ticket bei AVM eröffnen, damit die das bei nächster Version fixen können.

Interessehalber werde ich später schon noch den Versuch mit dem Einplatinen-PC machen,
schön, einfach Ergebnisse posten.
 
toll, dann wurde ja die Problemursache identifiziert "smbd ist bei FB5490, FW 06.92 buggy"
naja, irgendwas ist nicht ganz kosher. Die aktuelle Firmware für 5490 ist übrigens nicht auf dem allerneusten Stand, nämlich auf 06.84. Vielen Dank nochmals an euch beide für die tatkräftige Unterstützung.
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.