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

FritzClassic + Kernel 2.6 + Capi + Sarge -Nachtrag



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




Reply to: