Habe folgendes mir unerklärliches Problem: auf einem Fileserver und Internetgateway unter SUSE 6.0 hatte ich eine ISA NE2000-kompatible Karte (eth0) im Einsatz, lief auch alles wunderbar (Masquerading auf einer Teledat 100 - ippp0 - und gleichzeitig Samba). Nun wollte ich von 10 Mbit auf 100 Mbit umrüsten und habe seitdem nur Probleme mit dem System…
Zuerst habe ich es mit einer Intel Etherexpress PRo 100 versucht, sie ließ sich auch problemlos installieren (Treiber fest in Kernel kompiliert) und der Rechner fuhr korrekt hoch (runlevel 3: reached). Keine Fehlermeldung, alle Tests des EEpro100-Treibers „passed“. Sobald aber ein Datenpaket aus dem Netz am Linux-Server ankommt, hängt der sich auf - sehe ihn erst noch in der Netzwerkumgebung unter Windoof, dann kein Zugriff mehr vom Netzwerk aus, an der Konsole auch keine Reaktion (kann Befehle eingeben, aber nach drücken von Return passiert nix) - hilft nur noch reseten.
Ich habe dann ein 3com 905b versucht, Treiber als Modul kompiliert und siehe da, der Rechner war ansprechbar. Ich kann browsen unter Windoof und kann auch übers Netz ins Internet. 100 Mbit-Anbindung funktioniert laut Hub auch. Sobald ich aber größere Datenmengen vom Server lesen oder schreiben will (habe mal 500 Mb rüberkopiert, aber auch mal nur 50 MB) hängt der Server sich wie vorher beschrieben auf…
Was könnte das sein? Ich kann mir das überhaupt nicht erklären, er läuft zwar, aber halt nich 100% stabil. Erwäge langsam, den ganzen Server neu zu installieren - frische Installation mit der 3com Karte. Am Hub bekomme ich auch beim Datentransfer sehr oft das „Collision“-Lämpchen. Entschuldigung wegen der dummen Frage, aber was bedeutet das eigentlich? Kann ich das Problem irgendwie lösen, ohne die komplette Festplatte zu formatieren und alles neu zu machen. Das wäre nämlich mein einziger Lösungsansatz, gleichzeitig sehr ärgerlich.
Jede Hilfe wäre supernett, Danke
Kannst Du Deine Konstellation noch einmal beschreiben? Du redest von Linux, Windoof und Hub. Wieviele Rechner sind an dem Spiel beteiligt? Welche Netzwerkkarten stecken in den Rechnern? Was ist das für ein Hub?
Hintergrund: Manch billiger 10/100 Hub hat Probleme, wenn auf der 100er Seite zu viele Daten ankommen, die er auf der 10er Seite nicht schnell genug los bringt. Der Puffer in den Hubs ist begrenzt, und wenn der vollläuft, gehen Pakete verloren.
Aber vielleicht liege ich mit dieser Lösung ganz auf der falschen Seite, deshalb bitte eine genauere Schilderung der Konfiguration!
Am Hub bekomme ich auch
beim Datentransfer sehr oft das
„Collision“-Lämpchen. Entschuldigung
wegen der dummen Frage, aber was bedeutet
das eigentlich?
Dies zeigt dir, daß du viel Datenverkehr auf dem Netzwerk hast. Kollisionen (gleichzeitige Aussendung von Datenpaketen) sind ein normaler Bestandteil von Ethernet.
Wenn das Lämpchen ständig aufblinkt, könnte es sein, daß dein Netzwerk überlastet ist.
Lösung: Verwendung eines Switches & Segmentierung.
Mit dem Unstabilität des Servers hat dies nichts zu tun.
Kannst Du Deine Konstellation noch einmal
beschreiben? Du redest von Linux, Windoof
und Hub. Wieviele Rechner sind an dem
Spiel beteiligt? Welche Netzwerkkarten
stecken in den Rechnern? Was ist das für
ein Hub?
Also: 1 Linux-Server (3com 905), 1 WinNT (3com905), 1 WinNT (Intel EEpro100), 1 Win98 (3com905). Ab und zu hängt noch ein Notebook mit ner 10 Mbit-Karte dran, aber das ist im Moment nicht im Netz (Vermeidung von Fehlerquellen).
Die Intel-Karte hatte ich zuerst im Linux-Sever versucht, aber da hing der sich schon bei jedem ankommenden Datenpaket aus dem Netz auf. Mit der 3com immerhin nur bei größeren datenmengen.
Hintergrund: Manch billiger 10/100 Hub
hat Probleme, wenn auf der 100er Seite zu
viele Daten ankommen, die er auf der 10er
Seite nicht schnell genug los bringt. Der
Puffer in den Hubs ist begrenzt, und wenn
der vollläuft, gehen Pakete verloren.
Wie oben beschrieben hängen am Hub nur 100 Mbit-Karten. Den Hersteller des Hub (übrigens ein 8-er Hub) habe ich gerade nicht parat, war aber kein billiger NoName.
Ein Informatiker bei uns von der Uni hat mir gezwitschert, daß es Probleme gäbe mit 3com-Karten in Verbindung mit anderen Netzwerkkarten. Sollte ich etwa mal die eine Intel-Karte noch durch eine 3com ersetzen ??
Ich habe allerdings auch mal den Server mit der Intel-Karte laufen lassen und habe einen alten Win95-Rechner mit ner NE2000-kompatiblen PCI-Karte als einzigen Rechner drangehängt… Ergebnis: selbes Problem, jedes Datenpaket aus dem Netz bringt den Server zum Absturz…
Was mich noch so irritiert, müßte nicht in irgendeiner log-Datei ein Hinweis auf das Problem zu finden sein? In /var/log/messages kann ich jedenfalls nix finden.
Klingt doof, aber wie sieht es mit der Verkabelung aus?
3COM Karten haben traditionell eine höhere Sendeleistung als andere, sind damit auch unempfindlicher bei Fehlern in den Strippen. Hast du die Geräte schon mal direkt am Hub betrieben?
Ansonsten würde ich an deiner Stelle mal einen Sniffer reinhängen.