Fehlerbehebung beim Zugriff auf einen freigegebenen Windows XP-Ordner von Fedora aus:
Sie erhalten den Fehler:
mount error(115): Operation now in progress
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
1. Stellen Sie sicher, dass Linux die andere Box anpingen kann.
Führen Sie diesen Befehl auf der Linux-Box zur IP der Windows-Box aus:
el@defiant /mnt $ ping 192.168.13.107
PING 192.168.13.107 (192.168.13.107) 56(84) bytes of data.
64 bytes from 192.168.13.107: icmp_req=1 ttl=128 time=0.366 ms
--- 192.168.13.107 ping statistics ---
44 packets transmitted, 44 received, 0% packet loss, time 42999ms
rtt min/avg/max/mdev = 0.178/0.227/0.366/0.038 ms
Wenn Sie die Box nicht erreichen können oder die Konnektivität schwankt, kann es sein, dass sich Mount beschwert.
2. Stellen Sie sicher, dass ein Ordner unter Windows tatsächlich freigegeben ist, führen Sie folgende Schritte aus.
- Öffnen Sie den Dateibrowser auf `C:## Fehlerbehebung beim Zugriff auf einen freigegebenen Windows XP-Ordner von Fedora aus:
Sie erhalten den Fehler:
mount error(115): Operation now in progress
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
1. Stellen Sie sicher, dass Linux die andere Box anpingen kann.
Führen Sie diesen Befehl auf der Linux-Box zur IP der Windows-Box aus:
el@defiant /mnt $ ping 192.168.13.107
PING 192.168.13.107 (192.168.13.107) 56(84) bytes of data.
64 bytes from 192.168.13.107: icmp_req=1 ttl=128 time=0.366 ms
--- 192.168.13.107 ping statistics ---
44 packets transmitted, 44 received, 0% packet loss, time 42999ms
rtt min/avg/max/mdev = 0.178/0.227/0.366/0.038 ms
Wenn Sie die Box nicht erreichen können oder die Konnektivität schwankt, kann es sein, dass sich Mount beschwert.
2. Stellen Sie sicher, dass ein Ordner unter Windows tatsächlich freigegeben ist, führen Sie folgende Schritte aus.
- Öffnen Sie den Dateibrowser auf .
- Erstellen Sie einen neuen Ordner mit dem Namen
public
. Sie haben jetzt also C:\public
- Erstellen Sie innerhalb dieses Ordners ein neues Textdokument mit dem Namen “testing.txt”.
- Klicken Sie mit der rechten Maustaste auf den Ordner
C:\public
und gehen Sie zu Eigenschaften.
- Klicken Sie auf die Registerkarte “Freigabe”.
- Stellen Sie sicher, dass: “Diesen Ordner im Netzwerk freigeben” aktiviert ist. Notieren Sie sich den Freigabenamen: “public”.
- Klicken Sie auf ok. Es sollte eine kleine Hand unter dem Ordner erscheinen, was bedeutet, dass er freigegeben ist.
Der Ordner “public” ist nun freigegeben und Sie sollten sich mit Linux mit ihm verbinden können.
3. Unter Linux mounten Sie die Freigabe mit ‘mount’:
- Öffnen Sie eine Konsole und
su
zu root.
Legen Sie ein Verzeichnis mkdir /mnt/windows
an, in dem Sie auf die freigegebenen Dateien zugreifen werden.
Führen Sie den Mount-Befehl aus, der Sie zur Eingabe eines Passworts auffordert:
Der obige Befehl fordert Sie zur Eingabe eines Passworts auf. Geben Sie das richtige Passwort ein, ein falsches führt zu einem Fehler. Wenn Sie sich mit dem Passwort nicht sicher sind, können Sie das Passwort auf der Windows-Box unter Systemsteuerung -> Benutzerkonten ändern.
Führen Sie den Befehl cd /mnt/windows
aus und führen Sie ls
aus. Der Inhalt des Laufwerks wird angezeigt:
Sie haben sich mit dem Windows-Laufwerk verbunden.
4. Verbinden Sie sich mit dem Konqueror oder Linux-Dateibrowser mit dem freigegebenen Laufwerk:
- Öffnen Sie Ihren Dateibrowser, in meinem Fall den Konqueror.
- Geben Sie in der Dateispeicherplatzleiste
smb://192.168.13.107/public
ein und drücken Sie die Eingabetaste.
- Möglicherweise wird ein Anmeldefeld mit Benutzernamen und Passwort angezeigt. Geben Sie den Benutzernamen und das Kennwort der oben in diesem Beitrag beschriebenen Windows-Box ein.
- Herzlichen Glückwunsch, Sie sind mit dem freigegebenen Ordner verbunden.
TROUBLESHOOTING, wenn das obige nicht funktioniert.
Schritt 1: Haben Sie versucht, beide Computer neu zu starten
Starten Sie Ihre beiden Computer neu. Stellen Sie danach sicher, dass alle Windows-Updates durchgeführt wurden. Stellen Sie sicher, dass die Software-Updates für Linux ebenfalls erledigt sind. Starten Sie nach den Updates neu.
Schritt 2: Überprüfen Sie Ihre Firewalls, ZoneAlarms und andere Sicherheitssoftware
Eine Software, die Ihren Computer vor Viren, Malware oder anderen Übeln im Internet schützen soll, blockiert möglicherweise Ihren File-Sharing-Versuch. Die Windows-Firewall befindet sich möglicherweise in einem paranoiden Modus. Obwohl es unwahrscheinlich ist, dass die Windows-Firewall schuld ist, schalten Sie sie vorübergehend aus, um zu überprüfen, dass sie nicht das Problem ist. (lassen Sie sie nicht ausgeschaltet).
Erfassen Sie eine Liste aller Sicherheitssoftware, die möglicherweise auf den paranoiden Modus eingestellt ist. Windows-Firewalls, Firewalls von Drittanbietern, ZoneAlarms, Antivirenprogramme, Kaspersky, AVG oder alles andere, das behauptet, Sie vor Viren/Malware/Bösartigkeit zu schützen. Sie müssen diese überprüfen und sie entweder vorübergehend deaktivieren oder eine Whitelist für Ihre IP-Adresse durch sie öffnen.
Schritt 3: Sammeln Sie Hinweise von Sicherheitssoftware
ZoneAlarm führt ein Protokoll aller Ordnerfreigabeereignisse und -versuche, gehen Sie zu Übersicht->Alerts und Protokolle. Und sehen Sie eine Liste aller fehlgeschlagenen Versuche. Das Gleiche ist für andere Software möglich. In diesem Fall schützt es Sie vor Ihnen.
Schritt 4: Vermuten Sie Probleme im Router oder im lokalen Netzwerk selbst
Vielleicht hat der Router, die Wireless-Bridge, der Dumb-Hub oder ein anderes Netzwerkgerät irgendeine Anweisung, die Ihren Verbindungsversuch zum gemeinsamen Ordner blockiert. Der Router oder das Gerät selbst könnte einen Port blockieren oder etwas im restriktiven Modus haben. Hat jemand in letzter Zeit damit herumgespielt? Versuchen Sie, den Router auf die Standardeinstellungen zurückzusetzen und es erneut zu versuchen.
Schritt 5: Stellen Sie sicher, dass Ihr lokales Netzwerk einfach und korrekt ist.
Sind Ihre beiden Computer mit demselben Router verbunden? Vielleicht ist einer mit einer beschissenen Netgear Wireless Bridge und der andere mit einem Router verbunden? Vereinfachen Sie das Netzwerk, indem Sie alle Computer mit einem Router verbinden. Starten Sie die Router und das Internet neu und versuchen Sie es erneut.
Schritt 6: Funktioniert immer noch nicht. Isolieren Sie das defekte Gerät.
Es ist Zeit, die Katzen zu hüten und das defekte Gerät zu isolieren. Beweisen Sie, dass die Windows-Box Ihre Datei nicht freigibt, indem Sie sich mit einem anderen Computer mit der Freigabe verbinden. Nehmen Sie einen Windows-Laptop oder ein Apple-Produkt eines Freundes und schließen Sie ihn an Ihr Netzwerk an, um zu sehen, ob er auf die Freigabe zugreifen kann. Wenn dies nicht der Fall ist, hat die Windows-Box ein Problem, wenn sie es kann, hat die Linux-Box das Problem.
Schritt 7: Verdächtigen Sie die Firewall unter Linux
Achten Sie auf einen speziellen Sicherheitsalarm oder eine spezielle Firewall-Software unter Linux. Führen Sie system-config-firewall
aus und stellen Sie sicher, dass smb aktiviert ist. Stellen Sie sicher, dass Linux Ihren Mount nicht verhindert. Erstellen Sie eine smb-Freigabe auf einer anderen Linux-Box, und versuchen Sie, sich damit zu verbinden.
Wenn dies alles nicht funktioniert. Verwenden Sie die nukleare Option, installieren Sie beide Betriebssysteme neu und beginnen Sie von vorne. Das ist eine Raketenoperation.