• # Résolu

    Posté par . En réponse au message Terminaux X, XDMCP et CD Bootable. Évalué à 2.

    Bon, le problème est résolu, et la solution n'a pas été des plus simples. Après pas mal de tests sur xhost, xauth, MAGIC-COOIE and co, je me suis rendu compte qu'au bout d'un certain moment, la connexion marchait, bien que je n'ai appuyé sur aucune touche (je me connectait en ssh au serveur). Il se passait donc quelque chose pendant les 15 minutes (temps moyen avant que ça marche).
    C'est un ps axlf qui m'a permis de trouver la solution. J'en avais fait un avant que ça marche puis un après. En comparant les deux, je me suis rendu compte que la colonne WCHAN était renseignée quand la connexion ne voulait pas s'établir. En recherchant dans le man, j'ai vu que cette colonne indiquait ce que le processus attendait pour pouvoir continuer normalement. En clair, il était en attente de quelque chose. Et ce quelque chose, c'était random. En effet, pour créer un MAGIC-COOKIE, kdm à besoin d'un nombre pseudo-aléatoire (le /dev/random). Or, avec un système de fichier en ram, il ne pas y avoir assez d'évènements pour pouvoir en générer un. Donc kdm attendait. Il m'a suffit de lancer des commandes demandant des accès disques pour que kdm se débloque (la colonne WCHAN est nulle dans ce cas). C'est aussi pour cela que cela marchait avec la touche [CTRL] - [ALT] car les évènements clavier permettait de peupler /dev/random. Pourquoi ces deux touches particulièrement, bonne question :p .

    Bon, sur ce, je vais chercher un moyen de peupler /dev/random automatiquement. Il m'aura quand même fallu 4 jours pour trouver ça. Content d'être enfin débarassé :p .