Bon, depuis un petit moment et plusieurs reboots, j'essaye de faire de configurer mon kernel pour qu'il balance tous ses printk() sur un port série (et accessoirement, pour qu'ils soient aussi lisibles avec un dmesg).
Il y a pas mal de pages sur le net qui décrivent l'opération, mais ça ne donne rien.
Mon Linux est une Fedora 9 avec un kernel 2.6.27-25
> cat /proc/cmdline
ro root=XXX rhgb quiet norelatime console=ttyS0,115200 console=tty0
> cat /boot/config-2.6.27.25-78.2.56.fc9.i686
[...]
CONFIG_SERIAL_8250=y
CONFIG_SERIAL_8250_CONSOLE=y
[...]
CONFIG_EARLY_PRINTK=y
[...]
Ceci affiche BBB sur mon 2ème PC :
> echo BBB > /dev/ttyS0
Ceci n'affiche rien du tout :
> echo AAA > /dev/console
Un printk() dans le kernel s'affiche avec un dmesg, mais pas sur le 2ème PC, ce qui est le but de la manœuvre.
J'ai aussi essayé netconsole, sans succès. J'ai du rater quelque chose, mais quoi?
# quiet !
Posté par Benoît Monin . Évalué à 8.
quiet
de ta ligne de commande noyau, ça devrait mieux se passer. Si tu veux vraiment tout afficher, y compris les messages de debug, ajoute unloglevel=8
.[^] # Re: quiet !
Posté par calandoa . Évalué à 3.
Par contre, le "loglevel=8" ne semble pas faire ce qu'il faut... mais un "ignore_loglevel" a résolu le problème.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.