On Fri, Sep 10, 2004 at 10:47:02AM +0200, suse@bortal.de wrote: So you must compile km_fritzcapi paket for your kernel setup.
You have to use fcpci module compiled for your kernel.
This one? fcpci-suse8.2-03.11.02.tar.gz
When i run make (with my 2.6.8-1-386 kernel), i get:
~/fritz# make (cd src.drv; make CARD=fcpci) make[1]: Entering directory `/root/fritz/src.drv' cc -c -DMODULE -D__KERNEL__ -DNDEBUG -D__fcpci__ -DTARGET="fcpci" -O2 -Wall -I /lib/modules/`uname -r`/build/include main.c -o main.o In file included from /lib/modules/2.6.8-1-386/build/include/asm/processor.h:18, from /lib/modules/2.6.8-1-386/build/include/asm/thread_info.h:16, from /lib/modules/2.6.8-1-386/build/include/linux/thread_info.h:21, from /lib/modules/2.6.8-1-386/build/include/asm/uaccess.h:9, from main.c:28: /lib/modules/2.6.8-1-386/build/include/asm/system.h: In function `__set_64bit_var':/lib/modules/2.6.8-1-386/build/include/asm/system.h:193: warning: dereferencing type-punned pointer will break strict-aliasing rules /lib/modules/2.6.8-1-386/build/include/asm/system.h:193: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /lib/modules/2.6.8-1-386/build/include/linux/irq.h:20, from /lib/modules/2.6.8-1-386/build/include/asm/hardirq.h:6, from /lib/modules/2.6.8-1-386/build/include/linux/interrupt.h:12, from /lib/modules/2.6.8-1-386/build/include/linux/netdevice.h:512, from defs.h:80, from tools.h:30, from main.c:48: /lib/modules/2.6.8-1-386/build/include/asm/irq.h:16:25: irq_vectors.h: No such file or directory In file included from /lib/modules/2.6.8-1-386/build/include/asm/hardirq.h:6, from /lib/modules/2.6.8-1-386/build/include/linux/interrupt.h:12, from /lib/modules/2.6.8-1-386/build/include/linux/netdevice.h:512, from defs.h:80, from tools.h:30, from main.c:48: /lib/modules/2.6.8-1-386/build/include/linux/irq.h: At top level: /lib/modules/2.6.8-1-386/build/include/linux/irq.h:70: error: `NR_IRQS' undeclared here (not in a function) In file included from /lib/modules/2.6.8-1-386/build/include/linux/irq.h:72, from /lib/modules/2.6.8-1-386/build/include/asm/hardirq.h:6, from /lib/modules/2.6.8-1-386/build/include/linux/interrupt.h:12, from /lib/modules/2.6.8-1-386/build/include/linux/netdevice.h:512, from defs.h:80, from tools.h:30, from main.c:48: /lib/modules/2.6.8-1-386/build/include/asm/hw_irq.h:28: error: `NR_IRQ_VECTORS' undeclared here (not in a function) /lib/modules/2.6.8-1-386/build/include/asm/hw_irq.h:32: error: `NR_IRQS' undeclared here (not in a function) main.c:67: warning: type defaults to `int' in declaration of `EXPORT_NO_SYMBOLS'main.c:67: warning: data definition has no type or storage class main.c: In function `inc_use_count': main.c:120: warning: `MOD_INC_USE_COUNT' is deprecated (declared at /lib/modules/2.6.8-1-386/build/include/linux/module.h:555) main.c: In function `dec_use_count': main.c:121: warning: `MOD_DEC_USE_COUNT' is deprecated (declared at /lib/modules/2.6.8-1-386/build/include/linux/module.h:567)main.c: In function `fritz_init': main.c:151: warning: `MOD_INC_USE_COUNT' is deprecated (declared at /lib/modules/2.6.8-1-386/build/include/linux/module.h:555) main.c:156: warning: `MOD_DEC_USE_COUNT' is deprecated (declared at /lib/modules/2.6.8-1-386/build/include/linux/module.h:567) main.c:163: warning: `MOD_DEC_USE_COUNT' is deprecated (declared at /lib/modules/2.6.8-1-386/build/include/linux/module.h:567) main.c:170: warning: `MOD_DEC_USE_COUNT' is deprecated (declared at /lib/modules/2.6.8-1-386/build/include/linux/module.h:567) main.c:175: warning: `MOD_DEC_USE_COUNT' is deprecated (declared at /lib/modules/2.6.8-1-386/build/include/linux/module.h:567) make[1]: *** [main.o] Error 1 make[1]: Leaving directory `/root/fritz/src.drv' make: *** [drv] Error 2
Any idea why its missing irq_vectors.h?
--- ~/fritz# locate irq_vectors.h /usr/include/asm/mach-default/irq_vectors.h /usr/include/asm/mach-pc9800/irq_vectors.h /usr/include/asm/mach-visws/irq_vectors.h /usr/include/asm/mach-voyager/irq_vectors.h /usr/src/kernel-headers-2.6.8-1/include/asm-i386/mach-default/irq_vectors.h /usr/src/kernel-headers-2.6.8-1/include/asm-i386/mach-visws/irq_vectors.h /usr/src/kernel-headers-2.6.8-1/include/asm-i386/mach-voyager/irq_vectors.h /usr/src/kernel-source-2.6.8/include/asm-i386/mach-default/irq_vectors.h /usr/src/kernel-source-2.6.8/include/asm-i386/mach-visws/irq_vectors.h /usr/src/kernel-source-2.6.8/include/asm-i386/mach-voyager/irq_vectors.h /usr/src/kernel-source-2.6.8/include/asm-um/irq_vectors.h ---
Thanks, Mario