meine Vermutung scheint richtig zu sein. Das ganze lag wohl an inkompatiblen Packetversionen aus den Backports.
Habe nun folgendes gemacht:
1) zu nächst alles aus den "stabel" Quellen installiert
-> funktioniert wunderbar
2) 3.14 Kernel aus den Backports installiert
-> gleicher Fehler ("FATAL: Module blktap not found.)
Dieses Modul kann mit dem dazugehörigen "stabel" Kernel (3.2) einfach per "apt-get install blktap-dkms" nach installiert werden (die Module werden dann kompiliert und installiert).
Ein "dpkg-reconfigure blktap-dkms" starte wohl den Komplierungsvorgang für den neuen Kernel, dieser bricht aber ab.
-------- Uninstall Beginning --------
Module: blktap
Version: 2.0.91
Kernel: 3.2.0-4-amd64 (x86_64)
-------------------------------------
Status: Before uninstall, this module version was ACTIVE on this kernel.
blktap.ko:
- Uninstallation
- Deleting from: /lib/modules/3.2.0-4-amd64/updates/dkms/
- Original module
- No original module was found for this module on this kernel.
- Use the dkms install command to reinstall any previous module version.
depmod....
DKMS: uninstall completed.
------------------------------
Deleting module version: 2.0.91
completely from the DKMS tree.
------------------------------
Done.
Loading new blktap-2.0.91 DKMS files...
Building only for 3.14-0.bpo.2-amd64
Building initial module for 3.14-0.bpo.2-amd64
Error! Bad return status for module build on kernel: 3.14-0.bpo.2-amd64 (x86_64)
Consult /var/lib/dkms/blktap/2.0.91/build/make.log for more information.
Der Log-File auf den verwiesen wird enthält noch folgendes:
DKMS make.log for blktap-2.0.91 for kernel 3.14-0.bpo.2-amd64 (x86_64)
Mo 18. Aug 21:43:00 CEST 2014
make: Entering directory `/usr/src/linux-headers-3.14-0.bpo.2-amd64'
CC [M] /var/lib/dkms/blktap/2.0.91/build/control.o
In file included from /var/lib/dkms/blktap/2.0.91/build/control.c:30:0:
/var/lib/dkms/blktap/2.0.91/build/blktap.h:75:41: warning: variably modified ‘pending’ at file scope [enabled by default]
CC [M] /var/lib/dkms/blktap/2.0.91/build/ring.o
In file included from /var/lib/dkms/blktap/2.0.91/build/ring.c:30:0:
/var/lib/dkms/blktap/2.0.91/build/blktap.h:75:41: warning: variably modified ‘pending’ at file scope [enabled by default]
/var/lib/dkms/blktap/2.0.91/build/ring.c: In function ‘blktap_ring_map_request’:
/var/lib/dkms/blktap/2.0.91/build/ring.c:206:2: error: too few arguments to function ‘do_mmap_pgoff’
/usr/src/linux-headers-3.14-0.bpo.2-common/include/linux/mm.h:1782:22: note: declared here
/var/lib/dkms/blktap/2.0.91/build/ring.c: In function ‘blktap_ring_make_tr_request’:
/var/lib/dkms/blktap/2.0.91/build/ring.c:306:32: error: ‘struct bio’ has no member named ‘bi_sector’
/var/lib/dkms/blktap/2.0.91/build/ring.c: In function ‘blktap_ring_mmap_request’:
/var/lib/dkms/blktap/2.0.91/build/ring.c:438:19: error: ‘VM_RESERVED’ undeclared (first use in this function)
/var/lib/dkms/blktap/2.0.91/build/ring.c:438:19: note: each undeclared identifier is reported only once for each function it appears in
/var/lib/dkms/blktap/2.0.91/build/ring.c: In function ‘blktap_ring_mmap_sring’:
/var/lib/dkms/blktap/2.0.91/build/ring.c:474:19: error: ‘VM_RESERVED’ undeclared (first use in this function)
make[3]: *** [/var/lib/dkms/blktap/2.0.91/build/ring.o] Fehler 1
make[2]: *** [_module_/var/lib/dkms/blktap/2.0.91/build] Fehler 2
make[1]: *** [sub-make] Fehler 2
make: *** [all] Fehler 2
make: Leaving directory `/usr/src/linux-headers-3.14-0.bpo.2-amd64'
Kann damit jemand was anfangen?
Das Packet blktap-dkms gibt es leider nicht in einer passenden Version in den Backports. Kompletter wechsel auf Jessie funktioniert auch nicht weil dort xcp-xapi nicht verfügbar ist.