Linux 15.068 Themen, 107.492 Beiträge

Nach Umstieg ISDN -- DSL hängt sich Router ständig auf

-=Sam=- / 11 Antworten / Baumansicht Nickles

Hi!
Ich habe seit ca. zwei Jahren meinen Linux Rechner als Intenet-Router laufen (ISDN). Letzte Woche kam endlich DSL ins Haus. Jedenfalls habe ich das DSL-Modem mit dem rcpppoed am laufen. Mein Problem: der Linux Router hängt sich seit dem Umstieg sporadisch auf.
Erst habe ich vermutet, dass sich I4L mit dem PPPoeD nicht verträgt, also habe ich es mal aus dem Start genommen. Dann dachte ich, dass es daran liegt, weil ich ipchains mit dem Kernel 2.4 verwende. Also habe ich ein 4 Seiten langes Skript! von ipchains, nach iptables umgeschrieben. Voller Hoffnung wurde ich abermals enttäuscht, da sich keine Besserung zeigte.
Kann mit irgend jemand einen Tip geben?
Noch was zum System: SuSE 7.2 mit Kernel 2.4 für 486 Prozessoren
Im Voraus schon mal vielen Dank
Sam

bei Antwort benachrichtigen
Klaus_T -=Sam=- „Nach Umstieg ISDN -- DSL hängt sich Router ständig auf“
Optionen

Welcher Kernel ist es denn genau? Laeuft DSL im Userspace oder Kernelspace? Steht irgendetwas in den Log-Dateien. Was heisst ueberhaupt aufhaengen? Steht der Rechner ganz? Kannst du noch dem Magic-Sysreq anwenden?
Die 7.2 hat, soviel ich gehoert habe, einige Probleme mit dem DSL-Kerneltreiber.
Was hast du denn fuer Netzkarten drin?

Klaus

bei Antwort benachrichtigen
-=Sam=- Klaus_T „Welcher Kernel ist es denn genau? Laeuft DSL im Userspace oder Kernelspace?...“
Optionen

Hi!
Es ist der Kernel 2.4.4
Kurz nachdem ich das Posting abgeschickt habe, ist mir noch was aufgefallen: als ich ipchains verwendet hatte, hängte sich der Rechner sporadisch auf. Nach dem Umstieg auf iptables immer dann, wenn ich bei meinem Windowsrechner Morpheus anfing eine Datei zu laden. Da ich den Fehler nun reproduzieren konnte, habe ich das Skript von DSL auf ISDN umgestellt. Siehe da: auch hier hängt der Rechner sofort. Kurz zusammengefasst:
Ipchains + ISDN: alles ok
Ipchains + DSL: sporadische Abstürze
Iptables + ISDN: nach Start von MorpheusDownload hängt Rechner
Iptables + DSL: nach Start von MorpheusDownload hängt Rechner

Mit hängen meine ich, dass er auf keine Eingabe (Tastatur) mehr reagiert. Auch antwortet er auf Ping nicht. Ich habe ihn in diesem Zustand mal 2 Stunden gelassen, hat sich aber nichts mehr getan. Was meinst du mit Kernelspace/Userspace und was ist "Magic-Sysreq"?

Ich habe zwei ISA NE2000 Netzwerkkarten im Rechner.
So wie es jetzt allerdings aussieht, glaube ich, dass es weder Hardware noch Treiber, sondern ein Konfigurationsfehler ist. In /var/log/messages steht auch nichts auffälliges drin.

Was könnte ich noch checken?
MfG
Sam

bei Antwort benachrichtigen
Klaus_T -=Sam=- „Hi! Es ist der Kernel 2.4.4 Kurz nachdem ich das Posting abgeschickt habe, ist...“
Optionen

