Hallo,
ich habe meinem ältlichen Linux-Router (abgespeckte SuSE 6.2) jetzt
ADSL-Fähigkeit verpasst.
Dabei trat folgendes Problem auf:
Nach Inbetriebnahme mit pppd pty "pppoe -I eth1"
Using interface ppp0
Connect: ppp0 <--> /dev/ttyp1
pppoe: socket: Session 0: Invalid argument
Script pppoe -I eth1 finished (pid 357), status = 0x100
Modem hangup
Der selbstkompilierte Kernel 2.2.10 führt zu der Fehlermeldung, der
SuSE-Kernel (Binary von 6.2) funktioniert. Aus verschiedenen Gründen
möchte ich wieder einen selbstkompilierten Kernel einsetzen, habe aber
offensichtlich entscheidende Optionen falsch gesetzt.
In welcher Gegend der Kernel-Konfig soll ich anfangen zu suchen? Ich
möchte das zielgerichtet tun, da der Kompilerlauf auf einem 486er
einige Zeit in Anspruch nimmt. Vielen Dank im Voraus.
Konfiguration/Versionsinfos:
Kernel: 2.2.10
pppd: 2.4.1
rp-pppoe: 3.5
Ausgabe von ifconfig (eth0 ist internes Netz):
eth0 Link encap:Ethernet HWaddr 00:00:86:52:20:D3
inet addr:192.168.1.152 Bcast:192.168.1.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:514 errors:0 dropped:0 overruns:0 frame:0
TX packets:554 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
Interrupt:3 Base address:0x300
eth1 Link encap:Ethernet HWaddr 00:50:BA:73:F6:11
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
Interrupt:5 Base address:0x320
--
Ralf Cirksena
Hallo, On Wed, 02 Oct 2002, Ralf Cirksena wrote:
ich habe meinem ältlichen Linux-Router (abgespeckte SuSE 6.2) jetzt ADSL-Fähigkeit verpasst.
Dabei trat folgendes Problem auf: Nach Inbetriebnahme mit pppd pty "pppoe -I eth1"
Using interface ppp0 Connect: ppp0 <--> /dev/ttyp1 pppoe: socket: Session 0: Invalid argument Script pppoe -I eth1 finished (pid 357), status = 0x100 Modem hangup
Huh? Das sagt mir garnix.
Der selbstkompilierte Kernel 2.2.10 führt zu der Fehlermeldung, der SuSE-Kernel (Binary von 6.2) funktioniert. Aus verschiedenen Gründen möchte ich wieder einen selbstkompilierten Kernel einsetzen, habe aber offensichtlich entscheidende Optionen falsch gesetzt. [..] Konfiguration/Versionsinfos:
Kernel: 2.2.10 pppd: 2.4.1 rp-pppoe: 3.5
Darf's auch ein 2.4.er Kernel sein? Ich hab hier 2.4.16 mit Kernel pppoe-Treiber (also kein rp-ppooe), sowie nen selbstgepatchten pppd-2.4.1 (AFAIK ist der patch aber inzwischen eh drin). Das ganze hat ohne Probleme und auf Anhieb geklappt (nach der Anl. auf adsl4linux.de fuer 2.4.x-Kerneltreiber)... Wenn du willst maile ich dir gerne die Kernel-config dazu und das pppd-(src.)rpm sowie mein init-script. Achso, ja, ich hab hier auch ne SuSE 6.2/glibc-2.1.3 sollte also zusammenpassen :) -dnh PS: Ja, ich hab das ein oder andere fuer den Kernel aktualisiert, aber das schadet sowieso nicht und z.T. nicht mal alles was in der Changes gefordert wurde, Details gern per PM. -- Masturbation ist Sex an und für sich. -- geklaut von Hauke Heidtmann
Hallo David, Am 2002-10-02 17:54 GMT, David Haller schrieb:
Darf's auch ein 2.4.er Kernel sein?
Na ja, im Prinzip nichts dagegen einzuwenden. Allerdings ist der Router ein 486er mit 16MB Speicher. Da es ein Laptop ist, kann ich nichtmal den Speicher aufrüsten. AFAIK "frißt" der 2.4er Kernel mehr Resourcen?
Ich hab hier 2.4.16 mit Kernel pppoe-Treiber (also kein rp-ppooe), sowie nen selbstgepatchten pppd-2.4.1 (AFAIK ist der patch aber inzwischen eh drin).
Patch für sync mit dod? Oder der, der für incoming traffic die Verbindung nicht offenhält?
Achso, ja, ich hab hier auch ne SuSE 6.2/glibc-2.1.3 sollte also zusammenpassen :)
Welche glibc-Version da 'drauf ist, weiß ich im Moment nicht. Aber hat
der Update auf Kernel 2.4 ohne weitere Updates geklappt? D.h. nur den
Kernel, sonst nichts?
--
Ralf Cirksena
Hallo, On Tue, 08 Oct 2002, Ralf Cirksena wrote:
Am 2002-10-02 17:54 GMT, David Haller schrieb:
Darf's auch ein 2.4.er Kernel sein?
Na ja, im Prinzip nichts dagegen einzuwenden. Allerdings ist der Router ein 486er mit 16MB Speicher. Da es ein Laptop ist, kann ich nichtmal den Speicher aufrüsten. AFAIK "frißt" der 2.4er Kernel mehr Resourcen?
Nicht wirklich. Oder eher insignifikant. Mein Kernel-Image ist z.B. 1017606 Bytes gross, dazu kommen noch diverse Module (v.a. ide-scsi, ppp*, iptables und Sound). $ ( lsmod | awk 'BEGIN{ORS=" + ";}/^[^M]/{print $2;}'; echo "0" ) | bc 272896 Mein letzter 2.2.x Kernel war zwar kleiner, aber da hatte ich noch einige Treiber weniger drin... Ich tippe mal, dass du im schlechtesten Fall mit 50% mehr rechnen musst, eher aber wohl so 10-20%...
Ich hab hier 2.4.16 mit Kernel pppoe-Treiber (also kein rp-ppooe), sowie nen selbstgepatchten pppd-2.4.1 (AFAIK ist der patch aber inzwischen eh drin).
Patch für sync mit dod? Oder der, der für incoming traffic die Verbindung nicht offenhält?
Nein, der Patch ppp-2.4.1-pppoe.patch4, der das pppoe.so-plugin fuer den pppd bastelt, das war im damaligen vanilla-pppd-2.4.1 noch nicht drin (AFAIR, is auch schon ne Weile her ;)
Achso, ja, ich hab hier auch ne SuSE 6.2/glibc-2.1.3 sollte also zusammenpassen :)
Welche glibc-Version da 'drauf ist, weiß ich im Moment nicht.
Original war die glibc-2.1.1 mit dabei, ich hab dann irgendwann mal die 2.1.3 der SuSE 6.4 eingespielt... AFAIK muessten die beiden kompatibel sein, das Update ging jedenfalls ohne Probleme.
Aber hat der Update auf Kernel 2.4 ohne weitere Updates geklappt? D.h. nur den Kernel, sonst nichts?
Doch, natuerlich musste ich u.a. den pppd updaten, dazu noch lt. Changes (des 2.4.16): o Gnu C 2.95.3 # gcc --version o Gnu make 3.77 # make --version o binutils 2.9.1.0.25 # ld -v o util-linux 2.10o # fdformat --version o modutils 2.4.2 # insmod -V o e2fsprogs 1.19 # tune2fs o reiserfsprogs 3.x.0j # reiserfsck 2>&1|grep reiserfs o pcmcia-cs 3.1.21 # cardmgr -V o PPP 2.4.0 # pppd --version o isdn4k-utils 3.1pre1 # isdnctrl 2>&1|grep version Was du davon brauchst musst du selber schauen, neue modutils brauchst du aber unbedingt, die binutils glaub auch. util-linux nicht unbedingt, ich hab hier 2.10f (naja, ne 2.10 wirst du aber wohl brauchen). Ob du unbedingt die make Version brauchst weiss ich nicht, und als gcc reicht ein 2.95.2. Ich verwende hier uebrigens noch die e2fsprogs 1.17, also selbst da musst du nichtmal unbedingt die angegebene Version haben (ok, ext3 geht mit denen halt nicht ;) Ansonsten brauchst du keine Updates. Achso, vom pppd hab ich doch kein rpm, das hab ich via 'make install' installiert... Ansonsten habe ich groesstenteils passende RPMs (gibt's die 6.4 noch auf dem SuSE-Server? Naja, bei gwdg muesste's die noch geben) also, bei Bedarf, melde dich. -dnh PS: ich hab vor dem 2.4.16 ueber ein Jahr problemlos nen 2.4.0-test4 verwendet, der braucht noch weniger (gcc-2.7.2, binutils-2.9.1.0.22, util-linux-2.10g, moduils-2.3.10, e2fsprogs-1.18). -- Error in module Engineer: Buzzword overload. System malfunction immanent. Amok mode initiated. Please leave the building immediately. [Jochen Lillich in dasr]
Hallo David, Am 2002-10-08 12:46 GMT, David Haller schrieb:
Nicht wirklich. Oder eher insignifikant. Mein Kernel-Image ist z.B. 1017606 Bytes gross, dazu kommen noch diverse Module (v.a. ide-scsi, ppp*, iptables und Sound). $ ( lsmod | awk 'BEGIN{ORS=" + ";}/^[^M]/{print $2;}'; echo "0" ) | bc 272896
Ich dachte eigentlich eher an Speicher zur Laufzeit. Auf der Platte
sollte der Platz noch reichen.
Rest per PM, da es hier möglicherweise nicht viele Leute interessiert.
Danke aber schonmal für Deine Mühe.
--
Ralf Cirksena
Am 9 Oct 2002 05:58:18 GMT schrieb Ralf Cirksena:
Nicht wirklich. Oder eher insignifikant. Mein Kernel-Image ist z.B. 1017606 Bytes gross, dazu kommen noch diverse Module (v.a. ide-scsi, ppp*, iptables und Sound). $ ( lsmod | awk 'BEGIN{ORS=" + ";}/^[^M]/{print $2;}'; echo "0" ) | bc 272896
Ich dachte eigentlich eher an Speicher zur Laufzeit. Auf der Platte sollte der Platz noch reichen.
Rest per PM, da es hier möglicherweise nicht viele Leute interessiert. Danke aber schonmal für Deine Mühe.
Mich interessiert das schon. Was ich nicht so recht verstanden habe, war ob ein kernel 2.4.x auf einer SuSE6.4 laufen wird wegen der glibc. Die utils usw. kann man ja updaten. Gruß -- Andreas Meyer
Hallo, On Wed, 09 Oct 2002, Andreas Meyer wrote:
Mich interessiert das schon. Was ich nicht so recht verstanden habe, war ob ein kernel 2.4.x auf einer SuSE6.4 laufen wird wegen der glibc.
Das schrieb ich doch schon. Natuerlich laeuft der Kernel darauf. $ cat /etc/SuSE-release SuSE Linux 6.2 (i386) VERSION = 6.2 $ uname -r 2.4.16-2 $ ls -lt /boot/bzImage-2.4.* | tail -1 | sed 's/.*root //' 905903 Jun 29 2000 /boot/bzImage-2.4.0-test1 $ ls -l /boot/bzImage-2.4.16* | sed 's/.*root //' 1030080 Dec 14 2001 /boot/bzImage-2.4.16-1 1017606 Apr 8 2002 /boot/bzImage-2.4.16-2 Die beiden 2.4.16er sind praktisch identisch (ich hab nur devfs wieder rausgeschmissen).
Die utils usw. kann man ja updaten.
Genau. -dnh -- Wie oft kann ein Usernetz benutz werden, bis es abgenutzt ist? [WoKo in dag°]
Hallo, On Wed, 09 Oct 2002, Ralf Cirksena wrote:
Am 2002-10-08 12:46 GMT, David Haller schrieb:
Nicht wirklich. Oder eher insignifikant. Mein Kernel-Image ist z.B. 1017606 Bytes gross, dazu kommen noch diverse Module (v.a. ide-scsi, ppp*, iptables und Sound). $ ( lsmod | awk 'BEGIN{ORS=" + ";}/^[^M]/{print $2;}'; echo "0" ) | bc 272896
Ich dachte eigentlich eher an Speicher zur Laufzeit. Auf der Platte sollte der Platz noch reichen.
Schau mal, ob du noch das unkomprimierte kernelimage /usr/src/linux/vmlinux hast, bei mir ist das fuer den 2.4.16-2er 2896848B gross, das komprimierte in /boot 1017606B, also ca. 1/3tel. Bei den 2.2.x Kernels muesste die Kompressionsrate aehnlich liegen.
Rest per PM, da es hier möglicherweise nicht viele Leute interessiert. Danke aber schonmal für Deine Mühe.
Ok. Saug dir mal nen Kernel (vanilla am besten) und maile mir die Ausgabe von sh /usr/src/linux/scripts/ver_linux und falls du nen 2.4.19er nimmst auch die Changes. Und schreib dazu, ob du z.B. ISDN brauchst o.ae. dann koennen wir genauer schauen ob sich der noetige Aufwand lohnt (ok, IMO eh, aber das gilt nur fuer mich ;) Fup2mailer, -dnh -- Angel: das ist Schweineblut Harmony: Uhhh, das geht ja sofort auf die Hueften!
Hallo David, Am 2002-10-09 10:00 GMT, David Haller schrieb:
Ok. Saug dir mal nen Kernel (vanilla am besten) und maile mir die Ausgabe von sh /usr/src/linux/scripts/ver_linux und falls du nen 2.4.19er nimmst auch die Changes. Und schreib dazu, ob du z.B. ISDN brauchst o.ae. dann koennen wir genauer schauen ob sich der noetige Aufwand lohnt (ok, IMO eh, aber das gilt nur fuer mich ;)
Danke. Mach' ich, ich melde mich dann.
--
Ralf Cirksena
participants (3)
-
Andreas Meyer
-
David Haller
-
Ralf Cirksena