Home / LinuxUser / 2001 / 08 / PPPoE mit 2.2er Kernel

Newsletter abonnieren

Lies uns auf...

Folge LinuxCommunity auf Twitter

Top-Beiträge

Mandriva gibt Distribution in die Hände der Community
(271 Punkte bei 22 Stimmen)

Heftarchiv

LinuxUser Heftarchiv

EasyLinux Heftarchiv

Ubuntu User Heftarchiv

Ubuntu User Heftarchiv

Partner-Links:

Shopping
Topsuche
 
Yatego Deutschlands größte Shoppingmall. 10000 Shops,
3.5 Mio Artikel. Alle Bestseller, Servertechnik und Technik Themenwelten.

Notebooks und Netzwerkhardware bei Mercateo günstig kaufen.
Internet Telefonie mit VoIP Telefonen von Gigaset
Das B2B Portal www.Linx.de informiert über Produkte und Dienstleistungen.
Günstige Digitalkameras finden Sie im Preisvergleich.

Alt-Kernel in Fahrt

PPPoE mit 2.2er Kernel

01.08.2001 Auch Linux-Systeme mit 2.2er Kernel gehören noch nicht zum alten Eisen. Um damit einen DSL-Anschluss mit PPPoE zu nutzen, ist etwas mehr Arbeit nötig, doch auch hier steht man nicht vor unüberwindlichen Hürden.

Auch bei Systemen, die mit einer älteren Linux-Version ausgestattet sind, hat man zwei Möglichkeiten, per PPPoE ins Netz der Netze zu gelangen: Neben der bereits ab Seite 18 beschriebenen Pseudo-Terminal-Lösung von Roaring Penguin gibt es die Möglichkeit, den 2.2er Kernel mit PPPoE-Patches flott zu machen und einen PPPoE-Daemon einzuspielen.

Kernel-Flicken

