Hi!
Ich benutze eine AVM Fritz!Card DSL in einer DomU.
Ich beschreibe hier kurz welche Änderungen bei mir nötig waren.
In der tools.h habe ich die folgende Zeilen auskommentiert:
Code: Alles auswählen
//static inline unsigned long atomic_xchg (
// volatile atomic_t * v,
// unsigned value
//) {
// return __xchg (value, &v->counter, sizeof (unsigned));
//} /* atomic_xchg */
So lässt sich das Kernelmodul erstmal kompilieren. Beim Laden bekam ich aber folgenden Fehler:
Nach dem ich im Verzeichnis /usr/src/fritz/src/ folgendes ausgeführt habe
Code: Alles auswählen
for sym in xen_tlb_flush force_evtchn_callback xen_features; do export $sym=$(egrep " $sym\$" /boot/System.map-2.6.16-xen | colrm 17); done;
ld -m elf_i386 --defsym xen_tlb_flush=0x$xen_tlb_flush --defsym force_evtchn_callback=0x$force_evtchn_callback --defsym xen_features=0x$xen_features -r -o fcdsl.ko fcdsl.o fcdsl.mod.o
habe ich die fcdsl.ko manuell nach /lib/modules/2.6.16-xen/extra/ kopiert und
ausgeführt.
Danach ließ sich das Modul laden.
Besten Dank nochmal an Sarem_Avuton, ohne dessen Hilfe ich das Modul wohl immernoch nicht laden könnte.
Gruß Christian