* Julien Valroff <[EMAIL PROTECTED]> [2005-02-07 21:44] :

[...]

> C'�tait sans compter sur le Bug #240481, un peu plus vieux, qui comporte
> un �l�ment de r�ponse, ou plut�t un moyen de contourner le probl�me.
> 
> http://groups.google.fr/groups?selm=1EqJN-ie-21%
> 40gated-at.bofh.it&output=gplain
> 
> Dans mon cas, j'ai recompil� mon noyau avec CONFIG_LEGACY_PTYS=y et tout
> fonctionne de nouveau.
> Pourtant, il ne s'agit pas d'une r�elle solution.
> 
> Dans le but de comprendre le probl�me, quelqu'un pourrait-il expliquer
> le passage suivant :
> 
> "mounting devpts to /dev/pts inside the udev init scripts fixes the
> problem and IMHO it looks like the correct thing to do anyhow."

Euh, pourtant, tout est indiqu� dans le rapport de bogue que tu cites,
non ?

  the problem is that without CONFIG_LEGACY_PTYS a program (i.e. bootlogd)
  can open a pty only after devpts is properly mounted under /dev/pts. but
  right now we have the following:

  S02mountvirtfs mounts devpts under the disk-based /dev.

(devpts est mont� � partir du syst�me /dev/ physique)

  S04udev moves the disk-based /dev out of the way, mounts a memory-based
    fs on /dev and creates /dev/pts. but it does not mount devpts.

(udev masque le syst�me /dev physique par sa propre arborescence, il
cr�e /dev/pts, mais ne monte pas devpts)

  S05bootlogd tries to open a new-style pty, but fails due to the
    missing devpts, then it tries an old-style /dev/ptsxx, but fails
    again because the kernel doesn't support them. boot messages are
    lost :(

(bootlogd tente d'utiliser devpts et �choue car celui-ci n'est plus
visible)

  S35mountall.sh or S35mountkernfs (depending on the setup) finally
    mount devpts under the memory-based /dev. from here on everything is
    normal.

(devpts est mont� sur le /dev logiciel fourni par udev, mais c'est trop
tard pour bootlogd).

  mounting devpts to /dev/pts inside the udev init scripts fixes the
  problem and IMHO it looks like the correct thing to do anyhow.

Le contournement propos� (mais ce n'est pas une solution propre) est de
monter devpts � la fin du script d'udev, bootlogd pourra alors y acc�der
sans soucis (il n'est pas non plus facile de cr�er proprement un script
s�par� car il n'y a pas de num�ro entre S04 et S05 � moins de lui donner
un nom dans l'ordre alphab�tique entre S04u et S05b).


Fred

-- 
Comment poser les questions de mani�re intelligente�?
http://www.gnurou.org/documents/smart-questions-fr.html
Comment signaler efficacement un bug�?
http://www.chiark.greenend.org.uk/~sgtatham/bugs-fr.html


-- 
Pensez � lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez � rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Répondre à