Hallo,
Ich habe einen Suse 9.1 Rechner und will die darin integrierte Netzwerkkarte von 100 auf 10 Mbit runterschalten.
Hat jemand eine Lösung? Der Treiber meldet sich als Micro-Star International VT 6102 [Rhine-2] / via-rhine
Linux 15.010 Themen, 106.837 Beiträge
Das Kompilieren ist nicht schwer. Du mußt ersteinmal alle Programmiertools installieren:
-Compiler gcc
-Programm make
-autoconf, automake
-eventuell das Paket binutils (weiß ich aber nicht genau).
Die zu installierenden Programmiertools müßten im Manual beschrieben sein.
Dann ist ein Shellscript configure meistens mit dabei.
Das Shellscript configure mußt du als root im aktuellen Verzeichnis starten: ./configure. Dieses Shellscript überprüft diverse Abhängigkeiten , damit der Compiler gcc den Treiber anschließend fehlerfrei übersetzen (kompilieren) kann.
Wenn das ohne Fehlermeldungen passiert ist , wird make als root auf der Konsole eingegeben. Dabei wird vom Programm make aus den Quellcodedateien .c und den Headerdateien .h eine ausführbare Datei (Treibermodule) erzeugt. make startet den C-Compiler gcc und übersetzt dem Makefile entsprechend das Programm automatisch.
Anschließend muß man noch den Befehl "make install" eingeben. Install ist ein Ziel in den Makefiles. Dabei wird ein Kopierbefehl ausgeführt und das fertige Treibermodul in die entsprechenden Verzeichnisse kopiert (müßte /lib/modules/... sein).
Wenn alles fehlerfrei passiert ist, dann kann man den treiber mit "modprobe Treiber" in den Kern laden und hoffentlich funktioniert der Treiber :-).
Das ist alles nicht schwer und müßte im Manual beschrieben sein.
