LT-LinModem-Treiber für PCMCIA übersetzen

Post Reply
Message
Author
Thomas Schmidt

LT-LinModem-Treiber für PCMCIA übersetzen

#1 Post by Thomas Schmidt »

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

User avatar
hjb
Pro-Linux
Posts: 3264
Joined: 15. Aug 1999 16:59
Location: Bruchsal
Contact:

Re: LT-LinModem-Treiber für PCMCIA übersetzen

#2 Post by hjb »

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
Pro-Linux - warum durch Fenster steigen, wenn es eine Tür gibt?

Thomas Schmidt

Re: LT-LinModem-Treiber für PCMCIA übersetzen

#3 Post by Thomas Schmidt »

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

User avatar
hjb
Pro-Linux
Posts: 3264
Joined: 15. Aug 1999 16:59
Location: Bruchsal
Contact:

Re: LT-LinModem-Treiber für PCMCIA übersetzen

#4 Post by hjb »

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
Pro-Linux - warum durch Fenster steigen, wenn es eine Tür gibt?

Thomas Schmidt

Re: LT-LinModem-Treiber für PCMCIA übersetzen

#5 Post by Thomas Schmidt »

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

Post Reply