Ich antworte mal, bitte euch aber diesen Thread nicht zu einer Egal-welche-Distri und
fcpci Diskussion auszudehnen - es ging/geht hier um die Lösung innerhalb der Arch Linux
Distribution.
Wir konnten das so lösen:
die asm/string.h aus dem 2.6.22 nehmen (da dort noch notwendige Funktionen als
Makros definiert sind, die in der string.h des 2.6.23 weggefallen sind).
Jetzt in userem Paket des fcpci-Modules in allen .c/.h-Files im Source, wo die string.h
aus dem Kernelsource eingebunden wird (#include <string.h>), dieses Einbinden ersetzt
durch den Verweis auf die lokale (2.6.22) string.h (also #include "string.h") Diese
string.h muß sich dann im fritz-src Verzeichniss bei den anderen .h Files befinden.
Diese "alte" string.h kann z.B. aus unserem fcpci-Paket genommen werden:
http://cvs.archlinux.org/cgi-bin/viewcvs.cgi/network/fcpci/?cvsroot=Extra&only_with_tag=CURRENT
Nochmal: das hat das Problem nach dem Stand unseres Patchlevels bei fcpci und beim
Kernel gelöst.
Bei OpenSuse scheint es das nicht zu sein.
Keine Ahnung bei Ubuntu.
Du könntest aber diese Informationen hier (und ggf. den Verweis auf unseren Bugreport,
auch in diesem Thread erwähnt) eurem Paketbetreuer des fcpci Modules geben.
Bitte also, diesen Thread (der gelöst ist) ruhen zu lassen 😉