SoftModems / WinModems
Hallo! Da sich immer wieder die Frage nach der Funktionsfähigkeit von WinModems stellt, habe ich hier eine kleine Zusammenfassung, wie man es aktivieren könnte: Wie aktiviere ich ein WinModem unter Linux SuSE? Falls nach einer Linux-Installation das eingebaute Modem nicht automatisch vom System erkannt wird, hat man meistens ein WinModem im Computer. Vor einiger Zeit war es noch sehr schwierig, diese Modems zum Arbeiten zu bringen. Man hört dann so Aussagen wie "WinModems funktinieren unter Linux grundsätzlich nicht." oder "Selbst schuld, dass du dir so ein Modem gekauft hast." oder "Suche dir doch im Internet die passenden Treiber." Nun, heute ist das alles nicht mehr so schwer: Es gibt sicher WinModems die nicht mit einem Linux-Betriebssystem funktionieren. Das hat seinen Grund in der mangelnden Kooperation diverser Hersteller. Das kommt dann immer auf das spezielle Modell an. Die Module werden natürlich immer weiterentwickelt und damit werden auch immer mehr WinModems unterstützt. Grundsätzlich wird sich auch (fast) niemand ein WinModem neu kaufen, wenn es doch schon richtige Modems um DM 100 und darunter gibt. Viele User haben so ein "Ding" einfach ungewollt mitgeliefert oder eingebaut mit dem Computer erhalten. Jetzt ist es nur logisch, dieses SoftModem auch verwenden zu wollen. Falls man nun Hilfe für die Inbetriebnahme des WinModems vom Distributor erwartet, wird man diese sicher nicht wie erwünscht erhalten. Ist auch verständlich: Die Module müssen mit insmod -f eingebunden werden. Für diese Vorgangsweise gibt es vom Distributor keinen Support. Im Internet gibt es zwar einige Seiten mit diversen Informationen; aber sehr verstreut und oft nur auf ein Modell zugeschnitten. Das bessert sich aber immer mehr. Nun möchte ich hier meine Erfahrungen bzw. ein Mini-HowTo bekanntgeben. Ich verwende folgende Hardware/Software: Notebook Acer TravelMate 730TX Lucent WinModem LT 56k/V.90 Data+Fax Modem Linux SuSE 7.1 Kernel 2.4.0 Ich habe das WinModem schon bei diversen Acer-Notebooks aktiviert. Das ist natürlich keine Garantie, dass diese Methode überall problemlos funktioniert! Zwischen den Kernel-Versionen 2.2.x und 2.4.x ist auch ein Unterschied in der Modem-Konfiguration zu beachten. Zuerst widmen wir uns mal dem Kernel 2.4.x. WinModem mit Kernel 2.4.x Als erstes geht man mal auf die Webseiten, die sich mit WinModem & Co beschäftigen. Dort stehen diverse Informationen über die Unterstützung der einzelnen Typen, über WinModems allgemein usw. Hier einige wichtige Links: DIE Startseite zu diesem Thema: http://www.linmodems.org LinModems Resources http://walbran.org/sean/linux/stodolsk/ Download Seite für diverse Treiber http://www.heby.de/ltmodem Ich habe mir nun als nächstes das Paket linux599.zip von der Site LT Modem Drivers for Linux (http://www.heby.de/ltmodem) runtergeladen. Nach dem Entpacken dieses Pakets, geht man auf der Konsole in das Verzeichnis mit den entpackten Files. Man wechselt zum Root (su + Password). Ein einfaches "make install" in diesem Verzeichnis führt alle nötigen Scripte aus. Das WinModem ist erstmal installiert und die Module wurden an den richtigen Platz kopiert: cp ltmodem.o /lib/modules/`uname -r`/misc/ cp ltserial.o /lib/modules/`uname -r`/misc/ Folgendes ist allerdings noch zu beachten: Das ltinst-Script kopiert folgende Zeilen in die Datei /etc/rc.d/rc.local: echo "/sbin/insmod -f /lib/modules/`uname -r`/kernel/drivers/ltmodem.o" >> /etc/rc.d/rc.local echo "/sbin/insmod -f /lib/modules/`uname -r`/kernel/drivers/ltserial.o" >> /etc/rc.d/rc.local Falls kein RedHat verwendet wird, hat das keinen Sinn. Bei SuSE könnte man z.B. den Zielpfad auf /etc/init.d/boot.local ändern. Oder einfach nach der Installation die Datei /etc/rc.d/rc.local (= /etc/init.d/rc.local) löschen. Falls ein automatisches Einbinden des WinModem-Moduls bei jedem Systemstart erwünscht ist, kann der Eintrag in die /etc/init.d/boot.local oder eben /etc/rc.d/rc.local durchaus gemacht werden. Falls die Module also nicht automatisch eingebunden wurden, ist noch folgender Befehl (als Root) notwendig: /sbin/insmod -f ltmodem und /sbin/insmod -f ltserial Die Module können natürlich nach der Benutzung wieder mit "/sbin/rmmod ltmodem ltserial" entfernt werden. Das Modem müsste dem Kernel jetzt bekannt sein. Die weitere Konfiguration (z.B. mit KPPP) ist ganz einfach, wie mit einem richtigen Modem, durchzuführen. Einer erfolgreichen Verwendung dieses Soft-Modems steht nun nichts mehr im Weg. WinModem mit Kernel 2.2.x Hier ist die Vorgangsweise geringfügig abweichend. Nach dem Download des Modules (ltmodem-5.78f.tar.gz) von einer der oben genannten Websites ist das Script ltinst auszuführen. Das Script ltuninst macht die Installation wieder rückgängig. Bei SuSE ist in diesen beiden Scripts natürlich auch wieder der Pfad zu ändern. Die Ausführung des Scripts ist eigentlich gar nicht notwendig. Das Modul ltmodem.o liegt bereits fertig im Paket und braucht nur mehr in das entsprechende Verzeichnis (/lib/modules/[Kernel-Versionsnummer]/misc/) kopiert zu werden und dann - wie oben bei Kernel 2.4 - mit "insmod -f ltmodem" dem Kernel aufgezwungen zu werden. Mit Kernel 2.2.14 kann die Einwahl jetzt - wie gehabt - mit kppp, wvdial, minicom ... problemlos durchgeführt werden. Bei Verwendung einer Kernel-Version ab 2.2.15 ist allerdings noch zusätzlich das Modul ppp.o auszutauschen. Sonst funktioniert die Einwahl nicht und der Internet-Dialer bricht während der Einwahl mit einer Fehlermeldung ab. Man kopiert sich also das Modul /lib/modules/[Kernel-Versionsnummer]/net/ppp.o in ein sicheres Verzeichnis oder löscht es gleich ganz. Auf der Site LinModem Resources (http://walbran.org/sean/linux/stodolsk/) gibt es das ppp.o des Kernel 2.2.14 zum Download. Dieses kopiert man einfach nach /lib/modules/[Kernel-Versionsnummer]/net/. Dann lädt man dieses 2.2.14-Modul mit "insmod ppp" in den Kernel. Jetzt kann auch mit Kernel-Versionen 2.2.16 bis 2.2.20 die Einwahl ins Internet erfolgen. -- Hannibal mailto:medora@gmx.de PGP RSA Key-ID 0x1DD67D59 Note: No Microsoft programs were used in the creation or distribution of this message. If you are using a Microsoft program to view this message, be forewarned that I am not responsible for any harm you may encounter as a result.
On Monday, 21. May 2001 09:24, Hannibal wrote:
Hallo!
Da sich immer wieder die Frage nach der Funktionsfähigkeit von WinModems stellt, habe ich hier eine kleine Zusammenfassung, wie man es aktivieren könnte:
Danke, danach habe ich schon lange gesucht. Funktioniert tadellos. Ich dachte bisher immer, der Treiber funktioniere nur mit Kernel 2.2.x. Mein IBM Thinkpad 600X hat ein Lucent WinModem mit der ID 11c1:0449 Nochmals Danke. Das war eine gute Idee! -- Frank Fiene, SYNTAGS GmbH, Im Defdahl 5-10, D-44141 Dortmund, Germany Security, Cryptography, Networks, Software Development http://www.syntags.de mailto:Frank.Fiene@syntags.de
Hallo Hannibal, erstmal herzlichen Dank für die Klasse Anleitung. Leider scheitere ich schon zu Beginn der ganzen Sache: Nach dem Download der Treiber (unter Windows) und dem kopieren und entpacken nach und unter Suse-Linux (Kernel 2.4) funktioniert das "make install" nicht ("No rule found for 'install'"). Damit fehlt mir dann natürlich alles, um per Hand weiter zu machen. Ich habe absolut keinen Schimmer, woran das liegen kann, denn in dem mitgelieferten Makefile.in gibt es den install-Abschnitt ja. Habe es übrigends als User und root probiert, beides führte zum gleichen Fehler. Auch das im Archiv enthaltene Skript "build_modules" liefert einen Fehler und eben auch keine ltmodem.o- und ltserial.o-Dateien. Weiß jemand Rat? Vielen Dank schon mal, Gruß Stefan -----Original Message----- From: removed@example.com Sent: Monday, May 21, 2001 9:25 AM To: suse-laptop@suse.com Subject: [suse-laptop] SoftModems / WinModems Hallo! Da sich immer wieder die Frage nach der Funktionsfähigkeit von WinModems stellt, habe ich hier eine kleine Zusammenfassung, wie man es aktivieren könnte: Wie aktiviere ich ein WinModem unter Linux SuSE? Falls nach einer Linux-Installation das eingebaute Modem nicht automatisch vom System erkannt wird, hat man meistens ein WinModem im Computer. Vor einiger Zeit war es noch sehr schwierig, diese Modems zum Arbeiten zu bringen. Man hört dann so Aussagen wie "WinModems funktinieren unter Linux grundsätzlich nicht." oder "Selbst schuld, dass du dir so ein Modem gekauft hast." oder "Suche dir doch im Internet die passenden Treiber." Nun, heute ist das alles nicht mehr so schwer: Es gibt sicher WinModems die nicht mit einem Linux-Betriebssystem funktionieren. Das hat seinen Grund in der mangelnden Kooperation diverser Hersteller. Das kommt dann immer auf das spezielle Modell an. Die Module werden natürlich immer weiterentwickelt und damit werden auch immer mehr WinModems unterstützt. Grundsätzlich wird sich auch (fast) niemand ein WinModem neu kaufen, wenn es doch schon richtige Modems um DM 100 und darunter gibt. Viele User haben so ein "Ding" einfach ungewollt mitgeliefert oder eingebaut mit dem Computer erhalten. Jetzt ist es nur logisch, dieses SoftModem auch verwenden zu wollen. Falls man nun Hilfe für die Inbetriebnahme des WinModems vom Distributor erwartet, wird man diese sicher nicht wie erwünscht erhalten. Ist auch verständlich: Die Module müssen mit insmod -f eingebunden werden. Für diese Vorgangsweise gibt es vom Distributor keinen Support. Im Internet gibt es zwar einige Seiten mit diversen Informationen; aber sehr verstreut und oft nur auf ein Modell zugeschnitten. Das bessert sich aber immer mehr. Nun möchte ich hier meine Erfahrungen bzw. ein Mini-HowTo bekanntgeben. Ich verwende folgende Hardware/Software: Notebook Acer TravelMate 730TX Lucent WinModem LT 56k/V.90 Data+Fax Modem Linux SuSE 7.1 Kernel 2.4.0 Ich habe das WinModem schon bei diversen Acer-Notebooks aktiviert. Das ist natürlich keine Garantie, dass diese Methode überall problemlos funktioniert! Zwischen den Kernel-Versionen 2.2.x und 2.4.x ist auch ein Unterschied in der Modem-Konfiguration zu beachten. Zuerst widmen wir uns mal dem Kernel 2.4.x. WinModem mit Kernel 2.4.x Als erstes geht man mal auf die Webseiten, die sich mit WinModem & Co beschäftigen. Dort stehen diverse Informationen über die Unterstützung der einzelnen Typen, über WinModems allgemein usw. Hier einige wichtige Links: DIE Startseite zu diesem Thema: http://www.linmodems.org LinModems Resources http://walbran.org/sean/linux/stodolsk/ Download Seite für diverse Treiber http://www.heby.de/ltmodem Ich habe mir nun als nächstes das Paket linux599.zip von der Site LT Modem Drivers for Linux (http://www.heby.de/ltmodem) runtergeladen. Nach dem Entpacken dieses Pakets, geht man auf der Konsole in das Verzeichnis mit den entpackten Files. Man wechselt zum Root (su + Password). Ein einfaches "make install" in diesem Verzeichnis führt alle nötigen Scripte aus. Das WinModem ist erstmal installiert und die Module wurden an den richtigen Platz kopiert: cp ltmodem.o /lib/modules/`uname -r`/misc/ cp ltserial.o /lib/modules/`uname -r`/misc/ Folgendes ist allerdings noch zu beachten: Das ltinst-Script kopiert folgende Zeilen in die Datei /etc/rc.d/rc.local: echo "/sbin/insmod -f /lib/modules/`uname -r`/kernel/drivers/ltmodem.o" >> /etc/rc.d/rc.local echo "/sbin/insmod -f /lib/modules/`uname -r`/kernel/drivers/ltserial.o" >> /etc/rc.d/rc.local Falls kein RedHat verwendet wird, hat das keinen Sinn. Bei SuSE könnte man z.B. den Zielpfad auf /etc/init.d/boot.local ändern. Oder einfach nach der Installation die Datei /etc/rc.d/rc.local (= /etc/init.d/rc.local) löschen. Falls ein automatisches Einbinden des WinModem-Moduls bei jedem Systemstart erwünscht ist, kann der Eintrag in die /etc/init.d/boot.local oder eben /etc/rc.d/rc.local durchaus gemacht werden. Falls die Module also nicht automatisch eingebunden wurden, ist noch folgender Befehl (als Root) notwendig: /sbin/insmod -f ltmodem und /sbin/insmod -f ltserial Die Module können natürlich nach der Benutzung wieder mit "/sbin/rmmod ltmodem ltserial" entfernt werden. Das Modem müsste dem Kernel jetzt bekannt sein. Die weitere Konfiguration (z.B. mit KPPP) ist ganz einfach, wie mit einem richtigen Modem, durchzuführen. Einer erfolgreichen Verwendung dieses Soft-Modems steht nun nichts mehr im Weg. WinModem mit Kernel 2.2.x Hier ist die Vorgangsweise geringfügig abweichend. Nach dem Download des Modules (ltmodem-5.78f.tar.gz) von einer der oben genannten Websites ist das Script ltinst auszuführen. Das Script ltuninst macht die Installation wieder rückgängig. Bei SuSE ist in diesen beiden Scripts natürlich auch wieder der Pfad zu ändern. Die Ausführung des Scripts ist eigentlich gar nicht notwendig. Das Modul ltmodem.o liegt bereits fertig im Paket und braucht nur mehr in das entsprechende Verzeichnis (/lib/modules/[Kernel-Versionsnummer]/misc/) kopiert zu werden und dann - wie oben bei Kernel 2.4 - mit "insmod -f ltmodem" dem Kernel aufgezwungen zu werden. Mit Kernel 2.2.14 kann die Einwahl jetzt - wie gehabt - mit kppp, wvdial, minicom ... problemlos durchgeführt werden. Bei Verwendung einer Kernel-Version ab 2.2.15 ist allerdings noch zusätzlich das Modul ppp.o auszutauschen. Sonst funktioniert die Einwahl nicht und der Internet-Dialer bricht während der Einwahl mit einer Fehlermeldung ab. Man kopiert sich also das Modul /lib/modules/[Kernel-Versionsnummer]/net/ppp.o in ein sicheres Verzeichnis oder löscht es gleich ganz. Auf der Site LinModem Resources (http://walbran.org/sean/linux/stodolsk/) gibt es das ppp.o des Kernel 2.2.14 zum Download. Dieses kopiert man einfach nach /lib/modules/[Kernel-Versionsnummer]/net/. Dann lädt man dieses 2.2.14-Modul mit "insmod ppp" in den Kernel. Jetzt kann auch mit Kernel-Versionen 2.2.16 bis 2.2.20 die Einwahl ins Internet erfolgen. -- Removed PGP RSA Key-ID 0x1DD67D59 Note: No Microsoft programs were used in the creation or distribution of this message. If you are using a Microsoft program to view this message, be forewarned that I am not responsible for any harm you may encounter as a result.
Die Aktivierung meines Lucent WinModem LT 56k/V.90 Data+Fax Modem via des Pakets linux599.zip hat unproblematisch geklappt. Jetzt kann ich mich zumindest schon mal einwählen, denn soweit funktioniert alles. Allerdings kann von Datenübertragung eher keine Rede sein. Die Bytes kreppeln durch die Leitung ... Kann mir diesbezüglich jemand weiter helfen? Cu Oliver Brakel Linux SuSE 7.2 Kernel 2.4.4 Toshiba Satelitte Pro 4200 -- Oliver Brakel <obrakel@gwdg.de> PGP 2.6.3i; KeyID 325E16C9; Key fingerprint = 3F 55 CF A8 CE E8 22 58 1E 8B 97 52 E5 B5 28 9F http://sourceforge.net/projects/studip
participants (4)
-
Frank Fiene
-
Hannibal
-
Oliver Brakel
-
Stefan Ukena