Le blog de Jean David TECHER, un Réunionnais à Saint-Priest/Lyon

Aller au contenu | Aller au menu | Aller à la recherche


< 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 >

dimanche 18 septembre 2011

Liens pour Slony

Quelques liens pour Slony en vrac

mardi 13 septembre 2011

Slony-ctl 1.2.0: README.fr au format pdf pour la version 1.2.0

M'intéressant actuellement à tous les outils gérant Slony, je me suis permis de convertir le fichier README.fr au format pdf afin de pouvoir l'imprimer pour mieux le lire. Ce dernier est livré avec les sources de Slony-ctl.

Pour rappel, le site du projet est http://pgfoundry.org/projects/slony1-ctl/ (développé par des Français en plus).

Pour celà, j'ai converti le document en question au format Rest et est utilisé rst2pdf (version 15)

Il est disponible à http://www.davidgis.fr/download/slony1-ctl-README.fr.pdf

vendredi 9 septembre 2011

GPLPV Drivers 0.11.308 proprement signés (certificat)

Une équipe de "Univention Corporate Server" s'est portée volontaire pour proposer des drivers proprements signés. Ces derniers sont disponibles à http://apt.univention.de/download/addons/gplpv-drivers/ Ca fait toujours plaisir ce genre de news. Je n'ai pas testé la version de 2003 x64 proposé bien que pour ma part, j'ai compilé ma version personnelle pour 0.11.312. Il est vrai que sans certificat, c'est un peu lassant les problèmes de certificat apparaissant lors de l'installation. Voici le mail qui a été posté sur a été posté sur la mailing-list de Xen-devel :)
Hi,
for inclusion in Univention Corporate Server - a Linux distribution based on
Debian targeted towards enterprise environments, which also includes Xen for
virtualisation - we're now building/signing the excellent GPLPV drivers
written by James Harper with a Software Publishers Certificate obtained from
GlobalSign. [1]

This allows installation of the GPLPV drivers on 64 bit Windows without the
need to enable the test mode.

The drivers are available from http://apt.univention.de/download/addons/gplpv-
drivers/ and should be compatible with any Xen installation.

The installation is detailed in
http://wiki.univention.de/index.php?title=Installing-signed-GPLPV-drivers

So far only new installation of the GPLPV drivers have been tested. We welcome
general feedback and experiences with upgrades from test-signed versions of
GPLPV.

Cheers,
Moritz

Footnotes:
[1] We're well aware of the recent claims of a potential compromise of that
CA, but as of today this is still under investigation:
http://www.globalsign.com/company/press/090611-security-response.html
-- 
Moritz Mühlenhoff                        muehlenhoff@univention.de
Open Source Software Engineer and Consultant
Univention GmbH  Linux for Your Business    fon: +49 421 22 232- 0
Mary-Somerville-Str.1  28359 Bremen          fax: +49 421 22 232-99
http://www.univention.de

dimanche 28 août 2011

Xen - Intel VT-d sur Core 5 2400 / VGA PassThrough sur Carte NVIDIA MSI GT 440 Partie IV

Ici je fournis les étapes nécessaires pour le support VGA-PassThrough sous Xen 4.2 unstable

1. La machine

Il s'agit d'une machine prise chez GrosBill (de la pub désolé). Voir les spécificités sur le site du revendeur à http://www.grosbill.com/4-grosbill_media_gb2m102_intel_corei5_2400-137310-ordinateurs_de_bureau-pc_seuls

La machine possède un processeur de type Intel Core I5 2400 qui supporte non seulement Intel Vt-x mais aussi Intel Vt-d (spécifications sur le site d'Intel).

2. Questions

Pour ma part:
  • Cartes ATI?

    Dans le cas des cartes ATI, le support existe. Du coup, il faut patcher votre version de Xen mais n'ayant pas de carte ATI, je n'ai pas fait le test. L'année dernière, les gens de chez ATI avaient envoyé les patchs nécesaires pour que celà fonctionne :). Il faut donc fouiller dans la mailing liste de Xen ou Google

  • Cartes graphiques NVIDIA supportés?

    Dans le cas de Nvidia au de-là de la gamme GT 440, les autres types de cartes risquent de ne pas être supportés (GTX 460...). D'après mes propres tests, et de ce que j'ai pu glané comme information sur la mailing-list de Xen, ca serait assez difficile à faire. Pourtant au vu d'une certaine vidéo sur YouTube réalisée par UbiSoft, celà devrait être possible pour une GTX 460

  • version de Windows supportés en domU?

    XP 32/64 bits fonctionnent sans souci avec les pilotes NVIDIA de la gamme 270.33. Pour le pilote 280.26, j'ai eu quelques soucis. Du coup, je suis redescendu vers le pilote 270.33

    .

    Windows 7 (32 / 64 bits) part en couille une fois le pilote NVIDIA (270.33 ou 280.26) installé. Do. Si quelqu'un arrive à faire tourner Windows 7 avec le pilote NVIDIA, je suis très intéressé

    Donc Windows XP reste le seul type d'OS de machine virtuelle qui fonctionne. Ce qui est dommage de ne pas pouvoir le faire avec Windows 7.

  • dom0 et kernel: Le dom0 peut-être une Debian Squeeze ou une Ubuntu 10.4. J'ai effectué mes tests sur une Squeeze 6.0.2 64 Bits. Le noyau est un noyau 2.6.39.3 de chez Konrad (pour les connaisseurs!). Lors de la compiation du noyau et comme indique sur le wiki de Xen VGA PassThrough, il faut impérativement avoir
    root@mercury:~# grep -E '(CONFIG_XEN_PCIDEV_BACKEND_PASS|CONFIG_XEN_PCIDEV_BACKEND_VPCI)' /boot/config-2.6.39.3
    # CONFIG_XEN_PCIDEV_BACKEND_VPCI is not set
    CONFIG_XEN_PCIDEV_BACKEND_PASS=y
    
    Sinon il faut recompiler le noyau!

3. Activation de Vt-d dans le BIOS pour carte H61MU-E35

Comme mentionné sur le wiki de Xen VGA PassThrough, si le processeur supporte Intel Vt-d, il faut aussi s'assurer que le BIOS a le support nécessaire. Sinon il faut procéder à une mise à jour du BIOS possédant la mise à jour nécessaire. Il faut donc se renseigner auprès du revendeur de la carte où tenter de trouver le bonne version sur Internet. Dans le cas de la carte-mère ASUS M61-EU35 (H61MU-E35), celui-ci n'est disponible qu'à partir de la mise à jour

E7680IMS.A30 ---> E7680IMS.A41

- Add LowMemory Support.
- Add AHCI Support.
---> Modify Remove SATA PORT3/4 to Hidden SATA PORT3/4.
---> Remove check Bom For USB3.0 varstore to Chipset.vfr.
---> Add Check Hot Plug Port1/port2 For H61M-P33.
- "H/W Monitor" to "Hardware Monitor"
- Add "Intel VT-D Tech" in OC\CPU Features page
- Correct disable USB Controller cannot into S3/S4.
- Patch the ATI 6xxx VGA card installing VGA driver after the OS halted.
- Fixed When installing 3TB HDD and then press F11 to select UEFI DVD, the system will hang in blank screen.
- Fixed MFLASH in setup recovery Fai
Celui-ci est disponible à http://65.244.195.67/faq/bios/E7680IMS.zip.

Avant de flasher, il serait sage de faire un backup de votre BIOS:

  • Formater une petite clé USB en FAT
  • Redémarrer l'ordi, insérer la clé USB, Booter dans le BIOS
  • menu "M-Flash"

Pour la mise à jour

Remarque: sur les images ci-dessus, le nom du fichier diffère car j'ai procédé récemment à la toute dernière mise à jour pour ma carte-mère mais le principe reste le même!
  • Décompresser le fichier zippé, copier sur une clé USB elle-même formaté en FAT le fichier E7680IMS.A41
  • Mettre à jour le BIOS: booter sur la clé USB, partir dans l'onglet de Flash
  • L'ordinateur redémarrer tout seul mais il faut revenir dans le BIOS pour s'assurer que l'heure et la date correspondent à celle de l'heure de l'OS du dom0. Sinon bonjour les fsck au reboot sous Linux!
Une fois tout celà effectué, vous devriez obtenir

Vt-d activé dans le BIOS

4. Nvlfash: extraction du bios de la carte graphique

Remarque: le bios de la carte graphique peut aussi être trouver sur internet par exemple sur des sites comme http://www.techpowerup.com/vgabios/. Comme je n'ai pas trouvé celui correspondant à ma carte même sur le site du manufacturer (ici c'est MSI), c'est la raison pour laquelle, j'ai du le générer. J'expose donc ici les deux méthodes possibles si on ne le trouve pas.

4.1Clé USB bootable avec nvflash - Les possibilités

Ici il est nécessaire de créer une clé USB bootable à la sauce windows 98 comportant l'utilitaire nvflash.exe. Il faut donc commencer par créer la clé USB en question.

4.1.1 Depuis windows

Si vous avez une machine sous Windows, il faut récupérer
  • HP USB.exe
  • Win98SE_bootdisk.iso
  • nvflash >= 5.95.1
Il existe plein de tutoriaux sur Internet pour faire celà!

4.1.2Depuis Linux

Je me suis contenté de faire le 4.1.1. Ayant déjà générer ''iso de la clé USB en question, je vais effectuer les étapes par exemple pour une clé USB de 8G. Par contre ici, il faut impérativement une autre machine sous Linux. Ici j'ai à ma disposition un machine sous Ubuntu 10.04 (le veinard que je suis)

4.1.2.a Copie de l'iso (à la Windows sur une clé USB)

  • Télécharger l'iso en question et la décompresser
    wget http://www.davidgis.fr/download/nvflash_5.100.1_usb.iso.tar.bz2
    tar xvzf nvflash_5.100.1_usb.iso.tar.bz2
  • Introduire la clé USB et copier en bourrin grâce à cat
    cat nvflash_5.100.1_usb.iso > /dev/sdg
    Ici j'ai pris /dev/sdg qui correspond au périphérique de ma clé USB et non pas /dev/sdg1 :)
  • En réinsérant la clé, on verra la nouvelle occupation depuis l'utilitaire de disque

    Copie de l'iso sur la clé USB

    Contenu de la clé USB
  • 4.1.2.b Extraction de l'EEPROM de la carte graphique

    Il faut ensuite enlever la machine et la mettre sur la machine qui acceuillera Xen.
    • On démarre ensuite dans le BIOS pour s'assurer de booter sur la clé en question


    • On boote sur la clé.

      ATTENTION: LE CLAVIER DEVIENT AMERICAIN (QUERTY)

      On vérifie que la carte est bien reconnue

      nvflash.exe --list
    • On effectue un backup, ceci permettra donc l'extraction de l'EEPROM de la carte graphique
      nvflash.exe --save vgabios.rom
    • Pour sortir, [CTRL]+[ALT]+[SUPPR]

    4.1.2.c Reformater proprement la clé USB utilisée

    ATTENTION: Avant d'effectuer cette manœuvre, on pensera à récupérer le fichier vgabios.rom, utilisé pour la suite On réintroduit la clé dans la machine sous nunux

    5. Xen - compilation

    • On télécharge depuis xen-4.2-unstable pour la révision 23799
      hg clone -r 23799 http://xenbits.xensource.com/hg/staging/xen-unstable.hg/ xen_$(date -I)
    • On se rend dans le répertoire et on procède à une première compilation
      cd xen_$(date -I)
      make -j4 tools
      cd tools
      make clean
    • On télécharge les patchs. On patche
      root@mercury:~/xen_2011-08-30#wget -q http://www.davidgis.fr/download/gfx_patch.tar.bz2
      root@mercury:~/xen_2011-08-30#tar xvjf gfx_patch.tar.bz2 
      gfx_patch/
      gfx_patch/Makefile.patch
      gfx_patch/hvmloader.c.patch
      gfx_patch/rombios.c.patch
      gfx_patch/pci.c.patch
      gfx_patch/dsdt.asl.patch
      gfx_patch/pass-through.c.patch
      
      root@mercury:~/xen_2011-08-30# for file in $(ls gfx_patch/*.patch);do patch -p0 < ../$file;done
      patching file tools/firmware/hvmloader/acpi/dsdt.asl
      patching file tools/firmware/hvmloader/hvmloader.c
      patching file tools/firmware/hvmloader/Makefile
      patching file tools/ioemu-remote/hw/pass-through.c
      patching file tools/firmware/hvmloader/pci.c
    • Il faut copier le fichier VGABIOS.ROM en le renommant vers tools/firmware/vgabios/vgabios-pt.bin
      cp /chemin/vers/VGABIOS.ROM ~/xen_2011-08-30/tools/firmware/vgabios/vgabios-pt.bin
    • Il ne reste plus qu'à compiler et à installer
      make -j4 tools && make -j4 install-tools make -j4 install-tools PYTHON_PREFIX_ARG= 
      Ou sinon la total (vous êtes grand vous savez ce que vous faites!)
      make -j4 install-xen && make -j4 install-tools PYTHON_PREFIX_ARG= && make -j4 install-stubdom