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