Debian Wheezy 64bit Xen (Modul: blktap)

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Antworten
monchi
Beiträge: 10
Registriert: 20.07.2014 13:25:03

Debian Wheezy 64bit Xen (Modul: blktap)

Beitrag von monchi » 30.07.2014 11:35:12

Hi,

ich versuche gerade auf meinem Server Xen inkl. XAPI-Toolstack zum laufen bekommen. Ich habe für die installation ausschließlich Pakete aus dem offiziellem Repository verwendet.

Um einen aktuellen Kernel zu erhalten habe ich die Backport-Pakete verwendet:

Code: Alles auswählen

apt-get -t wheezy-backports install xen-linux-system-amd64 xen-tools xen-utils-4.1 xen-hypervisor-4.1-amd64
Funktioniert auch alles wunderbar (Dom0 bootet wie gewünscht). Nur wenn ich versuche den Toolstack zu starten:

Code: Alles auswählen

/etc/init.d/xcp-xapi start
bekomme ich folgenden Fehler:

Code: Alles auswählen

FATAL: Module blktap not found.
Die Informationen die ich dazu gefunden habe sind ein wenig wieder sprüchlich. Klar ist das Kernel-Modul blktap fehlt. Wenn ich das richtig verstanden habe kann man das wohl auf 32bit Systeme einfach nachinstallieren. Für die 64bit Version existiert ein fertiges Paket anscheinend nicht.

Gibt es eine Möglichkeit das Modul selbst zu kompilieren?


Viele Grüße,
Monchi

Benutzeravatar
Blackbox
Beiträge: 4289
Registriert: 17.09.2008 17:01:20
Lizenz eigener Beiträge: GNU Free Documentation License

Re: Debian Wheezy 64bit Xen (Modul: blktap)

Beitrag von Blackbox » 30.07.2014 17:26:21

Hallo und herzlich willkommen im Df.de

Dir fehlt das Pakete Debianxen-utils-common und der Pfad zur vermissten Datei lautet: /etc/xen/scripts/blktap.

Viel Erfolg.
Eigenbau PC: Debian Sid - Kernel: 6.5.13 - Xfce 4.18 mit sway
Desktop PC: Dell Inspiron 530 - Debian Sid - Kernel: 6.5.13 - Xfce 4.18 mit sway
Notebook: TUXEDO BU1406 - Debian Sid - Kernel: 6.5.13 - Xfce 4.18 mit sway
Alles Minimalinstallationen und ohne sudo/PA/PW.
Rootserver: Rocky Linux 9.3 - Kernel: 5.14

Freie Software unterstützen, Grundrechte stärken!

monchi
Beiträge: 10
Registriert: 20.07.2014 13:25:03

Re: Debian Wheezy 64bit Xen (Modul: blktap)

Beitrag von monchi » 31.07.2014 08:31:24

Hi Blackbox,

danke für den Hinweis. Aber:

Code: Alles auswählen

Statusinformationen werden eingelesen.... Fertig
xen-utils-common ist schon die neueste Version.
xen-utils-common wurde als manuell installiert festgelegt.
0 aktualisiert, 0 neu installiert, 0 zu entfernen und 5 nicht aktualisiert.
Das Paket ist bereits installiert. Die blktap liegt unter dem von dir genannten Pfad aber dennoch bekomme ich Meldung das das Modul nicht gefunden wurde.

Nur mal so zum Verständnis: blktap ist kein Kernel Modul richtig? Das Wort Modul hat mich da wohl in eine falsche Richtung gelenkt :facepalm:

Benutzeravatar
Blackbox
Beiträge: 4289
Registriert: 17.09.2008 17:01:20
Lizenz eigener Beiträge: GNU Free Documentation License

Re: Debian Wheezy 64bit Xen (Modul: blktap)

Beitrag von Blackbox » 31.07.2014 11:53:53

Nein, ist kein Kernelmodul, Kernelmodule liegen gewöhnlich unter: /lib/modules/<KERNELVERSION>/kernel/.
Eigenbau PC: Debian Sid - Kernel: 6.5.13 - Xfce 4.18 mit sway
Desktop PC: Dell Inspiron 530 - Debian Sid - Kernel: 6.5.13 - Xfce 4.18 mit sway
Notebook: TUXEDO BU1406 - Debian Sid - Kernel: 6.5.13 - Xfce 4.18 mit sway
Alles Minimalinstallationen und ohne sudo/PA/PW.
Rootserver: Rocky Linux 9.3 - Kernel: 5.14

Freie Software unterstützen, Grundrechte stärken!

monchi
Beiträge: 10
Registriert: 20.07.2014 13:25:03

Re: Debian Wheezy 64bit Xen (Modul: blktap)

Beitrag von monchi » 01.08.2014 19:27:11

ok jetzt wo das geklärt wäre, nächste Frage:

Was genau muss ich mit dem Skript machen, damit ich xpc-xapi starten kann?

Benutzeravatar
Blackbox
Beiträge: 4289
Registriert: 17.09.2008 17:01:20
Lizenz eigener Beiträge: GNU Free Documentation License

Re: Debian Wheezy 64bit Xen (Modul: blktap)

Beitrag von Blackbox » 01.08.2014 20:29:05

Kannst du bitte mal den Inhalt des Scriptes nach NoPaste posten ?
Wenn die Virtuelle Instanz dann läuft, wäre es super, wenn du daraus einen Wikiartikel erstellen könntest.
Eigenbau PC: Debian Sid - Kernel: 6.5.13 - Xfce 4.18 mit sway
Desktop PC: Dell Inspiron 530 - Debian Sid - Kernel: 6.5.13 - Xfce 4.18 mit sway
Notebook: TUXEDO BU1406 - Debian Sid - Kernel: 6.5.13 - Xfce 4.18 mit sway
Alles Minimalinstallationen und ohne sudo/PA/PW.
Rootserver: Rocky Linux 9.3 - Kernel: 5.14

Freie Software unterstützen, Grundrechte stärken!

monchi
Beiträge: 10
Registriert: 20.07.2014 13:25:03

Re: Debian Wheezy 64bit Xen (Modul: blktap)

Beitrag von monchi » 02.08.2014 18:05:39

Hier zunächst das Sktipt:
http://nopaste.debianforum.de/37941

Wenn es läuft kann ich dazu gerne die notwendigen Schritte in einem Wiki-Beitrag zusammenfassen.

Benutzeravatar
Blackbox
Beiträge: 4289
Registriert: 17.09.2008 17:01:20
Lizenz eigener Beiträge: GNU Free Documentation License

Re: Debian Wheezy 64bit Xen (Modul: blktap)

Beitrag von Blackbox » 02.08.2014 21:12:00

Ehrlich gesagt, kann ich keinen Fehler im Script entdecken und es ist mir schleierhaft, warum die Instanz nicht läuft...

Poste mal bitte relevante Einträge aus deinen Logfiles.
Eigenbau PC: Debian Sid - Kernel: 6.5.13 - Xfce 4.18 mit sway
Desktop PC: Dell Inspiron 530 - Debian Sid - Kernel: 6.5.13 - Xfce 4.18 mit sway
Notebook: TUXEDO BU1406 - Debian Sid - Kernel: 6.5.13 - Xfce 4.18 mit sway
Alles Minimalinstallationen und ohne sudo/PA/PW.
Rootserver: Rocky Linux 9.3 - Kernel: 5.14

Freie Software unterstützen, Grundrechte stärken!

monchi
Beiträge: 10
Registriert: 20.07.2014 13:25:03

Re: Debian Wheezy 64bit Xen (Modul: blktap)

Beitrag von monchi » 17.08.2014 18:56:37

So nachdem mir die HDD abgeraucht ist hier ein neuer Versuch:

xcp-networkd.log
pastebin.php?mode=view&s=37968

xcp-squeezed.log
pastebin.php?mode=view&s=37969

xcp-v6d.log
pastebin.php?mode=view&s=37970

xcp-xapi.log
pastebin.php?mode=view&s=37971

und cat syslog|grep xapi liefert:
pastebin.php?mode=view&s=37972


Bei der Neuinstallation ist mir aufgefallen das das Packet xcp-xapi nicht aus aus dem Backports Repository sondern aus "Standardquellen" stammt. ist es evtl. möglich das die beiden Versionen zu einander nicht kompatibel sind?

kleiner Nachtrag:
während des Bootvorgangs bekommen ich angezeigt:
"FATAL: Module blktap not found.
The server failed to handle your request, due to an internal error. The given message may give details useful for debugging the problem.
message: mssing table
<extra>: host
<extra>:

monchi
Beiträge: 10
Registriert: 20.07.2014 13:25:03

Re: Debian Wheezy 64bit Xen (Modul: blktap)

Beitrag von monchi » 18.08.2014 21:55:06

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.

monchi
Beiträge: 10
Registriert: 20.07.2014 13:25:03

Re: Debian Wheezy 64bit Xen (Modul: blktap)

Beitrag von monchi » 21.08.2014 19:25:00

hat sich erledigt. Verwende nun Hardware die auch mit dem alten Kernel läuft.

Antworten