Hallo,
nach etlichem Suchen habe ich unter http://www.heby.de -> "Computer Stuff" nun endlich einen Treiber für mein PCMCIA-LinModem mit Lucent-Chipsatz gefunden - Leider nur im Quellcode. Und ich komme mit den Readme's und Anleitungen überhaupt nicht zurecht, da passt nichts zueinander.
Daher meine Frage, ob hier evtl. schon jemand diesen Treiber erfolgreich zum Laufen gebracht hat. Wie ist denn das allgemeine Vorgehen, um neue Hardwaretreiber unter Linux einzubinden (hab' ich noch nie gemacht)?
Viele Grüße
Thomas
LT-LinModem-Treiber für PCMCIA übersetzen
Re: LT-LinModem-Treiber für PCMCIA übersetzen
Hi!
Du meinst nicht heby.de, sondern <a href="http://www.sfu.ca/~cth/ltmodem/index.html" target="_blank"><!--auto-->http://www.sfu.ca/~cth/ltmodem/index.html</a><!--auto-->
Hast du schon mal probiert, ob eines der Binärpakete paßt?
Ein allgemeines Verfahren zum Einbinden von Treibern gibt es nicht. Oft genügt im Treiberverzeichnis ein
<blockquote><pre><font size="1" face="">code:</font><hr><font face="Courier New" size="2">
make INCLUDES=/path/to/kernelsrc/include install
</font><hr></pre></blockquote>
oder so ähnlich, aber man muß immer die READMEs lesen.
Gruß,
hjb
Du meinst nicht heby.de, sondern <a href="http://www.sfu.ca/~cth/ltmodem/index.html" target="_blank"><!--auto-->http://www.sfu.ca/~cth/ltmodem/index.html</a><!--auto-->
Hast du schon mal probiert, ob eines der Binärpakete paßt?
Ein allgemeines Verfahren zum Einbinden von Treibern gibt es nicht. Oft genügt im Treiberverzeichnis ein
<blockquote><pre><font size="1" face="">code:</font><hr><font face="Courier New" size="2">
make INCLUDES=/path/to/kernelsrc/include install
</font><hr></pre></blockquote>
oder so ähnlich, aber man muß immer die READMEs lesen.
Gruß,
hjb
Pro-Linux - warum durch Fenster steigen, wenn es eine Tür gibt?
Re: LT-LinModem-Treiber für PCMCIA übersetzen
Hallo hjb,
in den Binärpaketen sind leider nur die Treiber für echte PCI-Modems enthalten, nicht der für PCMCIA-Modems.
Aber sei's drum, inzwischen habe ich es geschafft das Treiberpaket zu übersetzen. Man muss die LTModem-Treiber-Quellen _in_ das pcmcia_cs-Treiber-Paket kopieren, dann gehts.
Dafür hab' ich jetzt aber ein Folgeproblem:
Nach Anleitung zum Übersetzen vom pcmcia_cs-Paket muss man vorher die PCMCIA-Unterstützung im Kernel abschalten, damit die Treiber überhaupt übersetzt werden. Also habe ich einen neuen Kernel ohne PCMCIA gebaut (also auch nicht als Modul), die pcmcia_cs-Treiber übersetzt und mit "make install" installiert.
Jetzt habe ich Schwierigkeiten die Module zu laden. Als einzigstes pcmcia-Modul ist nach dem booten pcmcia_core.o geladen. Aber bereits die PCMCIA Card Services (Modul ds.o) weigern sich, beim "insmod ds" kommt die Meldung
"insmod ds: init_module: operation not permitted".
Google liefert einem zu dieser Meldung tonnenweise Seiten in anderen Foren, allerdings keine Lösungen <img src="http://www.pl-forum.de/UltraBoard/Images/Sad.gif" border="0" align="middle">.
In einer Forumantwort habe ich allerdings gelesen, dass man den Kernel doch nicht ohne PCMCIA-Unterstützung bauen soll, weil es sonst beim Verfasser zu (unter anderem) diesem Fehler kommt. Aber wie bringe ich dann das pcmcia_cs-Paket dazu, die Treiber zu übersetzen ??? ...
Hat dazu jemand vielleicht noch irgendeine Idee ?
Gruß
Thomas
in den Binärpaketen sind leider nur die Treiber für echte PCI-Modems enthalten, nicht der für PCMCIA-Modems.
Aber sei's drum, inzwischen habe ich es geschafft das Treiberpaket zu übersetzen. Man muss die LTModem-Treiber-Quellen _in_ das pcmcia_cs-Treiber-Paket kopieren, dann gehts.
Dafür hab' ich jetzt aber ein Folgeproblem:
Nach Anleitung zum Übersetzen vom pcmcia_cs-Paket muss man vorher die PCMCIA-Unterstützung im Kernel abschalten, damit die Treiber überhaupt übersetzt werden. Also habe ich einen neuen Kernel ohne PCMCIA gebaut (also auch nicht als Modul), die pcmcia_cs-Treiber übersetzt und mit "make install" installiert.
Jetzt habe ich Schwierigkeiten die Module zu laden. Als einzigstes pcmcia-Modul ist nach dem booten pcmcia_core.o geladen. Aber bereits die PCMCIA Card Services (Modul ds.o) weigern sich, beim "insmod ds" kommt die Meldung
"insmod ds: init_module: operation not permitted".
Google liefert einem zu dieser Meldung tonnenweise Seiten in anderen Foren, allerdings keine Lösungen <img src="http://www.pl-forum.de/UltraBoard/Images/Sad.gif" border="0" align="middle">.
In einer Forumantwort habe ich allerdings gelesen, dass man den Kernel doch nicht ohne PCMCIA-Unterstützung bauen soll, weil es sonst beim Verfasser zu (unter anderem) diesem Fehler kommt. Aber wie bringe ich dann das pcmcia_cs-Paket dazu, die Treiber zu übersetzen ??? ...
Hat dazu jemand vielleicht noch irgendeine Idee ?
Gruß
Thomas
Re: LT-LinModem-Treiber für PCMCIA übersetzen
Hi!
> Man muss die LTModem-Treiber-Quellen
> _in_ das pcmcia_cs-Treiber-Paket kopieren, dann gehts.
Ja, steht ja auch so im README, soweit ich gesehen habe.
> "insmod ds: init_module: operation not permitted"
Das kommt normalerweise, wenn man insmod nicht als root ausführt. Wenn es das nicht ist, schau mal mit dmesg nach Fehlermeldungen. Mir scheint, daß der Treiber für die PCMCIA-Bridge noch nicht geladen ist. Die Konfiguration weiß ich nicht auswendig, habe sie aber notfalls auf meinem Laptop <img src="http://www.pl-forum.de/UltraBoard/Images/Wilk.gif" border="0" align="middle">
Gruß,
hjb
> Man muss die LTModem-Treiber-Quellen
> _in_ das pcmcia_cs-Treiber-Paket kopieren, dann gehts.
Ja, steht ja auch so im README, soweit ich gesehen habe.
> "insmod ds: init_module: operation not permitted"
Das kommt normalerweise, wenn man insmod nicht als root ausführt. Wenn es das nicht ist, schau mal mit dmesg nach Fehlermeldungen. Mir scheint, daß der Treiber für die PCMCIA-Bridge noch nicht geladen ist. Die Konfiguration weiß ich nicht auswendig, habe sie aber notfalls auf meinem Laptop <img src="http://www.pl-forum.de/UltraBoard/Images/Wilk.gif" border="0" align="middle">
Gruß,
hjb
Pro-Linux - warum durch Fenster steigen, wenn es eine Tür gibt?
Re: LT-LinModem-Treiber für PCMCIA übersetzen
Hi,
geschafft!
Der Grund war, dass in /etc/sysconfig/pcmcia (Mandrake 9.0) noch ein Eintrag "PCIC=yenta_socket" vorhanden war. Diesen PCMCIA-Bridge-Treiber gibt's aber im pcmcia_cs-3.2.3-Paket nicht, hier stehen nur "i82365" oder "tcic" zur Verfügung. Wenn man diesen Eintrag (in meinem Fall) auf "PCIC=i82365" ändert bzw. die Module pcmcia_core, i82365, ds in dieser Reihenfolge manuell lädt, dann lässt sich auch ltmodem_cs ohne Fehler laden.
Gruß
Thomas
geschafft!
Der Grund war, dass in /etc/sysconfig/pcmcia (Mandrake 9.0) noch ein Eintrag "PCIC=yenta_socket" vorhanden war. Diesen PCMCIA-Bridge-Treiber gibt's aber im pcmcia_cs-3.2.3-Paket nicht, hier stehen nur "i82365" oder "tcic" zur Verfügung. Wenn man diesen Eintrag (in meinem Fall) auf "PCIC=i82365" ändert bzw. die Module pcmcia_core, i82365, ds in dieser Reihenfolge manuell lädt, dann lässt sich auch ltmodem_cs ohne Fehler laden.
Gruß
Thomas