Ich bin´s nochmal... ...ich hab grade entdeckt, dass das auf JEDEN Fall klappt (siehe: http://debianforum.de/forum/viewtopic.php?p=193688 ), Pech nur, dass da nicht steht, wie er den Treiber kompiliert hat. Danke, Stefan Hallo! Ich möchte mit meiner Sarge und der dort eingebauten Fritz!Classic faxen machen. Leider gibt es die capi4linux - Module entweder nur für die Fritz!PCI und Kernel 2.6 oder für Fritz!Classic und Kernel 2.4. Ich habe mir deswegen das avmfritzcapi rpm von der ftp.suse.com gezogen [1], und mittels alien -t avmfritzcapi-2.6-26.nosrc.rpm ein .tgz gebaut. Nun weiss ich nicht weiter. Ich habe die darin befindlichen fcclassic-20040331.tar.bz2 und fritzcapi.tar.bz2 in ein Verzeichnis entpackt und dann versucht, sowohl mittels "make", wie auch "./Makefile.km_fritzcapi" ein fcclassic - Modul zu bauen. Leider schlägt das fehl: server:/usr/local/src/fritz# ./Makefile.km_fritzcapi ./Makefile.km_fritzcapi: line 1: shell: command not found ./Makefile.km_fritzcapi: line 4: KERNELRELEASE: command not found ./Makefile.km_fritzcapi: line 1: KERNELRELEASE: command not found ./Makefile.km_fritzcapi: line 5: KERNEL_SOURCE: command not found ./Makefile.km_fritzcapi: line 7: TARGETS: command not found ./Makefile.km_fritzcapi: line 9: all:: command not found ./Makefile.km_fritzcapi: line 11: modules:: command not found ./Makefile.km_fritzcapi: line 1: TARGETS: command not found ./Makefile.km_fritzcapi: line 16: modules_install:: command not found server:/usr/local/src/fritz# make (cd src.drv; make CARD=fcclassic) make[1]: Entering directory `/usr/local/src/fritz/src.drv' cc -c -DMODULE -D__KERNEL__ -DNDEBUG -D__fcclassic__ -DTARGET=\"fcclassic\" -O2 -Wall -I /lib/modules/`uname -r`/build/include main.c -o main.o In file included from /lib/modules/2.6.11.8/build/include/asm/processor.h:18, from /lib/modules/2.6.11.8/build/include/asm/thread_info.h:17, from /lib/modules/2.6.11.8/build/include/linux/thread_info.h:21, from /lib/modules/2.6.11.8/build/include/asm/uaccess.h:9, from main.c:24: /lib/modules/2.6.11.8/build/include/asm/system.h: In Funktion »__set_64bit_var«: /lib/modules/2.6.11.8/build/include/asm/system.h:193: Warnung: dereferencing type-punned pointer will break strict-aliasing rules /lib/modules/2.6.11.8/build/include/asm/system.h:193: Warnung: dereferencing type-punned pointer will break strict-aliasing rules cc -c -DMODULE -D__KERNEL__ -DNDEBUG -D__fcclassic__ -DTARGET=\"fcclassic\" -O2 -Wall -I /lib/modules/`uname -r`/build/include driver.c -o driver.o In file included from /lib/modules/2.6.11.8/build/include/asm/processor.h:18, from /lib/modules/2.6.11.8/build/include/asm/thread_info.h:17, from /lib/modules/2.6.11.8/build/include/linux/thread_info.h:21, from /lib/modules/2.6.11.8/build/include/linux/spinlock.h:12, from /lib/modules/2.6.11.8/build/include/linux/vmalloc.h:4, from /lib/modules/2.6.11.8/build/include/asm/io.h:50, from driver.c:23: /lib/modules/2.6.11.8/build/include/asm/system.h: In Funktion »__set_64bit_var«: /lib/modules/2.6.11.8/build/include/asm/system.h:193: Warnung: dereferencing type-punned pointer will break strict-aliasing rules /lib/modules/2.6.11.8/build/include/asm/system.h:193: Warnung: dereferencing type-punned pointer will break strict-aliasing rules In Datei, eingefügt von driver.c:24: /lib/modules/2.6.11.8/build/include/asm/irq.h:16:25: irq_vectors.h: Datei oder Verzeichnis nicht gefunden In file included from /lib/modules/2.6.11.8/build/include/asm/hardirq.h:6, from /lib/modules/2.6.11.8/build/include/linux/hardirq.h:6, from /lib/modules/2.6.11.8/build/include/linux/interrupt.h:11, from driver.c:30: /lib/modules/2.6.11.8/build/include/linux/irq.h: Auf höchster Ebene: /lib/modules/2.6.11.8/build/include/linux/irq.h:72: error: `NR_IRQS' undeclared here (not in a function) In file included from /lib/modules/2.6.11.8/build/include/linux/irq.h:74, from /lib/modules/2.6.11.8/build/include/asm/hardirq.h:6, from /lib/modules/2.6.11.8/build/include/linux/hardirq.h:6, from /lib/modules/2.6.11.8/build/include/linux/interrupt.h:11, from driver.c:30: /lib/modules/2.6.11.8/build/include/asm/hw_irq.h:28: error: `NR_IRQ_VECTORS' undeclared here (not in a function) /lib/modules/2.6.11.8/build/include/asm/hw_irq.h:32: error: `NR_IRQS' undeclared here (not in a function) In file included from /lib/modules/2.6.11.8/build/include/asm/hardirq.h:6, from /lib/modules/2.6.11.8/build/include/linux/hardirq.h:6, from /lib/modules/2.6.11.8/build/include/linux/interrupt.h:11, from driver.c:30: /lib/modules/2.6.11.8/build/include/linux/irq.h:79: error: `NR_IRQS' undeclared here (not in a function) make[1]: *** [driver.o] Fehler 1 make[1]: Leaving directory `/usr/local/src/fritz/src.drv' make: *** [drv] Fehler 2 server:/usr/local/src/fritz# make make -C /lib/modules/2.6.11.8/build SUBDIRS=/usr/local/src/fritz modules make[1]: Entering directory `/usr/src/linux-2.6.11.8' make[2]: *** Keine Regel vorhanden, um das Target »/usr/local/src/fritz/main.s«, benötigt von »/usr/local/src/fritz/main.o«, zu erstellen. Schluss. make[1]: *** [_module_/usr/local/src/fritz] Fehler 2 make[1]: Leaving directory `/usr/src/linux-2.6.11.8' make: *** [all] Fehler 2 server:/usr/local/src/fritz# ---Hinweis: ich hatte zwischenzeitlich die Makefiles ein bischen durchprobiert. Ohne Erfolg--- Kann mir eventl. jemand helfen? Ich brauche doch *nur* das fcclassic Modul für 2.6.11.8 -aber ich möcht´s selbermachen. Danke! Stefan [1] ftp://ftp.suse.com/pub/suse/i386/9.1/suse/nosrc/avmfritzcapi-2.6-26.nosrc.rpm