2.4.17: Probleme nach der Kompilierung / Laden der Module
NACHTRAG: Hallo! Also, ich habe grade nochmal nach gesehen: in /usr/src/linux/drivers/net befindet sich keine (Quell-) Datei rtl8139 (für Realtekkarten) dieses Modul ist damit auch nicht in /lib/modules/2.4.17/ enthalten weiterhin konnte ich auch die von iptables gesuchten Module entdecken. Sollte jemand diese Module bzw. Quelldateien rumliegen haben, so bitte ich darum, sie mir eventuell zukommen zu lassen. (mail.suse@gmx.de) Ich gehe dann davon aus, dass ich im Verzeichnis nur noch "make" aufrufen muss. Sollte das anders laufen, bitte ich um kurze Erklärung. Ich bedanke mich schon jetzt für eure Bemühungen -- Best regards, Stefan mailto:mail.suse@gmx.de
Am Fre, 15 Feb 2002 schrieb Stefan Schilling:
NACHTRAG:
Hallo!
Also, ich habe grade nochmal nach gesehen: in /usr/src/linux/drivers/net befindet sich keine (Quell-) Datei rtl8139 (für Realtekkarten) dieses Modul ist damit auch nicht in /lib/modules/2.4.17/ enthalten weiterhin konnte ich auch die von iptables gesuchten Module entdecken.
AFAIK heißt das Modul im 2.4er Kernel 8139too, könnte das das Problem sein. Gruß Christoph -- Christoph Maurer - 52072 Aachen - Tux#194235 mailto:christoph-maurer@gmx.de - http://www.christophmaurer.de Auf der Homepage u.a.: Installation von SuSE 7.0 auf Notebook Acer Travelmate 508 T, Elektrotechnik an der RWTH Aachen
Hello Christoph, Friday, February 15, 2002, 2:05:23 PM, you wrote: CM> Am Fre, 15 Feb 2002 schrieb Stefan Schilling:
NACHTRAG:
Hallo!
Also, ich habe grade nochmal nach gesehen: in /usr/src/linux/drivers/net befindet sich keine (Quell-) Datei rtl8139 (für Realtekkarten) dieses Modul ist damit auch nicht in /lib/modules/2.4.17/ enthalten weiterhin konnte ich auch die von iptables gesuchten Module entdecken.
CM> AFAIK heißt das Modul im 2.4er Kernel 8139too, könnte das das CM> Problem sein. CM> Gruß CM> Christoph Hallo Christoph! Also, ich habe mir jetzt folgendes erlaubt: ich habe die /etc/modules.conf umgeändert. Bisher stand da: alias eth0 rtl8139 Da das ja mit meinem jetzigen Kernel klappt, ich das aber unter 2.4.17 eigentlich auch am laufen haben wollte, habe ich folgendes daraus gemacht: if `kernelversion` == "2.4.7" alias eth0 rtl8139 else alias eth0 8139too endif Damit scheint die Karte zu funktionieren, jedenfalls kann ich damit einen anderen Rechner anpingen und auch die restlichen Skripte meckern nicht mehr. Bleibt die Frage nach dem Iptables. Ich habe mal aufgeschrieben, welche Meldung ich beim Start bekomme: iptables v1.2.1a: can´t initialize iptables table `filter` : iptables who? (do you need to insmod?) iptables v1.2.1a: can´t initialize iptables table `nat` : iptables who? (do you need to insmod?) iptables v1.2.1a: can´t initialize iptables table `mangle` : iptables who? (do you need to insmod?) diese Meldungen erscheinen beim Abschnitt "Starting SuSEfirewall2" (ich meine jedenfalls, dass das da steht), sie kommen SEHR häufig, tauchen aber nicht in den Logbüchern (/var/log/messages ./firewall ./warn) auf. Der Vorgang wird mit "done" abgeschlossen. Ob mir eine Internetanwahl gelingt, konnte ich bisher nicht testen; dieses Posting wird mit Kernel 2.4.7-4GB verschickt. Ciao, Stefan -- Best regards, Stefan mailto:mail.suse@gmx.de
Hi, hast Du in der Kernelkonfig geschaut, ob da etwas steht? Ich erinnere mich dunkel an irgendetwas wie "alte IP-Tables Unterstützung oder so. Tom
Hallo, On Fri, 15 Feb 2002, Stefan Schilling wrote:
if `kernelversion` == "2.4.7" alias eth0 rtl8139 else alias eth0 8139too endif
Das geht, ist aber nervig alle naslang das (IMO zerbrechliche) SuSE-script 'kernelversion' zu verwenden, was sowieso u.U. viel zu "grob", da es AFAIR (ich hab's nur in nem src.rpm) nur major.minor verwendet und weder release noch extraversion beruecksichtigt... Eine Alternative (wo _jeder_ Kernel seine - zumindest teilweise - eigene modules.conf bekommt) beschreibe ich auf: http://www.dhaller.de/linux/multikernel.html (wobei ich da aber die initrd _nicht_ beschreibe, das ist wie im SuSE- Handbuch und im Kernel-Howto zu machen, wenn man denn eine initrd verwendet). Bei Bedarf kann man das Schema ja anpassen.
iptables v1.2.1a: can´t initialize iptables table `filter` : iptables who? (do you need to insmod?)
Hast du die Module kompiliert? Hast du iptables? Hast du das ipchains- Interface fuer die Firewall mitkompiliert (CONFIG_IP_NF_COMPAT_IPCHAINS=m)? AFAIK verwendet SuSE Firewall2 doch immer noch ipchains, oder hab ich was verpasst? -dnh -- Es ist noch keiner zu dumm gewesen um dumm zu sein. Aber wenn man sich entscheidet was zu lernen, dann ist das schon recht klug. [WoKo in dag°]
Am Fre, 15 Feb 2002 schrieb Stefan Schilling:
Friday, February 15, 2002, 2:05:23 PM, Christoph Maurer wrote: (Habe aus Hallo Christoph...you wrote das obige, für eine Mailingliste bessere gemacht)
Am Fre, 15 Feb 2002 schrieb Stefan Schilling:
NACHTRAG:
Hallo!
Also, ich habe grade nochmal nach gesehen: in /usr/src/linux/drivers/net befindet sich keine (Quell-) Datei rtl8139 (für Realtekkarten) dieses Modul ist damit auch nicht in /lib/modules/2.4.17/ enthalten weiterhin konnte ich auch die von iptables gesuchten Module entdecken.
AFAIK heißt das Modul im 2.4er Kernel 8139too, könnte das das Problem sein.
Also, ich habe mir jetzt folgendes erlaubt: ich habe die /etc/modules.conf umgeändert. Bisher stand da:
alias eth0 rtl8139
Da das ja mit meinem jetzigen Kernel klappt, ich das aber unter 2.4.17 eigentlich auch am laufen haben wollte, habe ich folgendes daraus gemacht:
if `kernelversion` == "2.4.7" alias eth0 rtl8139 else alias eth0 8139too endif
Siehe D.Hallers Anmerkungen dazu.
Damit scheint die Karte zu funktionieren, jedenfalls kann ich damit einen anderen Rechner anpingen und auch die restlichen Skripte meckern nicht mehr. Bleibt die Frage nach dem Iptables. Ich habe mal aufgeschrieben, welche Meldung ich beim Start bekomme:
iptables v1.2.1a: can?t initialize iptables table `filter` : iptables who? (do you need to insmod?) iptables v1.2.1a: can?t initialize iptables table `nat` : iptables who? (do you need to insmod?) iptables v1.2.1a: can?t initialize iptables table `mangle` : iptables who? (do you need to insmod?)
Sieht ganz so aus, als ob Du keine IP-Tables unterstützung eingebaut hättest. IIRC kann man die SuSE-Firewall1/2 so miteinander kompilieren, daß automatisch die richtige aufgerufen wird, je nachdem, ob iptables verfügbar ist oder nicht. Kann Dir leider nicht die Option für IPTABLES nennen, da ich gerade keinen 2.4er Kern vorliegen habe (mein Bürorechner arbeitet noch mit 2.2), aber Du solltest Deine Kernelkonfiguration noch einmal in dieser Hinsicht prüfen.
diese Meldungen erscheinen beim Abschnitt "Starting SuSEfirewall2" (ich meine jedenfalls, dass das da steht), sie kommen SEHR häufig, tauchen aber nicht in den Logbüchern (/var/log/messages ./firewall ./warn) auf. Der Vorgang wird mit "done" abgeschlossen. Ob mir eine Internetanwahl gelingt, konnte ich bisher nicht testen; dieses Posting wird mit Kernel 2.4.7-4GB verschickt.
Internetanwahl sollte gelingen, höchstens Masquerading etc. funzt nicht. Gruß Christoph -- Christoph Maurer - 52072 Aachen - Tux#194235 mailto:christoph-maurer@gmx.de - http://www.christophmaurer.de Auf der Homepage u.a.: Installation von SuSE 7.0 auf Notebook Acer Travelmate 508 T, Elektrotechnik an der RWTH Aachen
Hi, schau einmal in /usr/src/linux/drivers/net nach, dort gibt es 8139 Datein für Deine Karten, ich glaube der aktuelle Treiber ist "8139too.c" ob der "8139cp.c" ein eigener Treiber ist, oder nur zum "8139too.c" gehört ist mir nicht bekannt. Eventuell nennt sich das benötigte Modul jetzt auch 8139too? HTH Tom
participants (4)
-
Christoph Maurer
-
David Haller
-
Stefan Schilling
-
Thomas Michael Wanka