Guten Tag Andreas Pakulat,

Am Dienstag, 10. Mai 2005 um 18:21 schrieb Andreas Pakulat:

> On 10.Mai 2005 - 17:15:22, Stefan Schilling wrote:
>> 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

> Wieso? Normalerweise haben die ein .tar.gz fuer die Treiber - jedenfalls
> fuer die PCI ;-)

ja, aber eben nicht (mehr) f�r die ISA, das endet bei der 8.2 und ist
ein 2.4.x Treiber

> Ausserdem steht in dem PCI-Paeckchen auch ne Anleitung mit drin.

und die besagt, dass ich einfach nur "make" aufrufen muss.

>> 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

> Das kann nicht gehen wenn das ein Makefile ist, denn eine Makefile kann
> nicht ausgefuehrt werden.

das ist so gemacht, dass es ausf�hrbar ist, allerdings scheint es eben
echt f�r die SuSE gemacht zu sein, debian wurde dabei vergessen

>> server:/usr/local/src/fritz# make

> Damit verwendest du aber /usr/local/src/fritz/Makefile als Makefile.

wenn das funzt, w�rde mir das ja schon reichen.

>> 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:

> Ist das der Source zu deinem Kernel? Ist der Configuriert - sprich
> einmal make oldconfig (oder menuconfig und abspeichern) drueberlaufen
> lassen?

ja, der is frisch ausm Ofen, der 2.6.11.8

> Ansonsten wuerd ich sagen: Der Treiber passt nicht auf den Kernel, bist
> du sicher das AVM den Treiber fuer 2.6.11.8 geschrieben haben? Meistens
> orientieren die sich an SuSE und die 9.3 hat IIRC 2.6.11.2 oder so...
> Aber wenn sie ne 9.1 oder 9.2 als Ausgangsbasis genommen haben duerfte
> es noch ein aelterer Kernel sein. Dann musst du den Treiber selbst an
> die Aenderungen im Kernel anpassen.

nein, normalerweise (zumindest bei den PCIs) nimmt man den Treiber,
l��t ein "make" dr�berlaufen und schon hat man das passende Modul (das
klappt ja auch mit den PCI-Treibern). Aber ich bekomme -zumindest auf
der AVM Seite- nur die 2.4.x oder eben die PCI Treiber. Das hilft mir
jedoch gar nicht.

>> Kann mir eventl. jemand helfen? Ich brauche doch *nur* das fcclassic
>> Modul f�r 2.6.11.8 -aber ich m�cht�s selbermachen.

> Dann musst du einen Treiber finden...

oh, echt? ;)

>> [1] 
>> ftp://ftp.suse.com/pub/suse/i386/9.1/suse/nosrc/avmfritzcapi-2.6-26.nosrc.rpm

> Das RPM duerfte eigentlich keinen kompilierbaren Sourcecode enthalten,
> suche lieber nach nem tar.gz Paket.

doch, darin befinden sich die im Grunde die Bin�rsourcen; auspacken,
weitermachen -nur wie?

> Andreas

Sch�nen Abend noch!

Stefan


Antwort per Email an