Makefile:28: *** missing separator / bei Realtec RTL 8139

Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
Antworten
Benutzeravatar
Bratsk
Beiträge: 69
Registriert: 24.09.2003 13:33:34
Kontaktdaten:

Makefile:28: *** missing separator / bei Realtec RTL 8139

Beitrag von Bratsk » 23.10.2003 23:00:43

Hi @ll, ich beschäftige mich seit 1 Woche mit Debian, hatte vorher nichts mit Linux gehabt.

Habe jetzt Debian mit Kernel 2.4.18 |bf24| installiert, bei modconf war meine Netzwerkkarte nicht drin | Realtek RTL8139-Familie-PCI-Fast Ethernet-NIC | wegen DSL, obwohl ich die bei 2.2 Kernel da hatte. Habe danach direkt von http://www.realtec.tw.com linux24x-8139cp(160).zip runtergeladen. Entpackt ! In der Makefile steht was von

NEW_INCLUDE_PATH = /usr/src/linux-2.4.18/include/ ==> ich hatte diesen Pfad nicht, dann aber auf die Idee gekommen dass es evt. kernel-source installiert werden muss. Habe es über dselect nachgeladen, war OK. Danach Source unter /usr/src/kernel-source-2.4.18/ entpackt und makefile editiert. Wenn ich jetzt make mache kommt

Makefile:28: *** missing separator. STOP

Habe auch schon was über google gefunden
"gcc -DMODULE -D__KERNEL__ -O6 -c 8139too.c" da läuft die kompilierung durch
dann
"install -m 644 8139too.o /lib/modules/kernel-2.4.18-bf24/drivers/net/"
aber
"insmod 8139too.o" geht nicht da er sagt dass Modul für Kernel 2.4.18 kompiliert ist,
ich habe aber Kernel 2.4.18-bf24.

Leute ich weiss nicht was ist falsch mache oder wie es weitergehen soll ???
Bitte um HILFE.

Benutzeravatar
Bert
Beiträge: 3751
Registriert: 16.07.2002 14:06:52
Wohnort: Dresden
Kontaktdaten:

Beitrag von Bert » 24.10.2003 00:00:25

Du brauchst die zu deinem Kernel passenden Headers:

Code: Alles auswählen

apt-get install kernel-headers-2.4.18-bf2.4
oder über dselect, ganz nach Belieben. Diese unter /user/src auspacken einen Link /usr/src/linux erzeugen, der auf das entstandene Verzeichniss mit den Headern zeigt und die Übersetzung nochmals anwerfen. Wenn Du es mit dem Link machst, dann brauchst du das Makefile nicht anfassen, da eigenlich alle die Kernel-Header/Sourcen unter /usr/src/linux erwarten (sollten).
Programmer: A biological machine designed to convert caffeine into code.
xmpp:bert@debianforum.de

Benutzeravatar
spiffi
Beiträge: 1128
Registriert: 09.08.2003 19:02:27

Beitrag von spiffi » 24.10.2003 00:36:06

Das Neukompilieren des RTL 8139 Treibers kannst Du Dir sparen.
Der Treiber ist beim 2.4.18-bf24 nicht als Modul vorhanden, sondern fest in den Kernel einkompiliert. Deswegen kannst Du ihn mit modconf nicht finden.

Benutzeravatar
Bratsk
Beiträge: 69
Registriert: 24.09.2003 13:33:34
Kontaktdaten:

kernel-headers | Modul bei bf24

Beitrag von Bratsk » 24.10.2003 18:48:58

Danke für die Hilfe,

kernel-headers-2.4.18-bf2.4 ist schon installiert, aber trotzdem macht er kein make, die gleiche Fehlermeldung. Verzeichnis habe ich umbenannt als /usr/src/linux-2..4.10 oder als /usr/src/linux, aber es hilft nicht. In der Zwischenzeit habe ich was zu Separator gefunden, es kann ein Punkt, Komma usw... sein.

Aber das mit "einen Link /usr/src/linux erzeugen" wie war das gemeint, wie kann ich es machen ? /sbin/ldconfig oder ?

Und zu "Das Neukompilieren des RTL 8139 Treibers kannst Du Dir sparen".
in /usr/src/xxx/include usw ins 8139too.c drin, muss aber auch kompiliert werden. In /usr/include/linux usw ist das unter /NET oder /DRIVERS/NET nicht drin, habe nachgeschaut. wenn ich modconf net mache, sehe ich da keine Realtec xxxx.

Évt andere Tipp's | Danke !!!

tylerD
Beiträge: 4068
Registriert: 10.07.2002 17:34:13
Wohnort: Halle/Saale
Kontaktdaten:

Re: kernel-headers | Modul bei bf24

Beitrag von tylerD » 24.10.2003 20:10:23

Bratsk hat geschrieben: Und zu "Das Neukompilieren des RTL 8139 Treibers kannst Du Dir sparen".
in /usr/src/xxx/include usw ins 8139too.c drin, muss aber auch kompiliert werden. In /usr/include/linux usw ist das unter /NET oder /DRIVERS/NET nicht drin, habe nachgeschaut. wenn ich modconf net mache, sehe ich da keine Realtec xxxx.

Évt andere Tipp's | Danke !!!
Wie spiffi schon sagte, du wirst das nicht als Modul in modconf sehen weil es direkt in den Kernel einkompiliert wurde.

Code: Alles auswählen

tyler@bob:/boot$ cat config-2.4.18-bf2.4 |grep 8139
CONFIG_8139CP=y
CONFIG_8139TOO=y
CONFIG_8139TOO_8129=y
cu

Benutzeravatar
Bratsk
Beiträge: 69
Registriert: 24.09.2003 13:33:34
Kontaktdaten:

Danke an Bert / spiffi / tylerD

Beitrag von Bratsk » 24.10.2003 23:23:26

Jetzt komm ich weiter !!!!!

Danke für Tipp'S :mrgreen:

Antworten