Am Di, den 19.10.2004 schrieb Christoph Buetler um 14:18: Hallo Christoph! > hi thomas > > was kriegst du denn für eine fehlermeldung?
> welchen link meinst du? Hier mal ein Auszug aus einer alten Mail. Im Augenblick komme ich an den Rechner nicht ran. Kann 2 Wochen dauern. Dann kann ich mich nochmal um die komplette Fehlerausgabe kümmern. Auszug: Ich habe hier versucht ndiswrapper auf der ct-vdr zu kompilieren. Die ct-vdr habe ich mit sarge soweit aufgefrischt, wie es notwendig war. Als Kernel verwende ich den 2.4.26-ctvdrskas. Ist zwar nicht ganz genau das Thema hier, aber vielleicht weiß jemand Rat. Die ct-vdr basiert ja auch auf Debian. Ich habe einen symlink von /usr/src/kernel-source-2.4.26-ctvdrskas auf /usr/src/linux erstellt, dann die ndiswrapper-source.tar.gz (Version 0.10) dort entpackt und nach Anleitung ins Modulverzeichnis gewechselt und dann "fakeroot debian/rules binary-utils" und "fakeroot debian/rules binary-modulues" eingegeben. Vorher hatte ich noch /lib/modules/2.4.26-ctvdrsakas-1/build nach /usr/src/linux gelinkt. Folgende Fehlermeldung erscheint: ----------------------------------------------------------------------- /lib/modules/2.4.26-ctvdrskas-1/build/include/linux/highmem.h:86: Warnung: unused variable `addr' /lib/modules/2.4.26-ctvdrskas-1/build/include/linux/highmem.h: In Funktion »memclear_highpage_flush«: /lib/modules/2.4.26-ctvdrskas-1/build/include/linux/highmem.h:108: Warnung: implicit declaration of function `flush_dcache_page' /lib/modules/2.4.26-ctvdrskas-1/build/include/linux/highmem.h:109: Warnung: implicit declaration of function `flush_page_to_ram' /lib/modules/2.4.26-ctvdrskas-1/build/include/linux/highmem.h:119:41: Makro »copy_user_page« erfordert 4 Argumente, aber nur 3 wurden angegeben /lib/modules/2.4.26-ctvdrskas-1/build/include/linux/highmem.h: In Funktion »copy_user_highpage«: /lib/modules/2.4.26-ctvdrskas-1/build/include/linux/highmem.h:119: error: `copy_user_page' undeclared (first use in this function) 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 /lib/modules/2.4.26-ctvdrskas-1/build/include/linux/pci.h:680, from wrapper.c:25: /usr/include/asm/dma-mapping.h: In Funktion »dma_set_mask«: /usr/include/asm/dma-mapping.h:112: error: dereferencing pointer to incomplete type /usr/include/asm/dma-mapping.h:115: error: dereferencing pointer to incomplete type In file included from /usr/include/asm/pci.h:92, from /lib/modules/2.4.26-ctvdrskas-1/build/include/linux/pci.h:680, from wrapper.c:25: /usr/include/asm-generic/pci-dma-compat.h: In Funktion »pci_dma_supported«: /usr/include/asm-generic/pci-dma-compat.h:15: error: structure has no member named `dev' /usr/include/asm-generic/pci-dma-compat.h: In Funktion »pci_alloc_consistent«: /usr/include/asm-generic/pci-dma-compat.h:22: error: structure has no member named `dev' /usr/include/asm-generic/pci-dma-compat.h: In Funktion »pci_free_consistent«: /usr/include/asm-generic/pci-dma-compat.h:29: error: structure has no member named `dev' /usr/include/asm-generic/pci-dma-compat.h: In Funktion »pci_map_single«: /usr/include/asm-generic/pci-dma-compat.h:35: error: structure has no member named `dev' /usr/include/asm-generic/pci-dma-compat.h: In Funktion »pci_unmap_single«: /usr/include/asm-generic/pci-dma-compat.h:42: error: structure has no member named `dev' /usr/include/asm-generic/pci-dma-compat.h: In Funktion »pci_map_page«: /usr/include/asm-generic/pci-dma-compat.h:49: error: structure has no member named `dev' /usr/include/asm-generic/pci-dma-compat.h: In Funktion »pci_unmap_page«: /usr/include/asm-generic/pci-dma-compat.h:56: error: structure has no member named `dev' /usr/include/asm-generic/pci-dma-compat.h: In Funktion »pci_map_sg«: /usr/include/asm-generic/pci-dma-compat.h:63: error: structure has no member named `dev' /usr/include/asm-generic/pci-dma-compat.h: In Funktion »pci_unmap_sg«: /usr/include/asm-generic/pci-dma-compat.h:70: error: structure has no member named `dev' /usr/include/asm-generic/pci-dma-compat.h: In Funktion »pci_dma_sync_single«: /usr/include/asm-generic/pci-dma-compat.h:77: error: structure has no member named `dev' /usr/include/asm-generic/pci-dma-compat.h: In Funktion »pci_dma_sync_sg«: /usr/include/asm-generic/pci-dma-compat.h:84: error: structure has no member named `dev' In file included from /usr/include/asm/pci.h:95, from /lib/modules/2.4.26-ctvdrskas-1/build/include/linux/pci.h:680, from wrapper.c:25: /usr/include/asm-generic/pci.h: In Funktion »pcibios_resource_to_bus«: /usr/include/asm-generic/pci.h:21: error: dereferencing pointer to incomplete type /usr/include/asm-generic/pci.h:22: error: dereferencing pointer to incomplete type In file included from /lib/modules/2.4.26-ctvdrskas-1/build/include/linux/netdevice.h:158, from wrapper.c:27: /lib/modules/2.4.26-ctvdrskas-1/build/include/linux/skbuff.h: In Funktion »skb_queue_head«: /lib/modules/2.4.26-ctvdrskas-1/build/include/linux/skbuff.h:507: error: Fehler beim Parsen before "unsigned" /lib/modules/2.4.26-ctvdrskas-1/build/include/linux/skbuff.h: In Funktion »skb_queue_tail«: /lib/modules/2.4.26-ctvdrskas-1/build/include/linux/skbuff.h:554: error: Fehler beim Parsen before "unsigned" /lib/modules/2.4.26-ctvdrskas-1/build/include/linux/skbuff.h: In Funktion »skb_dequeue«: /lib/modules/2.4.26-ctvdrskas-1/build/include/linux/skbuff.h:602: error: Fehler beim Parsen before "unsigned" /lib/modules/2.4.26-ctvdrskas-1/build/include/linux/skbuff.h: In Funktion »skb_insert«: /lib/modules/2.4.26-ctvdrskas-1/build/include/linux/skbuff.h:638: error: Fehler beim Parsen before "unsigned" /lib/modules/2.4.26-ctvdrskas-1/build/include/linux/skbuff.h: In Funktion »skb_append«: /lib/modules/2.4.26-ctvdrskas-1/build/include/linux/skbuff.h:667: error: Fehler beim Parsen before "unsigned" /lib/modules/2.4.26-ctvdrskas-1/build/include/linux/skbuff.h: In Funktion »skb_unlink«: /lib/modules/2.4.26-ctvdrskas-1/build/include/linux/skbuff.h:712: error: Fehler beim Parsen before "unsigned" /lib/modules/2.4.26-ctvdrskas-1/build/include/linux/skbuff.h: In Funktion »skb_dequeue_tail«: /lib/modules/2.4.26-ctvdrskas-1/build/include/linux/skbuff.h:751: error: Fehler beim Parsen before "unsigned" In Datei, eingefügt von /lib/modules/2.4.26-ctvdrskas-1/build/include/linux/irq.h:19, von /usr/include/asm/hardirq.h:6, von /lib/modules/2.4.26-ctvdrskas-1/build/include/linux/interrupt.h:53, von /lib/modules/2.4.26-ctvdrskas-1/build/include/linux/netdevice.h:476, von wrapper.c:27: /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 /lib/modules/2.4.26-ctvdrskas-1/build/include/linux/interrupt.h:53, from /lib/modules/2.4.26-ctvdrskas-1/build/include/linux/netdevice.h:476, from wrapper.c:27: /lib/modules/2.4.26-ctvdrskas-1/build/include/linux/irq.h: Auf höchster Ebene: /lib/modules/2.4.26-ctvdrskas-1/build/include/linux/irq.h:67: error: `NR_IRQS' undeclared here (not in a function) In file included from /lib/modules/2.4.26-ctvdrskas-1/build/include/linux/irq.h:69, from /usr/include/asm/hardirq.h:6, from /lib/modules/2.4.26-ctvdrskas-1/build/include/linux/interrupt.h:53, from /lib/modules/2.4.26-ctvdrskas-1/build/include/linux/netdevice.h:476, from wrapper.c:27: /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 Datei, eingefügt von /usr/include/asm/hardirq.h:80, von /lib/modules/2.4.26-ctvdrskas-1/build/include/linux/interrupt.h:53, von /lib/modules/2.4.26-ctvdrskas-1/build/include/linux/netdevice.h:476, von wrapper.c:27: /lib/modules/2.4.26-ctvdrskas-1/build/include/linux/smp_lock.h:16:25: asm/smplock.h: Datei oder Verzeichnis nicht gefunden In Datei, eingefügt von /lib/modules/2.4.26-ctvdrskas-1/build/include/linux/netdevice.h:476, von wrapper.c:27: /lib/modules/2.4.26-ctvdrskas-1/build/include/linux/interrupt.h:54:25: asm/softirq.h: Datei oder Verzeichnis nicht gefunden In file included from wrapper.c:27: /lib/modules/2.4.26-ctvdrskas-1/build/include/linux/netdevice.h: In Funktion »__netif_schedule«: /lib/modules/2.4.26-ctvdrskas-1/build/include/linux/netdevice.h:550: error: Fehler beim Parsen before "unsigned" /lib/modules/2.4.26-ctvdrskas-1/build/include/linux/netdevice.h: In Funktion »dev_kfree_skb_irq«: /lib/modules/2.4.26-ctvdrskas-1/build/include/linux/netdevice.h:600: error: Fehler beim Parsen before "unsigned" /lib/modules/2.4.26-ctvdrskas-1/build/include/linux/netdevice.h: In Funktion »dev_kfree_skb_any«: /lib/modules/2.4.26-ctvdrskas-1/build/include/linux/netdevice.h:609: Warnung: implicit declaration of function `preempt_count' /lib/modules/2.4.26-ctvdrskas-1/build/include/linux/netdevice.h: In Funktion »__netif_rx_schedule«: /lib/modules/2.4.26-ctvdrskas-1/build/include/linux/netdevice.h:766: error: Fehler beim Parsen before "unsigned" /lib/modules/2.4.26-ctvdrskas-1/build/include/linux/netdevice.h: In Funktion »netif_rx_reschedule«: /lib/modules/2.4.26-ctvdrskas-1/build/include/linux/netdevice.h:791: error: Fehler beim Parsen before "unsigned" /lib/modules/2.4.26-ctvdrskas-1/build/include/linux/netdevice.h: In Funktion »netif_rx_complete«: /lib/modules/2.4.26-ctvdrskas-1/build/include/linux/netdevice.h:811: error: Fehler beim Parsen before "unsigned" /lib/modules/2.4.26-ctvdrskas-1/build/include/linux/netdevice.h: In Funktion »netif_tx_disable«: /lib/modules/2.4.26-ctvdrskas-1/build/include/linux/netdevice.h:841: Warnung: implicit declaration of function `local_bh_disable' /lib/modules/2.4.26-ctvdrskas-1/build/include/linux/netdevice.h:843: Warnung: implicit declaration of function `local_bh_enable' In file included from wrapper.c:34: /usr/include/asm/uaccess.h: Auf höchster Ebene: /usr/include/asm/uaccess.h:102: error: Fehler beim Parsen before '*' token /usr/include/asm/uaccess.h: In Funktion »verify_area«: /usr/include/asm/uaccess.h:104: error: `addr' undeclared (first use in this function) /usr/include/asm/uaccess.h:104: error: `size' undeclared (first use in this function) /usr/include/asm/uaccess.h: Auf höchster Ebene: /usr/include/asm/uaccess.h:374: error: Fehler beim Parsen before '*' token /usr/include/asm/uaccess.h:375: error: Fehler beim Parsen before '*' token /usr/include/asm/uaccess.h:399: error: Fehler beim Parsen before '*' token /usr/include/asm/uaccess.h: In Funktion »__copy_to_user«: /usr/include/asm/uaccess.h:401: error: `n' undeclared (first use in this function) /usr/include/asm/uaccess.h:406: error: `from' undeclared (first use in this function) /usr/include/asm/uaccess.h:406: error: `to' undeclared (first use in this function) /usr/include/asm/uaccess.h: Auf höchster Ebene: /usr/include/asm/uaccess.h:437: error: Fehler beim Parsen before '*' token /usr/include/asm/uaccess.h: In Funktion »__copy_from_user«: /usr/include/asm/uaccess.h:439: error: `n' undeclared (first use in this function) /usr/include/asm/uaccess.h:444: error: `to' undeclared (first use in this function) /usr/include/asm/uaccess.h:444: error: `from' undeclared (first use in this function) /usr/include/asm/uaccess.h: Auf höchster Ebene: /usr/include/asm/uaccess.h:471: error: Fehler beim Parsen before '*' token /usr/include/asm/uaccess.h: In Funktion »copy_to_user«: /usr/include/asm/uaccess.h:474: error: `to' undeclared (first use in this function) /usr/include/asm/uaccess.h:474: error: `n' undeclared (first use in this function) /usr/include/asm/uaccess.h:475: error: `from' undeclared (first use in this function) /usr/include/asm/uaccess.h: Auf höchster Ebene: /usr/include/asm/uaccess.h:496: error: Fehler beim Parsen before '*' token /usr/include/asm/uaccess.h: In Funktion »copy_from_user«: /usr/include/asm/uaccess.h:499: error: `from' undeclared (first use in this function) /usr/include/asm/uaccess.h:499: error: `n' undeclared (first use in this function) /usr/include/asm/uaccess.h:500: error: `to' undeclared (first use in this function) /usr/include/asm/uaccess.h: Auf höchster Ebene: /usr/include/asm/uaccess.h:506: error: Fehler beim Parsen before '*' token /usr/include/asm/uaccess.h:507: error: Fehler beim Parsen before '*' token /usr/include/asm/uaccess.h:525: error: Fehler beim Parsen before '*' token /usr/include/asm/uaccess.h:526: error: Fehler beim Parsen before '*' token /usr/include/asm/uaccess.h:527: error: Fehler beim Parsen before '*' token In Datei, eingefügt von ntoskernel.h:17, von ndis.h:18, von wrapper.c:38: ndiswrapper.h:90:1: Warnung: »in_atomic« redefiniert In Datei, eingefügt von /lib/modules/2.4.26-ctvdrskas-1/build/include/linux/interrupt.h:53, von /lib/modules/2.4.26-ctvdrskas-1/build/include/linux/netdevice.h:476, von wrapper.c:27: /usr/include/asm/hardirq.h:81:1: Warnung: dies ist die Stelle der vorherigen Definition In file included from ntoskernel.h:17, from ndis.h:18, from wrapper.c:38: ndiswrapper.h: In Funktion »wrap_spin_lock«: ndiswrapper.h:315: Warnung: implicit declaration of function `preempt_get_count' ndiswrapper.h:315: Warnung: implicit declaration of function `kernel_locked' ndiswrapper.h:315: error: Fehler beim Parsen before "unsigned" make[1]: *** [wrapper.o] Fehler 1 make[1]: Leaving directory `/usr/src/kernel-source-2.4.26-ctvdrskas-1/modules/ndiswrapper/driver' make: *** [build-modules] Fehler 2 vdr:/usr/src/linux/modules/ndiswrapper# -------------------------------------------------------------- > hier kannst du sehen, wie ich bei mir vorgegangen bin: > > http://www.lebtreu.ch/wtf/index.php?thing=WLAN > ist noch nicht abgeschlossen, d.h. conf der Karte fehlt noch Den Link habe ich gleich mal abgespeichert und bin mal gespannt, ob Du weiterkommst. Gruß Thomas