[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

FritzClassic + Kernel 2.6 + Capi + Sarge



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




Reply to: