Hallo,
ich wollte mal fix eine Minianleitung fürs Aktivieren der MS-Stac-Kompression für die ISDN-Einwahl bei T-Online geben da ich das eben eingerichtet habe. Das Thema ging zwar schon öfters durch die News, ich habe aber keine wirklich brauchbare Anleitung aus einer Hand gefunden. (Das Bsp. is für Debian aber außer der Modulkonfiguration und dem Namen des Konfigfiles für den ipppd ist das auch woanders anwendbar)
$ tar xzf isdn4k-utils.v3.1pre1.tar.gz (von www.isdn4linux.de) $ cd isdn4k-utils/ipppcomp $ ln -s . linux $ gcc -O2 -I. -I/usr/src/linux-2.2.20pre2/include -D__KERNEL__ -DMODULE \ -DMODVERSIONS -include /usr/src/linux-2.2.20pre9/include/linux/modversions.h \ -c isdn_lzscomp.c $ cp isdn_lzscomp.o /lib/modules/2.2.20pre2/misc/ $ depmod -a (wenn das Fehler bringt ging beim compilieren was gegen den Baum) $ echo "isdn_lzscomp" >> /etc/modules $ echo "options isdn_lzscomp debug=1 comp=8" >> /etc/modutils/hisax $ update-modules (erstellt bei debian die /etc/modules.conf) $ vi /etc/isdn/ipppd.ippp0 #noccp lzs 1:4
Dann noch das tun, was normalerweise erst mit dem nächsten reboot passiert: $ /etc/init.d/isdnutils stop $ insmod isdn_lzscomp $ /etc/init.d/isdnutils start $ ping ftp.x.org
**freuen**
Wenn die Kompression an ist schreibt der ipppd eine Zeile ins Log die etwa so aussieht:
Sep 1 19:54:16 max ipppd[7545]: [0] LZS (hists 1 check 4) compression enabled
Als Test dienen folgendes Files aus Nullen in verschieden Größen wget -Y off http://www.inf.tu-dresden.de/~rf11/100k_nullen wget -Y off http://www.inf.tu-dresden.de/~rf11/1m_nullen
Falls keiner auf der Leitung steht, sollten so ca. 80 kByte/s über die Strippe gehen. Jedenfalls sollten es _deutlich_ mehr als 8 kByte/s sein.
Noch ein Hinweis zum Überstzten des Modules. Wer in der Kernelconfig MODVERSIONS nicht aktiviert hat sagt nur:
$ gcc -O2 -I. -I/usr/src/linux-2.2.20pre2/include -D__KERNEL__ -DMODULE \ -c isdn_lzscomp.c
Vielleicht hilft es ja jemandem. Der Effekt beim Surfen ist jedenfalls gigantisch.
Reinhard