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

Re: Fritz!Card PCI, fcpci.ko kompilieren



Hallo,

Stefan Scholtz wrote:

> Beim kompilieren von fcpci-suse93-3.11-07.tar.gz bekommen ich dann
> folgendes zu sehen:
> 
> tomate:/usr/local/src/fritz# make
> make -C src
> make[1]: Entering directory `/usr/local/src/fritz/src'
> make -C /lib/modules/2.6.16-2-486/build SUBDIRS=/usr/local/src/fritz/src
> modules
> make[2]: Entering directory `/usr/src/linux-headers-2.6.16-2-486'
>  CC [M]  /usr/local/src/fritz/src/main.o
> In file included from /usr/local/src/fritz/src/queue.h:27,
>                 from /usr/local/src/fritz/src/tables.h:31,
>                 from /usr/local/src/fritz/src/driver.h:31,
>                 from /usr/local/src/fritz/src/main.c:45:
> /usr/local/src/fritz/src/tools.h:74: error: expected identifier or '('
> before 'typeof'
> /usr/local/src/fritz/src/tools.h:74: error: expected ')' before '__xchg'
> make[3]: *** [/usr/local/src/fritz/src/main.o] Fehler 1
> make[2]: *** [_module_/usr/local/src/fritz/src] Fehler 2
> make[2]: Leaving directory `/usr/src/linux-headers-2.6.16-2-486'
> make[1]: *** [fcpci.ko] Fehler 2
> make[1]: Leaving directory `/usr/local/src/fritz/src'
> make: *** [src/fcpci.ko] Fehler 2
> 
> Kann mir jemand sagen was falsch gelaufen ist?
> 
> 

Das gleiche Problem hatte ich hier beim kompilieren auch. Nach ein paar
Recherchen, hab ich dann herausgefunden, dass die fritz/src/tools.h für
den 2.6.16 Kernel geändert werden muss.

Die Zeilen 74-79 Zeilen habe ich auskommentiert:

//static inline unsigned long atomic_xchg (
//      volatile atomic_t *     v,
//      unsigned                value
//) {
//      return __xchg (value, &v->counter, sizeof (unsigned));
//} /* atomic_xchg */

Danach liess sich das Modul ohne Probleme kompilieren und läuft hier mit
dem 2.6.16.2 Kernel ohne Probleme.

Eine Anmerkung von Stefan Schilling findet sich zu dem Thema hier:
http://talkaboutsoftware.com/group/linux.debian.user.german/messages/124407.html



Reply to: