PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Netzwerktreiber-Installatioin



tok
27.12.01, 21:11
Hallo,
ich habe keine Plan von Linux.

Nach der Installation von SuSe 7.0 möchte ich gerne meine Netzwerkkarte D-Link DFE-530TX installieren.
Die dazu gehörigen Treiber habe ich mir runtergeladen.

Nun sind dort Dateien bei wie pci-scan.c, pci-scan.h, kern-compat.h, via-rhine.c und eine MakeFile Datei, in der offenbar beschrieben steht, wie die Treiber zu installieren sind. Nur leider funktioniert es nicht, wenn ich es als root-Benutzer eingebe:

####################
all: via-rhine.o pci-scan.o

via-rhine.o: via-rhine.c pci-scan.h kern_compat.h
gcc -DMODULE -D__KERNEL__ -I/usr/src/linux/include -Wall -Wstrict-prototypes -O6 -c via-rhine.c

pci-scan.o: pci-scan.c pci-scan.h
gcc -DMODULE -D__KERNEL__ -I/usr/src/linux/include -DEXPORT_SYMTAB -Wall -Wstrict-prototypes -O6 -c pci-scan.c

smp: via-rhine-smp.o pci-scan.o
via-rhine-smp.o: via-rhine.c pci-scan.h kern_compat.h
gcc -D__SMP__ -DMODULE -D__KERNEL__ -I/usr/src/linux/include -Wall -Wstrict-prototypes -O6 -c via-rhine.c
clean:
rm -f core *.o
#####################

=> das steht in dieser Datei. GCC ist wohl zum kompellieren da, denke ich. aber wenn ich es mit bash eingebe, geht es nicht.

Würde mich über Hilfe freuen.

Gruß
Tim

:confused:

geronet
27.12.01, 21:55
Für sowas ist immer eine Datei "README" und/oder "INSTALL" dabei (normalerweise), einfach mit "less README" mal durchlesen.

Ausserdem ist ne "Makefile" für das Programm "make" da, damit kannst du das Projekt mit

"./configure" (warscheinlich ist das dabei)
"make" oder "make all"
"make install"
compilieren und installieren.

hunter
27.12.01, 21:57
Hast du überhaupt gcc drauf ?

rpm -q gcc
gcc -version

Wie es aussieht doch wohl ja. Normalerweise machst du ja:

./configure
make
make install

Manchmal auch nur make und dann make install. Und ganz selten nur make install. Das steht aber in der Anleitung.

Jedenfalls sollte das ganze dann zu deinen Modulen in /lib/modules/"dein Kernel" gepackt werden.

Ist dem so, dann gibst du ein:

depmod -a
modprobe "Name des Moduls"

Dann kommt das Ding in die /etc/modules.conf rein:

alias eth0 "Name das Moduls"

Das .c und .o oder so was ist beim Modprobe Befehl immer weg zu lassen.

Deine Infos waren zu knapp gehalten als das ich mehr dazu sagen könnte.

hunter
27.12.01, 21:58
@geronet: Vordrängler ! Ich wollte hier als erster antworten. :) :)

geronet
27.12.01, 22:02
@ hunter: Du schreibst eh viel zu viel... mach mal pause mann! :D

geronet
27.12.01, 22:03
@ hunter: Ausserdem hast du nen Fehler dahergelabert:



Dann kommt das Ding in die /etc/fstab rein:
alias eth0 "Name das Moduls"

stimmt nicht das kommt in die /etc/modules.conf :D :D

Da sieht mann wie verspannt du bist... :p

hunter
28.12.01, 09:04
Sehr schön: Test bestanden.

Selbstverständlich war mir das klar. Ich wollte nur mal testen ob das einem auffällt. :) :)

tok
28.12.01, 11:44
ich bin doch eine absoluter laie, ich habe nicht viel verstanden, von dem, was ihr gesagt habt.

ich habe oben alle dateien aufgezählt, die dabei sind.
keine install datei oder sonstiges.
den inhalt der makefile-datei habe ich auch hingewschrieben.

was bedeutet das ?
gcc ahb ich zum Kompellieren.

gruß
tim
:confused:

geronet
28.12.01, 16:20
Dann gib im Verzeichnis einfach mal "make" ein, damit bekommst du ein paar Programme in diesem Verzeichnis.

Seyer
30.12.01, 23:08
Auch schon geprüft, ob die Treiber nicht schon in den Standard-Kernel-Sourcen dabei sind. In 99% der Fälle ist dies der Fall, und meistens sind sie auch mit den Sourcen auf Hersteller-Homepages identisch.

micha
03.01.02, 12:57
Moin,

ich verschiebe den Thread nach "Kompilieren von K+S"

Gruß micha

joomart
03.01.02, 13:44
Hallo tok,

ich habe mal für meine Netzwerkkarte so einen Treiber kompilieren müssen. Die Beschreibung findest Du am Schluss von folgendem Beitrag:

http://www.linuxforen.de/forums/showthread.php?s=&threadid=19709

Viel Glück!