• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Hurra, ISDN-Stac/LZS-Kompression geht endlich mit Suse 9.3

Fast alle Beschreibungen im INet diesbezüglich beziehen sich auf die Kernel 2.4 und älter. Da sich aber in Kernel 2.6 einiges geändert hat funktionieren diese Anleitungen in aller Regel nicht.
Nach einiger Probierzeit habe ich es endlich hinbekommen.
Für Diejenigen die es auch gern nutzen möchten eine kleine "Kochanleitung":

ich gehe davon aus das die Kernel-Sourcen "default" installiert sind.

Schritt 1:
Wichtig ist die "isdn_lzscomp.c" von diesem Link.
Diese Source ist Kernel 2.6 kompatibel, im Gegensatz zu den im Suse-Paket enthaltenen. ;)
(Ich muß noch schauen ob das aktuelle Paket von i4l_utils eine aktuellere Source bietet -> Edit: Nein, diese Sourcen sind älter)
Diese Datei nach /usr/src/linux/drivers/isdn/i4l kopieren/downloaden.

Schritt 2:
Im i4l-Verzeichnis die Dateien Kconfig und Makefile editieren:
Kconfig: den Abschnitt "ISDN_PPP_BSDCOMP" kopieren und alle "BSD" gegen "LZS" tauschen. ;)
Makefile: Zeile mit "isdn_bsdcomp.o" kopieren und alle "bsd" mit "lzs" tauschen.

Schritt 3:
Kernel konfigurieren. Geht natürlich auch make oldconfig. Bei der Abfrage "lzs..." "m" eingeben, also als Modul bilden.

Schritt 4:
make modules

Schritt 5:
isdn_lzscomp.ko (aus /usr/src/linux/drivers/isdn/i4l) nach /lib/modules/..../kernel/drivers/isdn/i4l kopieren

Schritt 5:
depmod -a

Schritt 6:
Modul laden mit modprobe isdn_lzscomp comp=8 debug=2 (z.B.)

Verbindung aufbauen und freuen. :D

Wenn alles funktioniert in der modprobe.conf.local folgende Zeile eintragen:
install isdn_lzscomp comp=8 debug=2
(debug level natürlich den eigenen Wünschen anpassen)
 
Oben