Kernel 2.4.4 > tonne. Installiere dir mal einen Neuen. Userspace und kernelspace hat Anstosser ja schon erklaert. Meiner Meinung nach ist die Userspace-loesung besser, obwohl die CPU ein bisschen mehr gefordert wird.
Soviel ich weiss, hat bei der 7.2 Suse im Kernel IPchains und Iptables aktiviert. Schau mal mit lsmod nach, welche Module geladen sind. Dann deinstalliere mal mit modprobe -r ipchains dieses Modul und versuche es dann noch einmal. Es darf nur eins installiert sein.
Wie sehen denn deine Regeln fuer iptables aus? Hast du ein eigenes Script erstellt?

Mit Magiq-Sys meine ich, dass du im Kernel
CONFIG_MAGIC_SYSRQ=y
gesetzt hast. Dann kannst du, wenn auch ueberhaupt nichts mehr geht, mit ALT+S-ABF(DRUCK)+b z.B den Rechner neu booten.
Lese dazu mal, wenn du die Kernelquellen installiert hast, die Doku dazu durch:
less /usr/src/linux/Documentation/sysrq.txt

Klaus

bei Antwort benachrichtigen
-=Sam=- Klaus_T „Kernel 2.4.4 tonne. Installiere dir mal einen Neuen. Userspace und kernelspace...“
Optionen

Hi!
Ja, ich benutze ein (selbstgeschriebenes) Firewall Script, das über ip-up geladen wird. Mitlerweile ist es ziemlich groß geraten. Um zu testen, ob es an einer der Regeln liegt, habe ich probehalber mal alle Policies auf ACCEPT gestellt, die anderen Regeln, bis auf
iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
gelöscht. Damit sollte sämtlicher Netzverkehr zwischen LAN und ppp0 geroutet werden.
Alle Dienste (Mail, FTP, WWW,...) funktionieren. Nur wenn Morpheus anfängt eine Datei zu laden kracht es.
Das mit Modprobe habe ich gerade getestet: bringt nichts. Die Tastenkombination zum Booten geht auch nicht (wahrscheinlich nicht einkompiliert). Ich muss mich erst mal schlau machen, wie ich einen Kernel austausche, was ich beim compilieren beachten muss, und wo die Quellen sind (dazu gibt es ja schließlich Manuals, Man-Pages und HOWTOs ;-). Ich benutze zwar schon seit ein paar Jahren Linux, habe mich aber noch nie mit diesen Dingen beschäftigt. Bisher ist immer alles so gelaufen, ich meine mit den OriginalKernels der Distribution. Kannst du mir eine Kernelversion empfehlen, oder soll ich einfach die neueste "NichtBeta" Release nehmen?

MfG
Sam

bei Antwort benachrichtigen
Klaus_T -=Sam=- „Hi! Ja, ich benutze ein selbstgeschriebenes Firewall Script, das über ip-up...“
Optionen

Kernel 2.4.14 hat den lo-Bug, den muesstest du patchen. Ich habe hier den 2.4.13, laeuft ohne Probleme. Oder du wartest auf den 2.4.15, der soll bald kommen.
Kannst du denn von anderen eine Datei herunterladen, ohne das es kracht? Langsam macht mich das mit Morpheus stutzig. Was ist denn das ueberhaupt, habe ich noch nie von gehoert.

Klaus

bei Antwort benachrichtigen
Klaus_T Nachtrag zu: „Kernel 2.4.14 hat den lo-Bug, den muesstest du patchen. Ich habe hier den...“
Optionen

Schon erledigt, weiss es jetzt. Ich habe dazu auf google folgendes gefunden. Du brauchst ein modul fuer iptables dafuer.
Schau mal hier nach, vielleicht hilft es dir ja weiter.

Klaus

bei Antwort benachrichtigen
-=Sam=- Klaus_T „Schon erledigt, weiss es jetzt. Ich habe dazu auf google folgendes gefunden. Du...“
Optionen

Hi!
Morpheus ist ein Napster ähnliches Tool. Es dient Dazu Dateien zwischen den Usern auszutauschen (Point to Point Verbindungen).
Ich habe im Internet einen Artikel gefunden, der zu 100% auf mein Problem zutrifft. Leider steht keine Lösung dabei. Falls du Zeit und Lust hast, kannst du ihn ja mal durchlesen (ist nicht besonders lang). Hier der Link:
http://lists.samba.org/pipermail/netfilter/2001-July/012944.html
Würde das von dir empfohlene Modul da weiterhelfen?
MfG
Sam

