Netzwerktreiber in Eisfair einbinden version.h fehlt?

Anlaufschwierigkeiten? Was ist was? Worum geht's?
SirMarcobox
Interessierter
Interessierter
Beiträge: 38
Registriert: Sonntag 12. Dezember 2004, 12:17

Netzwerktreiber in Eisfair einbinden version.h fehlt?

Beitrag von SirMarcobox »

Hallo!

Ich möchte einen Treiber für meine DLink DGE-528T Karte einbinden.

Ich muss den Treiber ja erst komlimieren:

Meine Make Datei sieht folgendermaßen aus:

Code: Alles auswählen

# Makefile for a basic kernel module

CC=gcc
MODCFLAGS := -O6 -Wall -DMODULE -D__KERNEL__ -DLINUX
NEW_INCLUDE_PATH=-I /lib/modules/2.4.26-1/kernel/drivers/net

dge528.o:	dge528.c /usr/include/linux/version.h
		$(CC) $(MODCFLAGS) $(NEW_INCLUDE_PATH) -c dge528.c

clean:
	rm *.o -f             
Der Pfad für die version.h Datei stimmt nicht nicht... Bin noch neu in der Linux "Szene"

Mache ich da etwas falsch?

Habe den Treiber im root Verzeichnis, dann: ausführen. Den "NEW_Include_Path" habe ich angepasst.

Folgendes steht in der Readme zu dem Treiber:

Code: Alles auswählen

  Linux 2.4.x
  ===========

  This document contains instructions on installing Linux driver
  and adjusting speed for D-Link DGE-528T Gigabit Ethernet Adapter

  Installing Driver:
  ------------------
  dge528.c -- DGE-528T Linux driver version 1.6

  1. This driver supports D-Link DGE-528T Gigabit Ethernet Adapter
  for Linux kernel 2.4.x.


  2. Installation steps:
  (1)Compiling dge528.c using 'Makefile'.

  "make"

  <NOTE>Please remember to ASSIGN "NEW_INCLUDE_PATH" in Makefile according to
  linux kernel.

  (2)Move dge528.o to the directory "/lib/modules/<kernel>/kernel/drivers/net".

  "cp dge528.o /lib/modules/<kernel>/kernel/drivers/net"

  where <kernel> represents the kernel version, say 2.4.18-3 in Red Hat 7.3

  (3)Insert module by

  "insmod dge528.o"

  (4)Check driver status

  "dmesg"


  3. The media can be forced to one of the 5 modes as follows.

  Cmd: "insmod dge528 media = SET_MEDIA"
  For example:
  "insmod dge528 media = 0x04" will force PHY to operate in
  100Mpbs Half-duplex.

  SET_MEDIA can be:
  _10_Half = 0x01
  _10_Full = 0x02
  _100_Half = 0x04
  _100_Full = 0x08
  _1000_Full = 0x10


  Force media type for multiple cards could be performed as:

  "insmod dge528 media=0x04,0x10"

  which force PHY to operate at 100Mbps half-duplex and 1000Mbps full-duplex.


  <NOTE> If on Red Hat 7.2, please add two lines to include header files and
  mark one line for timer structure as follows:
    #include <linux/timer.h>
    #include <linux/init.h>
    ..................
    // typedef struct timer_list timer_t
Bekomme folgenden Fehler angezeigt....

Code: Alles auswählen

make: *** No rule to make target `/usr/include/linux/version.h', needed by `dge5
28.o'.  Stop.
eis #
eis #

Frockert
Erleuchteter
Erleuchteter
Beiträge: 865
Registriert: Dienstag 12. März 2002, 21:40

Beitrag von Frockert »

Hi,

du musst im Setup unter package manager, am besten über 5 package search das paket kernel-dev installieren, die Kernel sourcen.


Alternativ könntest Du vorher probieren ob Deine Karte mit dem Treiber
sk98lin funktioniert.

http://history.fli4l.de/german/extern/n ... php?id=473



Gruß
Frockert
---------------------------
2.6.11-kanotix-3 KDE 3.3.2
http://www.frockert.de
http://www.eifel-forum.de
SirMarcobox
Interessierter
Interessierter
Beiträge: 38
Registriert: Sonntag 12. Dezember 2004, 12:17

Beitrag von SirMarcobox »

Vielen DANK!!

Du hast mir echt sehr geholfen!!


Werde es gleich heute Abend test... Berichte dann wieder :)
SirMarcobox
Interessierter
Interessierter
Beiträge: 38
Registriert: Sonntag 12. Dezember 2004, 12:17

Beitrag von SirMarcobox »

Frockert hat geschrieben: Alternativ könntest Du vorher probieren ob Deine Karte mit dem Treiber
sk98lin funktioniert.

http://history.fli4l.de/german/extern/n ... php?id=473

Gruß
Frockert
Leider ist der Treiber nicht mit auf der Eisfair CD, sodass ich ihn wahrscheinlich so oder so erstellen muss


Doch habe ihn gefunden.... Mal schaun ob der geht...
Frockert
Erleuchteter
Erleuchteter
Beiträge: 865
Registriert: Dienstag 12. März 2002, 21:40

Beitrag von Frockert »

Was heisst hier CD?


Den Eis kann man im Setup ruckzuck einstellen, das er die Pakete online zieht, so ist es eigentlich gedacht.


In den Systemeinstellungen einfach DNS und gateway des Heimnetztes eintragen.
Dann beim Package Manager die Setup Quelle von CDrom auf Web-Adresse ändern.
Schon hat man alle aktuellen Pakete zur Verfügung.



Gruß
Frockert
---------------------------
2.6.11-kanotix-3 KDE 3.3.2
http://www.frockert.de
http://www.eifel-forum.de
SirMarcobox
Interessierter
Interessierter
Beiträge: 38
Registriert: Sonntag 12. Dezember 2004, 12:17

Beitrag von SirMarcobox »

So leider läuft der Treiber nicht....


in der Makefile Datei steht drin das es ein r8169 chipsatz ist, aber leider läuft der Treiber auch nicht....


Muss man noch irgendwelche optionen eingeben damit sie läuft?
Frockert
Erleuchteter
Erleuchteter
Beiträge: 865
Registriert: Dienstag 12. März 2002, 21:40

Beitrag von Frockert »

Ist im Standard drin:


http://history.fli4l.de/german/extern/n ... php?id=323



Gruß
Frockert
---------------------------
2.6.11-kanotix-3 KDE 3.3.2
http://www.frockert.de
http://www.eifel-forum.de
SirMarcobox
Interessierter
Interessierter
Beiträge: 38
Registriert: Sonntag 12. Dezember 2004, 12:17

Beitrag von SirMarcobox »

aber der läuft ja LEIDER nicht!!

Weiß einfach nicht mehr weiter, dachte ich kann mir 10euro für eine neue Karte sparen :-?