Bei mir (habe hier SuSE 7.3 mit dem von SuSE vorinstallierten Kernel) liegt die Datei unter /usr/src/linux/drivers/isdn/isdn_ppp.c, aber dazu musste ich den Source-Code des Kernels ("Kernel-Quellen") erstmal nachinstallieren.
Was in der Mailing-Liste steht, ist ein nicht-dekodierter MIME-Anhang einer Email, der eine Datei enthält, die hinter filename="isdn_netdev_tout_fix.diff" beginnt und vor --zYM0uCDKw75PZbzx endet.
Dieser Code gibt die vorzunehmenden Änderungen an der isdn_ppp.c an. Du müßtest ihn in einer Datei speichern, am Besten mit dem Originalnamen 'isdn_netdev_tout_fix.diff' im Verzeichnis /usr/src (dazu musst Du als root angemeldet sein). In der Datei den Zeilentrenner zwischen '(is->state' und '& IPPP_CONNECT)) {' entfernen. Öffne, sofern nicht bereits geschehen, eine Shell mit root-Rechten und gehe in das Verzeichnis /usr/src. Das Patchen geschieht dann mit dem Befehl 'patch -p0 < isdn_netdev_tout_fix.diff'. Wechsle dann ins Verzeichnis /usr/src/linux. Jetzt die Modul-Treiber neu kompilieren, wobei die Meldungen in einer Datei gesichert werden: 'make modules | tee output.txt'. Jetzt noch nachprüfen, ob die gepatchte Datei auch wirklich neu compiliert wurde: 'cat output.txt | grep isdn_ppp.c' - da sollte dann eine Meldung erscheinen so ähnlich wie 'gcc -D__KERNEL__ -I/usr/src/linux-2.4.10.SuSE/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fomit-frame-pointer -fno-strict-aliasing -fno-common -pipe -mpreferred-stack-boundary=2 -march=i586 -DMODULE -c -o isdn_ppp.o isdn_ppp.c'. Wenn dem so ist, dann kannst Du die Datei löschen. Jetzt musst Du noch die Treiber installieren: 'make modules_install'. Jetzt müsste man eigentlich alle Treiber, die mit ISDN zu tun haben ('lsmod | grep isdn'), entfernen ('rmmod Modulname') und neu laden ('modprobe'/'insmod Modulname'), aber ein Neustart der Kiste ist wohl einfacher...
Das sollte es gewesen sein, ich hoffe, dass ich nichts vergessen habe.
Ciao,
sys3
P.S.
Das von Dir gefundene Board ist die Spiegelung einer Mailing-Liste, die sich definitiv nicht an Linux-Anfänger richtet. |