P.S. Ich möchte mich an dieser Stelle im Namen aller Anfragenden für die unendliche Geduld und Fürsorge der Linux Kenner auf diesem Board bedanken. Ich glaube ich brauche nicht extra Namen aufzuzählen.

bei Antwort benachrichtigen
Klaus_T -=Sam=- „Hi! Morpheus ist ein Napster ähnliches Tool. Es dient Dazu Dateien zwischen den...“
Optionen

Habe jetzt noch mal weitergesucht und im Newsnet eine Anfrage gesehen, wo genau das gleiche Problem wie bei dir war. Es wusste aber keiner eine Antwort darauf.
Mit dem Modul sollte es eigentlich gehen, das hat irgendetwas mit dem h.323 Protocol zu tun. Ich habe mich mit diesem Protocol noch nicht beschaeftigt. Versuch es einfach mal, etwas anderes faellt mir leider nicht ein.
Viel glueck.

Klaus

bei Antwort benachrichtigen
-=Sam=- Klaus_T „Habe jetzt noch mal weitergesucht und im Newsnet eine Anfrage gesehen, wo genau...“
Optionen

Hi!
Soweit ich das noch in Erinnerung habe ist h.323 eine Bezeichnung für einen Video-Codec von Intel. Wahrscheinlich wird der ebenfalls beim Net-Meeting eingesetzt, und ist deshalb auch in die Namensbezeichnung des Protokolls mit eingeflossen. Ich kann mich aber auch täuschen, da es lange her ist, als ich mich eingehend mit Video-Codecs beschäftigt hatte. Da ich bei ipchains auch keine weiteren Module geladen hatte, glaube ich nicht, dass es was helfen wird. Ich probier es aber trotzdem aus. Ich habe auch mal eine Mail an denjenigen geschrieben, der das gleiche Problem wie ich hat (hoffentlich hatte ;-)).
Ich bin ja schon beruhigt, da ich nun weiß, dass es nicht an meinen Scripts, den verwendeten Treibern,... gelegen hat, sondern wahrscheinlich ein generelles Problem ist. Vielleicht wird es ja mal in einer neuen Kernelrelease behoben. Ich werde in der nächsten Zeit mal selber einen Kernel kompilieren. Vielleicht geht es ja dann.

Machs gut
MfG
Sam

bei Antwort benachrichtigen
(Anonym) -=Sam=- „Nach Umstieg ISDN -- DSL hängt sich Router ständig auf“
Optionen

Hast du schon mal probiert, die neuen Versionen des pppd und des pppoed zu installieren? Vielleicht läufts dann richtig. Mit Kernelspace ist gemient, dass die Treiber fest in den Kernel eingebunden werden und Userspace bedeutet, dass der Kernel sich aus der DSL-Angelegenheit raushält und alles vom User bereitgestellt wird. Hast du Firewall Regeln installiert? Vielleicht liegts auch daran. Probier mal probeweise ohne firewall deine Verbindung aufzubauen, obs dann geht(auch wenn das natürlich keine Endlösung ist :))
Have a lot of fun!
Anstosser

bei Antwort benachrichtigen
-=Sam=- (Anonym) „Hast du schon mal probiert, die neuen Versionen des pppd und des pppoed zu...“
Optionen

Hi!
Habe die neuesten Versionen der pppd,... installiert. Ich habe Probehalber die Firewallregeln minimiert (alle Policies auf ACCEPT) und ansonsten keine Regeln bis auf
iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
um das LAN zu routen. Auch hier funktionieren wieder alle Dienste, bis auf den "MorpheusDownload". Ich glaube damit ist das Skript davon ausgeschlossen, der Verursacher zu sein.
Ich werde jetzt wahrscheinlich erst mal einen neuen Kernel installieren, wie es Klaus_T empfohlen hat.

MfG
Sam

bei Antwort benachrichtigen