Christian (aka Neodaxus) wrote:
ich wollte nun auch mein Modem unter SuSE 9.1 mit dem anhand der SuSE-Sourcen selbstkompilierten 2.6.5.7-95-Kernel zum Laufen bringen.
Wenn Du Deinem eigenen Kernel die gleiche UTS_RELEASE verpasst hast wie dem SuSE-Default-Kernel (sprich: "uname -r" liefert in beiden Faellen das Gleiche), dann war das schon der erste grobe Fehler...
Bin in Yast2 auf Modem gegangen, und YaST2 hat selbständig das Paket smartlink-softmodem installiert. Habe die Modem- und Providerkonfiguration abgeschlossen, doch kinternet meldet im Log "pppd[0]: Failed to open /dev/ttySL0: No such device or address.
Nach Rumsuchen ist mir aufgefallen, daß Yast2 das Paket km_smartlink-softmodem ("A package for building the SmartLink Modules in k_deflt and k_athlon") nicht installiert hat. Nach Installation besteht allerdings der Fehler weiter.
Die km_*.rpm Pakete beinhalten stets Quellcode fuer Kernelmodule. Das Installieren des Paketes reicht natuerlich nicht, sondern Du musst das entsprechende Modul auch noch erstellen und installieren. Unter /usr/src/kernel-modules solltest Du eigentlich ein entsprechendes Unterverzeichnis finden, in dem Du fuer Deinen eigenen Kernel das slamr Kernel-Modul erstellen und dann installieren musst.
Unter /usr/share/doc/packages/smartlink-softmodem/README steht, wie man das tar.gz-Paket installiert. Obwohl YaST2 dies doch bereits anhand des rpm getan hat, meldet 'modprobe slamr' "FATAL: Module slamr not found".
Das installieren von Quellcode liefert Dir kein Kernel-Modul, es ist also nicht verwunderlich, dass es nicht vorhanden ist.
Wie gehe ich nun am besten vor, ohne das System durcheinander zu bringen? Handelt es sich um einen Installationsfehler von YaST2, den man manuell ausbessern kann, oder soll ich besser das tar.gz herunterladen und drüberinstallieren?
Siehe oben.
[...] P.S. Anhand anderer Mailinglistenbeiträge habe ich ttySL0 umbenannt und einen symbolischen Link von ttySL0 auf /dev/modem gesetzt. Worauf kinternet im Log meldet "pppd[0] died: pppd options error (exit code 2).
Das ist eine unsinnige Aktion. Das Device ttySL0 sollte bestehen und der Link /dev/modem sollte auf das Device ttySL0 verweisen, so denn der Link existiert. CU, Th.