Die Kernel-Patches (gemeinsam mit dem Daemon in einem Archiv namens pppoed-0.48b1.tgz von http://www.davin.ottawa.on.ca/pppoe/ herunter zu laden) werden distributionsunabhängig bis Version 2.2.17 angeboten. Will man sie einspielen, benötigt man den Linux-Source-Code, z. B. linux-2.2.17.tar.gz von http://www.kernel.org/. Die überwiegende Mehrzahl der in den vergangenen 12 Monaten erschienenen Distributionen enthält die entsprechenden Änderungen im 2.2er Kernel bereits, als distributionseigene Modifikationen auch in den neueren Kerneln 2.2.18 und 2.2.19, für die es keinen offiziellen Source-Code-Patch gibt.

Will oder muss man den Kernel selbst anpassen, entpackt man den 2.2.17er Kernel-Quellcode im Verzeichnis /usr/src. Zuvor löscht man den Link /usr/src/linux auf bereits entpackte Quellen mit cd /usr/src; rm linux. Damit wird das Überschreiben alter Kernel-Sourcen vermieden.

tar xvfz linux-2.2.17.tar.gz
 mv linux linux-2.2.17
 ln -s linux-2.2.17 linux

Nach dem Auspacken des Quellcode-Archivs mit tar benennt man das neu erstellte Verzeichnis /usr/src/linux in /usr/src/linux-2.2.17 um und verlinkt es so, dass es auch als Standardverzeichnis /usr/src/linux angesprochen werden kann. Für den Patch muss noch ein weiterer Link 2217 auf linux-2.2.17 erstellt werden:

ln -s linux-2.2.17 2217

Das Paket pppoed-0.48b1.tgz legt man in einem beliebigen /Verzeichnis ab, in das man mit cd /Verzeichnis wechselt. Beim Entpacken des Tar-Balls mit

tar xvfz pppoed-0.48b1.tgz

entsteht ein Verzeichnis namens /Verzeichnis/pppoed-0.48b1.

Zum Einspielen des Source-Code-Flickens benötigen Sie das Programm patch, das z. B. bei SuSE im Paket patch.rpm enthalten ist. Dann schlägt die große Stunde:

cd /usr/src
 cat /Verzeichnis
/pppoed-0.48b1/kernel-patches/2217-pppox | patch -0
 cd linux

Die Konfiguration des neugepatchten Kernels geht wie üblich mit make menuconfig bzw. auf der grafischen Oberfläche mit make xconfig vonstatten. Achten Sie dabei darauf, dass die in Abbildung 1 und 2 aktivierten Optionen auch bei Ihnen eingeschaltet sind.

Abbildung 1: Die passenden Networking Options bei der Kernel-Konfiguration

Abbildung 2: Auch beim Network Device Support gilt es, auf die Kernel-Konfiguration zu achten

Anschließend kompilieren und installieren Sie den neuen Kernel wie gewohnt. Wenn dies Ihr erster selbstübersetzter Linux-Kernel werden soll, informieren Sie sich bitte im Kernel-HowTo (http://www.linux.org/docs/ldp/howto/Kernel-HOWTO.html), in der Dokumentation zu Ihrer Distribution o. ä. über das genaue Prozedere.

Ein neuer Daemon

Nachdem der Kernel übersetzt wurde, muss ggf. noch ein Device für den PPPoE-Daemon pppoed angelegt werden. Listet ls /dev/pppox0 keinen passenden Eintrag im Geräte-Verzeichnis auf, erzeugt man die neue Gerätedatei mit

mknod /dev/pppox0 c 144 0

Zudem fügt man in der Datei /etc/conf.modules die Zeile

alias char-major-144    pppox

ein. Anschließend gilt es, den PPPoE-Daemon zu übersetzen und zu installieren. Wechseln Sie zunächst ins Verzeichnis mit den pppoed-Quellen, und starten Sie das Konfigurationsskript:

cd /Verzeichnis
/pppoed-0.48b1/pppoed
 ./configure --prefix=/usr
 make
 make install

Der make-Befehl startet die Übersetzung der Quellen ins Binärformat; make install (als root ausgeführt) platziert die übersetzten Dateien im System.

Einem Freund empfehlen    Druckansicht Bookmark and Share
Kommentare

355 Hits
Wertung: 110 Punkte (2 Stimmen)

Schlecht Gut

Infos zur Publikation

Infos zur Publikation

LinuxUser 06/2012

Aktuelle Ausgabe kaufen:

Heft bestellen Heft als PDF kaufen

LinuxUser erscheint monatlich und kostet in der Nomedia-Ausgabe EUR 5,50 und mit DVD EUR 8,50. Weitere Informationen zum Heft finden Sie auf der LinuxUser-Homepage.

Im LinuxUser-Probeabo erhalten Sie drei Ausgaben für 3 Euro. Das Jahresabo (ab EUR 56,10) können Sie im LNM-Shop bestellen.

Tipp der Woche

Adobe AIR
Adobe-AIR-Programme installieren und (manuell) starten
Tim Schürmann, 14.05.2012 13:09, 0 Kommentare

Es gibt sie noch: neue Anwendungen, die Adobes Integrated Runtime voraussetzen. Aktuellstes und vermutlich auch größtes Beispiel ist das Adventure Botanicula

Aktuelle Fragen

gibt es ein Kommandozeilen Tool, um ein X11-Fenster in ein Anderes einzubetten?
GoaSkin , 21.05.2012 16:44, 0 Antworten
Das XEmbed-Protokoll ist u.A. dazu gedacht, dass man eine X11-Anwendung in eine andere wie ein Wi...
Apache2, Options -Indexes geht nicht
no no, 12.05.2012 19:01, 8 Antworten
Habe in apache2.conf folgendes stehen: Options -Indexes ...
LInux auf Dell LS H500
Andreas Endresl, 09.05.2012 08:54, 2 Antworten
Habe einen alten Dell Latitude LS H500 nur mit ext. Floppy und CD es geht nur immer eines von den...
Datenwiederherstellung unter Ubuntu 12.04 mit "Simple Backup" nach Umzug von Linux Mint
Christian Lottmann, 07.05.2012 13:33, 0 Antworten
Vor dem Umzug auf Ubuntu 12.04 habe ich unter Linux MInt mit "Simple Backup" voll (15.4.2012) und...
DKMS für den propritären NVIDIA-Treiber
Commander Data, 26.04.2012 22:02, 2 Antworten
Hallo an die Gemeinde. Ich habe hier ein interessantes Stück openSuSE gefunden. http://forums.op...