S
Server
Grünschnabel
Hallo zusammen,
ich habe folgendes Problem:
Ich muss einen neuen NIC D-LINK DGE-528T in eine SuSE 8.2 Kernel:2.40.20 installieren. Nach der Ausführung von "makefile" kommt nur die Meldung "command not found", obwohl ich im richtigen Verzeichnis bin. Was mache ich falsch ???
Verfügbare Dateien von D-LINK: Makefile, dge528.c und readme.txt
Habe noch keine grosse Erfahrung in Sachen Treiber-Installation bei Linux-Distributionen !!!
Vielen Dank schon mal für Euere schnelle HILFE
Norman
Hier noch der Inhalt der readme.txt:
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
... ich nehme an diese Pfad-Angabe stimmt nicht, wir kann ich heraus bekommen welcher richtig ist ?
NEW_INCLUDE_PATH=-I /usr/src/linux-2.4.18-3/include/
OS SuSe LINUX 8.2 Kernel 2.40.20
ich habe folgendes Problem:
Ich muss einen neuen NIC D-LINK DGE-528T in eine SuSE 8.2 Kernel:2.40.20 installieren. Nach der Ausführung von "makefile" kommt nur die Meldung "command not found", obwohl ich im richtigen Verzeichnis bin. Was mache ich falsch ???
Verfügbare Dateien von D-LINK: Makefile, dge528.c und readme.txt
Habe noch keine grosse Erfahrung in Sachen Treiber-Installation bei Linux-Distributionen !!!
Vielen Dank schon mal für Euere schnelle HILFE
Norman
Hier noch der Inhalt der readme.txt:
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
... ich nehme an diese Pfad-Angabe stimmt nicht, wir kann ich heraus bekommen welcher richtig ist ?
NEW_INCLUDE_PATH=-I /usr/src/linux-2.4.18-3/include/
OS SuSe LINUX 8.2 Kernel 2.40.20
Zuletzt bearbeitet: