Forum Linux.noyau problème de redirection des printk() sur ma console série

Posté par  .
Étiquettes : aucune
0
16
fév.
2006
Bonjour,
J'ai un problème de redirection des messages printk() sur ma console série.
Je suis en Mandrake 10.0, avec un noyau 2.6.3-7mdksmp.
J'ai modifié suivant le protocole "serial-console.txt":
1. cd /dev
mknod -m 666 /dev/cua0 c 5 64
mknod -m 666 /dev/ttyS0 c 4 64

2. j'ai modifié "lilo.conf", en ajoutant en global section : serial=0,9600n8

3. j'ai modifié "lilo.conf", en ajoutant en kernel section : append=console=ttyS0,9600

4. ensuite j'ai modifié /etc/inittab en rajoutant la ligne suiavante :
S0:12345:respawn:/sbin/agetty -L ttyS0 9600 vt100
puis j'ai réinitialiser par # init Q

J'ai un poste Windows XP avec l'Hyperterminal, lorsque mon poste Linux demare, l'Hyperterminal me demande mon Login et mon Pasword.
Je suis bien connecté à ma cible Linux, je peu faire depuis l'Hyperterminal un dmesg pour récupérer les printk, c'est OK.
Mais moi je voudrais directement recevoir les printk dans mon Hyperterminal sous Windows XP sans faire de dmesg !
Car j'ai un plantage en Bi-Pro et ma machine Linux est cassé...
Merci pour votre aide.
Jean-Yves
  • # Tail

    Posté par  . Évalué à 1.

    J'ai cherché à faire la même chose pour une raison différente, et j'ai trouvé ça :

    tail -f /var/log/syslog

    Il y a sans doute mieux...
    • [^] # Re: Tail

      Posté par  . Évalué à 1.

      Bonjour merci, je viens d'avoir la reponse.
      mais il faut que tu fasse ca :

      j’ai modifié le fichier /etc/syslog.conf en ajoutant une section :

      #Kernel Logging for Serial Console
      kern.=debug;kern.=info;kern.=notice. -/dev/ttyS0
      kern.=warn. .. . -/dev/ttyS0
      kern.err. . .. . dev/ttyS0

      Essai.
      Jean-yves
  • # man syslog.conf

    Posté par  . Évalué à 2.

    Extrait du man de syslog.conf:


    ACTIONS
    ...
    Terminal and Console
    If the file you specified is a tty, special tty-handling is done, same
    with /dev/console.
    ...
    EXAMPLES
    ...
    kern.* /var/adm/kernel
    kern.crit @finlandia
    kern.crit /dev/console
    kern.info;kern.!err /var/adm/kernel-info
    ...


    The third rule directs these messages to the actual console, so the
    person who works on the machine will get them, too.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.