#1 Le 17/10/2007, à 18:39
- Nanoc
dmesg
Hello tout le monde,
en passant sur plusieurs forums, je suis souvent tombé sur la commande dmesg. J'ai cru comprendre qu'elle affichait le log d'erreur du démarrage. Est-ce bien ça ?
J'ai donc testé cette commande et j'obtiens un fichier de 555 lignes est-ce bien normal ?
Comme je suppose que non, je me demandais ce que je pouvais faire pour améliorer tout ça. Voici ce que renvoit dmesg: (Je l'ai mis en lien parce que ça faisait un peu long pour un thread de forum...)
Je ne demande pas des solutions toutes faites (enfin je dis pas non...) mais si vous avez des pistes sur comment interpréter les erreurs affichées ca m'intéresserait.
Merci à tous
Dernière modification par Nanoc (Le 02/12/2007, à 00:26)
Hors ligne
#2 Le 17/10/2007, à 18:52
- toitoinebzh
Re : dmesg
salut
dmesg décrit toutes les actions (et non les erreurs ) faites pendant le démarrage
je suis sous frugalware et le mien fait 408 lignes
si tu veux rechercher toutes les actions qui ont échoué(Failed) par exemple
dmesg | grep Failed
ou ceux qui concerne l usb
dmesg | grep usb
Hors ligne
#3 Le 17/10/2007, à 18:59
- Nanoc
Re : dmesg
Merci pour cette réponse rapide. Ah d'accord, ça me rassure un peu, j'ai pas 555 erreurs !
J'ai lancé la commande
dmesg | grep Fail
et j'obtiens:
[ 13.531831] Failure registering capabilities with primary security module.
[ 16.504000] uvcvideo: Failed to query (135) UVC control 1 (unit 0) : -32 (exp. 26).
[ 149.800000] Failure registering capabilities with primary security module.
Ce qui fait 3 erreurs. Bon je vais voir ce que je peux en faire. Merci
Hors ligne
#4 Le 17/10/2007, à 19:22
- titouan
Re : dmesg
tu peux trier les messages du kernel depuis le démarrage
dmesg | sort -fu | more
ou
dmesg | sort -fu > messages_kernel
#5 Le 11/01/2008, à 13:54
- Ras'
Re : dmesg
J'uppe parce que je me pose une question et impossible de trouver la réponse...
quels sont les chiffres entre crochet qui commencent les lignes de dmesg ?
Va t'faire shampouiner par le compteur_V2 en timezone[Canada/Eastern] !
Les types awesome n'ont rien à prouver. À personne.
'k bye là
Hors ligne
#6 Le 14/01/2008, à 13:13
- Ras'
Re : dmesg
Ca doit pourtant pas être si technique comme question, si ?
Désolé si c'était évident mais aucune recherche sur le forum ou sur google n'a été fructueuse :\
Va t'faire shampouiner par le compteur_V2 en timezone[Canada/Eastern] !
Les types awesome n'ont rien à prouver. À personne.
'k bye là
Hors ligne
#7 Le 16/01/2008, à 10:19
- Ras'
Re : dmesg
Encore un mystère qui restera à jamais dans l'oubli :\
Va t'faire shampouiner par le compteur_V2 en timezone[Canada/Eastern] !
Les types awesome n'ont rien à prouver. À personne.
'k bye là
Hors ligne
#8 Le 16/01/2008, à 10:26
- HymnToLife
Re : dmesg
C'est tout simplement le temps (en secondes) écoulé entre le démarrage du système et le message en question.
- Rodrigue, as-tu du cœur ?
- Non, mais j'ai du pique !
Hors ligne
#9 Le 17/01/2008, à 10:37
- Ras'
Re : dmesg
Ah, c'est bien ce que je me disais, et donc ça veut bien dire que j'ai quelques soucis ^^
Déja j'ai un temps toujours long entre le splash screen et le bureau donc j'imagine que ça vient de là :
[ 36.496000] eth0: no IPv6 routers present
[ 50.956000] usb 2-2: new low speed USB device using uhci_hcd and address 2
Là ça n'avait pas l'air très long mais j'ai déja eu des valeurs beaucoup plus impressionantes, donc je me renseignerais sur cet IPv6
mais par contre ce que je comprend pas surtout c'est ça :
[ 26.138005] ACPI: CPU0 (power states: C1[C1] C2[C2] C3[C3])
[ 26.138010] ACPI: Processor [CPU0] (supports 8 throttling states)
[ 26.138238] ACPI: SSDT 7FED32A6, 00C8 (r1 HP 30CB 3000 INTL 20060707)
[ 26.138441] ACPI: SSDT 7FED2FE9, 0085 (r1 HP 30CB 3000 INTL 20060707)
[ 26.138969] ACPI: CPU1 (power states: C1[C1] C2[C2] C3[C3])
[ 26.138974] ACPI: Processor [CPU1] (supports 8 throttling states)
[ 26.139970] ACPI Exception (thermal-0311): AE_BAD_DATA, No critical threshold [20070126]
[ 3.136000] Marking TSC unstable due to: possible TSC halt in C2.
[ 3.140000] Time: hpet clocksource has been installed.
[ 3.552000] usbcore: registered new interface driver usbfs
[ 3.552000] usbcore: registered new interface driver hub
[ 3.552000] usbcore: registered new device driver usb
[ 3.552000] USB Universal Host Controller Interface driver v3.0
Pourquoi ça passe de 26 à 3 ? (sachant qu'avant ça allait en s'incrémentant et après ça continue à s'incrémenter)
Va t'faire shampouiner par le compteur_V2 en timezone[Canada/Eastern] !
Les types awesome n'ont rien à prouver. À personne.
'k bye là
Hors ligne
#10 Le 28/10/2008, à 23:56
- Henki
Re : dmesg
Salut,
Cette colonne indique le "Printk times" :
"Printk-times" is a simple technology which adds some code to the standard kernel printk routine, to output timing data with each message. While crude, this can be used to get an overview of the areas of kernel initialization which take a relatively long time. This feature is used by the Bootup Time Working Group to identify areas of the Linux kernel requiring work to improve bootup time, and to measure the improvements of changes made by the working group.
Ce n'est donc pas car le chiffre est plus grand qu'il y a un soucis. Ca veut juste dire que ca a pris plus de temps à s'exécuter.
Normalement pour le désactiver il faut faire un : (j'ai pas tester sous ubuntu)
echo 0 > /sys/module/printk/parameters/printk_time
Dernière modification par Henki (Le 28/10/2008, à 23:59)
Solaris / Debian / Ubuntu / Redhat sous Sparc & X86
Hors ligne