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.
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)
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.
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)