Hallo
Ich habe einen Fileserver mit Debian aufgesetzt, nun habe ich auf Gigabit umgerüstet aber debian erkennt die dge-528t karte nicht, ich habe schon entliche darüber gelesen und habe jetzt auch einen treiber für die karte, denn auf der cd is ein treiber für kernel 2.4.x.xx. Nur jetzt das Problem, Wenn ich make ausführe will er irgentwas in die /usr/src/linux-2.4.27/includes installieren, nur habe ich diesen pfad nicht also kann er es auch nicht reininstallieren.
Welches Paket brauch ich noch damit ich diesen pfad bekomme?
D-Link dge-528T auf Debian mit Kernel 2.4.8.27 installieren
D-Link dge-528T auf Debian mit Kernel 2.4.8.27 installieren
o mundo pertence ao pinguim
Konfigurieren musst du sie nicht.
Sind das auch _exakt_ die Headers für deinen Kernel. Hast du den Kernel auch so mit apt-get install installiert?
Will make wirklich auf /usr/src/linux-2.4.27/includes zugreifen? Ich könnte mir vorstellen das es auf /usr/src/linux/includes zugreifen möchte. ... mmmh. Kannst ja mal einen link machen auf deine Headers machen.
Sind das auch _exakt_ die Headers für deinen Kernel. Hast du den Kernel auch so mit apt-get install installiert?
Will make wirklich auf /usr/src/linux-2.4.27/includes zugreifen? Ich könnte mir vorstellen das es auf /usr/src/linux/includes zugreifen möchte. ... mmmh. Kannst ja mal einen link machen auf deine Headers machen.
OS: Debian SID
--- Alles wird gut ---
MfG Andy
--- Alles wird gut ---
MfG Andy
jop sind die headers für meinen kernel, denn kernel hab ich nicht nachinstalliert, sondern is von der debian cd, und im eingabeprompt steht sobald ich mit einlogge kernel 2.4.27-2-386 deswegen geh ich mal davon aus dasses die richtigen sind.
Im Makefile steht:
# Makefile for a basic kernel module
CC=gcc
MODCFLAGS := -O6 -Wall -DMODULE -D__KERNEL__ -DLINUX
NEW_INCLUDE_PATH=-I /usr/src/linux-2.4.27-2-386/include/
dge528.o: dge528.c /usr/include/linux/version.h
$(CC) $(MODCFLAGS) $(NEW_INCLUDE_PATH) -c dge528.c
clean:
rm *.o -f
Im Makefile steht:
# Makefile for a basic kernel module
CC=gcc
MODCFLAGS := -O6 -Wall -DMODULE -D__KERNEL__ -DLINUX
NEW_INCLUDE_PATH=-I /usr/src/linux-2.4.27-2-386/include/
dge528.o: dge528.c /usr/include/linux/version.h
$(CC) $(MODCFLAGS) $(NEW_INCLUDE_PATH) -c dge528.c
clean:
rm *.o -f
o mundo pertence ao pinguim
habe ln -s /usr/src/linux-2.4.27-2-386 /usr/src/kernel-headers-2.4.27-2-386/ eingegeben denn das verzeichnis linux...... gibbet ja nicht
aber es geht immernoch nicht, das ist das was angezeigt wird wenn ich make eingabe d.h. wenn ich den treiber kompilieren will
es würde schon noch weiter gehen nur weiß ich net wie ich den kompletten errorlog anzeige
aber es geht immernoch nicht, das ist das was angezeigt wird wenn ich make eingabe d.h. wenn ich den treiber kompilieren will
Code: Alles auswählen
/usr/include/linux/fs.h:1403: error: Syntaxfehler before "res"
/usr/include/linux/fs.h:1406: error: `res' undeclared (first use in this function)
/usr/include/linux/fs.h:1406: error: dereferencing pointer to incomplete type
In file included from /usr/include/asm/pci.h:7,
from /usr/include/linux/pci.h:704,
from dge528.c:53:
/usr/include/linux/mm.h: Auf höchster Ebene:
/usr/include/linux/mm.h:409: error: Syntaxfehler before "loff_t"
/usr/include/linux/mm.h:427: error: Syntaxfehler before "loff_t"
/usr/include/linux/mm.h:429: error: Syntaxfehler before "loff_t"
/usr/include/linux/mm.h:439: error: Syntaxfehler before "loff_t"
/usr/include/linux/mm.h:518: error: `get_unmapped_area' redeclared as different kind of symbol
/usr/include/linux/fs.h:814: error: previous declaration of `get_unmapped_area'
/usr/include/linux/mm.h:537: error: Syntaxfehler before "size_t"
/usr/include/linux/mm.h:563: error: Syntaxfehler before "loff_t"
/usr/include/linux/mm.h:584: error: Syntaxfehler before "pgoff_t"
In file included from /usr/include/linux/pci.h:704,
from dge528.c:53:
/usr/include/asm/pci.h:80: error: Syntaxfehler before "size_t"
In file included from /usr/include/linux/dma-mapping.h:13,
from /usr/include/asm-generic/pci-dma-compat.h:7,
from /usr/include/asm/pci.h:92,
from /usr/include/linux/pci.h:704,
from dge528.c:53:
/usr/include/asm/dma-mapping.h:9: error: Syntaxfehler before "size_t"
/usr/include/asm/dma-mapping.h:12: error: Syntaxfehler before "size_t"
/usr/include/asm/dma-mapping.h:16: error: Syntaxfehler before "size_t"
/usr/include/asm/dma-mapping.h: In Funktion »dma_map_single«:
/usr/include/asm/dma-mapping.h:19: error: `direction' undeclared (first use in this function)
/usr/include/asm/dma-mapping.h:21: error: `ptr' undeclared (first use in this function)
/usr/include/asm/dma-mapping.h: Auf höchster Ebene:
/usr/include/asm/dma-mapping.h:25: error: Syntaxfehler before "size_t"
/usr/include/asm/dma-mapping.h: In Funktion »dma_unmap_single«:
/usr/include/asm/dma-mapping.h:28: error: `direction' undeclared (first use in this function)
/usr/include/asm/dma-mapping.h: Auf höchster Ebene:
/usr/include/asm/dma-mapping.h:51: error: Syntaxfehler before "size_t"
/usr/include/asm/dma-mapping.h: In Funktion »dma_map_page«:
/usr/include/asm/dma-mapping.h:53: error: `direction' undeclared (first use in this function)
/usr/include/asm/dma-mapping.h:54: error: `page' undeclared (first use in this function)
/usr/include/asm/dma-mapping.h:54: error: `offset' undeclared (first use in this function)
/usr/include/asm/dma-mapping.h: Auf höchster Ebene:
/usr/include/asm/dma-mapping.h:58: error: Syntaxfehler before "size_t"
/usr/include/asm/dma-mapping.h: In Funktion »dma_unmap_page«:
/usr/include/asm/dma-mapping.h:61: error: `direction' undeclared (first use in this function)
/usr/include/asm/dma-mapping.h: Auf höchster Ebene:
/usr/include/asm/dma-mapping.h:73: error: Syntaxfehler before "size_t"
/usr/include/asm/dma-mapping.h:81: error: Syntaxfehler before "size_t"
/usr/include/asm/dma-mapping.h:131: error: Syntaxfehler before "size_t"
In file included from /usr/include/asm/pci.h:92,
from /usr/include/linux/pci.h:704,
from dge528.c:53:
/usr/include/asm-generic/pci-dma-compat.h:19: error: Syntaxfehler before "size_t"
/usr/include/asm-generic/pci-dma-compat.h: In Funktion »pci_alloc_consistent«:
/usr/include/asm-generic/pci-dma-compat.h:22: error: `hwdev' undeclared (first use in this function)
/usr/include/asm-generic/pci-dma-compat.h:22: error: `dma_handle' undeclared (first use in this function)
/usr/include/asm-generic/pci-dma-compat.h: Auf höchster Ebene:
/usr/include/asm-generic/pci-dma-compat.h:26: error: Syntaxfehler before "size_t"
/usr/include/asm-generic/pci-dma-compat.h: In Funktion »pci_free_consistent«:
/usr/include/asm-generic/pci-dma-compat.h:29: error: `hwdev' undeclared (first use in this function)
/usr/include/asm-generic/pci-dma-compat.h:29: error: `vaddr' undeclared (first use in this function)
/usr/include/asm-generic/pci-dma-compat.h:29: error: `dma_handle' undeclared (first use in this function)
/usr/include/asm-generic/pci-dma-compat.h: Auf höchster Ebene:
/usr/include/asm-generic/pci-dma-compat.h:33: error: Syntaxfehler before "size_t"
/usr/include/asm-generic/pci-dma-compat.h: In Funktion »pci_map_single«:
/usr/include/asm-generic/pci-dma-compat.h:35: error: `hwdev' undeclared (first use in this function)
/usr/include/asm-generic/pci-dma-compat.h:35: error: `ptr' undeclared (first use in this function)
/usr/include/asm-generic/pci-dma-compat.h:35: error: `direction' undeclared (first use in this function)
/usr/include/asm-generic/pci-dma-compat.h: Auf höchster Ebene:
/usr/include/asm-generic/pci-dma-compat.h:40: error: Syntaxfehler before "size_t"
/usr/include/asm-generic/pci-dma-compat.h: In Funktion »pci_unmap_single«:
/usr/include/asm-generic/pci-dma-compat.h:42: error: `hwdev' undeclared (first use in this function)
/usr/include/asm-generic/pci-dma-compat.h:42: error: `dma_addr' undeclared (first use in this function)
/usr/include/asm-generic/pci-dma-compat.h:42: error: `direction' undeclared (first use in this function)
/usr/include/asm-generic/pci-dma-compat.h: Auf höchster Ebene:
/usr/include/asm-generic/pci-dma-compat.h:47: error: Syntaxfehler before "size_t"
/usr/include/asm-generic/pci-dma-compat.h: In Funktion »pci_map_page«:
/usr/include/asm-generic/pci-dma-compat.h:49: error: `hwdev' undeclared (first use in this function)
/usr/include/asm-generic/pci-dma-compat.h:49: error: `page' undeclared (first use in this function)
/usr/include/asm-generic/pci-dma-compat.h:49: error: `offset' undeclared (first use in this function)
/usr/include/asm-generic/pci-dma-compat.h:49: error: `direction' undeclared (first use in this function)
/usr/include/asm-generic/pci-dma-compat.h: Auf höchster Ebene:
/usr/include/asm-generic/pci-dma-compat.h:54: error: Syntaxfehler before "size_t"
/usr/include/asm-generic/pci-dma-compat.h: In Funktion »pci_unmap_page«:
/usr/include/asm-generic/pci-dma-compat.h:56: error: `hwdev' undeclared (first use in this function)
/usr/include/asm-generic/pci-dma-compat.h:56: error: `dma_address' undeclared (first use in this function)
/usr/include/asm-generic/pci-dma-compat.h:56: error: `direction' undeclared (first use in this function)
/usr/include/asm-generic/pci-dma-compat.h: Auf höchster Ebene:
/usr/include/asm-generic/pci-dma-compat.h:75: error: Syntaxfehler before "size_t"
/usr/include/asm-generic/pci-dma-compat.h: In Funktion »pci_dma_sync_single«:
/usr/include/asm-generic/pci-dma-compat.h:77: error: `hwdev' undeclared (first use in this function)
/usr/include/asm-generic/pci-dma-compat.h:77: error: `dma_handle' undeclared (first use in this function)
/usr/include/asm-generic/pci-dma-compat.h:77: error: `direction' undeclared (first use in this function)
In file included from /usr/include/linux/socket.h:10,
from /usr/include/linux/if.h:23,
from /usr/include/linux/netdevice.h:28,
from dge528.c:54:
/usr/include/linux/uio.h: Auf höchster Ebene:
/usr/include/linux/uio.h:47: error: Syntaxfehler before "iov_length"
/usr/include/linux/uio.h: In Funktion »iov_length«:
/usr/include/linux/uio.h:50: error: `size_t' undeclared (first use in this function)
/usr/include/linux/uio.h:50: error: Syntaxfehler before "ret"
/usr/include/linux/uio.h:53: error: `ret' undeclared (first use in this function)
/usr/include/linux/uio.h: Auf höchster Ebene:
/usr/include/linux/uio.h:57: error: Syntaxfehler before "size_t"
In file included from /usr/include/linux/skbuff.h:29,
from /usr/include/linux/netdevice.h:150,
from dge528.c:54:
/usr/include/linux/net.h:129: error: Syntaxfehler before "ssize_t"
In file included from /usr/include/linux/netdevice.h:150,
from dge528.c:54:
/usr/include/linux/skbuff.h:197: error: field `stamp' has incomplete type
In Datei, eingefügt von /usr/include/linux/irq.h:20,
von /usr/include/asm/hardirq.h:6,
von /usr/include/linux/interrupt.h:11,
von /usr/include/linux/netdevice.h:489,
von dge528.c:54:
/usr/include/asm/irq.h:16:25: irq_vectors.h: Datei oder Verzeichnis nicht gefunden
In file included from /usr/include/asm/hardirq.h:6,
from /usr/include/linux/interrupt.h:11,
from /usr/include/linux/netdevice.h:489,
from dge528.c:54:
/usr/include/linux/irq.h:70: error: `NR_IRQS' undeclared here (not in a function)
In file included from /usr/include/linux/irq.h:72,
from /usr/include/asm/hardirq.h:6,
from /usr/include/linux/interrupt.h:11,
from /usr/include/linux/netdevice.h:489,
from dge528.c:54:
/usr/include/asm/hw_irq.h:28: error: `NR_IRQS' undeclared here (not in a function)
/usr/include/asm/hw_irq.h:31: error: `NR_IRQS' undeclared here (not in a function)
In file included from /usr/include/asm/hardirq.h:80,
from /usr/include/linux/interrupt.h:11,
from /usr/include/linux/netdevice.h:489,
from dge528.c:54:
/usr/include/linux/smp_lock.h: In Funktion »release_kernel_lock«:
/usr/include/linux/smp_lock.h:22: error: dereferencing pointer to incomplete type
/usr/include/linux/smp_lock.h: In Funktion »reacquire_kernel_lock«:
/usr/include/linux/smp_lock.h:31: error: dereferencing pointer to incomplete type
/usr/include/linux/smp_lock.h: In Funktion »lock_kernel«:
/usr/include/linux/smp_lock.h:44: error: dereferencing pointer to incomplete type
/usr/include/linux/smp_lock.h:47: error: dereferencing pointer to incomplete type
/usr/include/linux/smp_lock.h: In Funktion »unlock_kernel«:
/usr/include/linux/smp_lock.h:52: error: dereferencing pointer to incomplete type
/usr/include/linux/smp_lock.h:54: error: dereferencing pointer to incomplete type
In file included from dge528.c:54:
/usr/include/linux/netdevice.h: In Funktion »netif_poll_disable«:
/usr/include/linux/netdevice.h:839: error: dereferencing pointer to incomplete type
dge528.c: In Funktion »rtl8169_init_one«:
dge528.c:740: error: structure has no member named `driver_data'
dge528.c: In Funktion »rtl8169_remove_one«:
dge528.c:867: error: structure has no member named `driver_data'
dge528.c:881: error: structure has no member named `driver_data'
dge528.c: In Funktion »rtl8169_open«:
dge528.c:904: Warnung: Verarbeiten des Argumentes 2 von »request_irq« von inkompatiblem Zeigertyp
dge528.c: In Funktion »rtl8169_close«:
dge528.c:1515: error: too few arguments to function `synchronize_irq'
dge528.c: In Funktion »rtl8169_set_rx_mode«:
dge528.c:1594: Warnung: Verarbeiten des Argumentes 2 von »set_bit« von inkompatiblem Zeigertyp
dge528.c: Auf höchster Ebene:
/usr/include/asm-generic/siginfo.h:53: error: storage size of `_pad' isn't known
/usr/include/linux/stat.h:68: error: storage size of `atime' isn't known
/usr/include/linux/stat.h:69: error: storage size of `mtime' isn't known
/usr/include/linux/stat.h:70: error: storage size of `ctime' isn't known
/usr/include/linux/fs.h:262: error: storage size of `ia_atime' isn't known
/usr/include/linux/fs.h:263: error: storage size of `ia_mtime' isn't known
/usr/include/linux/fs.h:264: error: storage size of `ia_ctime' isn't known
/usr/include/linux/quota.h:226: error: storage size of `dq_dqb' isn't known
/usr/include/linux/fs.h:381: error: storage size of `i_atime' isn't known
/usr/include/linux/fs.h:382: error: storage size of `i_mtime' isn't known
/usr/include/linux/fs.h:383: error: storage size of `i_ctime' isn't known
/usr/include/linux/fs.h:515: error: storage size of `f_owner' isn't known
make: *** [dge528.o] Fehler 1
es würde schon noch weiter gehen nur weiß ich net wie ich den kompletten errorlog anzeige
o mundo pertence ao pinguim