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: