Problème server X suite à l'installation d'un kernel XEN

Bonjour à tous,

J’ai fraichement installé une Debian Etch dans le but d’installer XEN.

Comme vous pouvez le voir, une version PAE et une version qui n’est pas PAE. A priori le kernel-xen par défaut de la Debian impose le PAE même si l’on a pas plus de 4Go de RAM, car le kernel est compilé en PAE.

En boot normal (kernel non xen) X fonctionne correctement, en mode VESA. Par contre lorsque je boot en kernel-XEN impossible de faire tourner X, et le pire pas de messages d’erreurs ni dans /var/log/messages, ni dans /var/log/xorg, ni dans dmesg. Le truc chiant. En gros l’écran réagit comme s’il n’avait pas de signal. Un autre truc étrange : impossible de basculer sur les TTY : ctrl+alt+F1 etc etc.

J’ai donc passé ma matinée sur google, et surprise tres peu d’info mais un ou deux cas similaires relevés. Il semble que le problème se produise lorsque Xorg est en mode VESA ou NV et que le kernel est un kernel XEN.

Je ne sais pas si toutes les ditribs connaissent ce problème.

Version du kernel (non-xen):

Hardware :

tatooine:~# cat /proc/cpuinfo processor : 0 vendor_id : GenuineIntel cpu family : 15 model : 2 model name : Intel(R) Pentium(R) 4 CPU 2.40GHz stepping : 4 cpu MHz : 2393.092 cache size : 512 KB fdiv_bug : no hlt_bug : no f00f_bug : no coma_bug : no fpu : yes fpu_exception : yes cpuid level : 2 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm up bogomips : 4790.62

tatooine:~# lspci 00:00.0 Host bridge: Intel Corporation 82845 845 (Brookdale) Chipset Host Bridge (rev 11) 00:01.0 PCI bridge: Intel Corporation 82845 845 (Brookdale) Chipset AGP Bridge ( rev 11) 00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev 05) 00:1f.0 ISA bridge: Intel Corporation 82801BA ISA Bridge (LPC) (rev 05) 00:1f.1 IDE interface: Intel Corporation 82801BA IDE U100 (rev 05) 00:1f.2 USB Controller: Intel Corporation 82801BA/BAM USB (Hub #1) (rev 05) 00:1f.4 USB Controller: Intel Corporation 82801BA/BAM USB (Hub #2) (rev 05) 01:00.0 VGA compatible controller: nVidia Corporation NV43 [GeForce 6600/GeForce 6600 GT] (rev a2) 02:08.0 Ethernet controller: Intel Corporation 82801BA/BAM/CA/CAM Ethernet Contr oller (rev 03) 02:09.0 Multimedia audio controller: Creative Labs SB Live! EMU10k1 (rev 06) 02:09.1 Input device controller: Creative Labs SB Live! Game Port (rev 06) 02:0a.0 USB Controller: NEC Corporation USB (rev 41) 02:0a.1 USB Controller: NEC Corporation USB (rev 41) 02:0a.2 USB Controller: NEC Corporation USB 2.0 (rev 02) 02:0b.0 Multimedia video controller: Brooktree Corporation Bt878 Video Capture ( rev 02) 02:0b.1 Multimedia controller: Brooktree Corporation Bt878 Audio Capture (rev 02 ) tatooine:~#

Version du kernel-XEN installée :

tatooine:~# dpkg -l | grep xen ii linux-image-2.6.18-4-xen-686 2.6.18.dfsg.1-12etch2 Linux 2.6.18 image on i686 ii linux-modules-2.6.18-4-xen-686 2.6.18.dfsg.1-12etch2 Linux 2.6.18 modules on i686 ii xen-hypervisor-3.0.3-1-i386 3.0.3-0-2 The Xen Hypervisor on i386 ii xen-hypervisor-3.0.3-1-i386-pae 3.0.3-0-2 The Xen Hypervisor on i386 with pae ii xen-utils-3.0.3-1 3.0.3-0-2 XEN administrative tools ii xen-utils-common 3.0.3-0-2 XEN administrative tools - common files

Merci d’avance.

et tu as une contrainte sur le pilote vesa ?
tu as essayé nv, voire nvidia ?

Pas de contrainte particulière si ce n’est qu’il me semble (c’est ce que j’ai lu mais à confirmer) que le xen-kernel ne supporte pas le drivers NVIDIA.
Pour le drivers NV il ne fonctionne deja pas avec le kernel normal :unamused:

bah moi je testerais le nvidia: qui ne tente rien n’a rien.
Sinon, pas d’idée.

[quote=“mattotop”]bah moi je testerais le nvidia: qui ne tente rien n’a rien.
Sinon, pas d’idée.[/quote]

oui de toute maniere je comptais l’installer, un truc que je me demande, je l’install en bootant le kernel xen ou le kernel de base ?

Si je l’install pour le kernel xen le drivers sera t il chargé par le kernel normal ?

le module nvidia doit être compilé pour chaque noyeau.
Mais avec le module-assistant, ce n’est rien.

[quote=“mattotop”]le module nvidia doit être compilé pour chaque noyeau.
Mais avec le module-assistant, ce n’est rien.[/quote]

oui j’ai vu les tutos sur ce forum, j me lance on verra bien je vais commencer par le faire sur un kernel normal.
j vous tiens au jus

bon c’est bon : problème rêglé !!

toutes les instructions sont sur ce site : debian-administration.org/articles/493

Ne faites pas la même erreur que moi, il faut redécompresser nvidia-kernel-source.tar.gz pour le kernel-xen. En gros il ne faut pas patcher directement si le répertoire existe déja, notamment si on a deja installé le drivers nvdia pour le kernel normal ce que j avais fais.

voila donc une etch en xen-kernel avec X et drivers NVIDIA !!! la classe

prochaine étape installation d’une VM windows :smiley: