Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format
PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Dernière révision Les deux révisions suivantes | ||
doc:systeme:dmesg [23/08/2010 09:31] smolski |
doc:systeme:dmesg [17/02/2020 18:36] èfpé cosmétique -- c'est plus choli avec les balises. |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | ====== dmesg ====== | ||
+ | |||
+ | * Objet : dmesg | ||
+ | * Niveau requis : {{tag>débutant avisé}} | ||
+ | * Commentaires : Afficher et contrôler le tampon des messages du noyau. | ||
+ | * Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] | ||
+ | * Suivi : {{tag>à-compléter }} | ||
+ | * Création par [[user>smolski]] le 23/08/2010 | ||
+ | * Testé par [[user>paskal]] le 05/03/2014 | ||
+ | * Commentaires sur le forum : [[https://debian-facile.org/viewtopic.php?id=2914|C'est ici]]((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) | ||
+ | |||
+ | ===== Synopsis ===== | ||
+ | |||
+ | <code root>dmesg</code> | ||
+ | |||
+ | <note tip>À partir de Debian 9 Stretch, la commande dmesg //doit//, par défaut, être exécutée dans un [[doc:programmation:shell:shell|shell]] [[doc:systeme:superutilisateur|root]]. Pour modifier ce comportement, exécutez la commande suivante (défaut = 1) : \\ \\ | ||
+ | <code root>echo 0 > /proc/sys/kernel/dmesg_restrict</code>ou, si vous utilisez [[doc:systeme:sudo|sudo]], | ||
+ | <code user>echo 0 | sudo tee /proc/sys/kernel/dmesg_restrict</code> | ||
+ | Vous pourrez alors exécuter dmesg dans un shell user (merci à Severian pour l'astuce).</note> | ||
+ | |||
+ | ===== Exemples d'utilisation ===== | ||
+ | |||
+ | * [[doc:install:install-usb-no-reseau#identification-de-la-cle-usb|Identification d'une clé USB]] | ||
+ | |||
+ | Branchez la clé USB et tapez dans un terminal (voir [[doc:systeme:tail|la commande tail]] et [[doc:programmation:shell:pipe|l'usage de pipe]]) : | ||
+ | |||
+ | <code root>dmesg | tail</code> | ||
+ | <code config retour de la commande> | ||
+ | [2165634.791468] scsi 5:0:0:0: Direct-Access USB DISK 2.0 PMAP PQ: 0 ANSI: 0 CCS | ||
+ | [2165634.802119] sd 5:0:0:0: Attached scsi generic sg3 type 0 | ||
+ | [2165635.042119] sd 5:0:0:0: [sdc] 8036352 512-byte logical blocks: (4.11 GB/3.83 GiB) | ||
+ | [2165635.042726] sd 5:0:0:0: [sdc] Write Protect is off | ||
+ | [2165635.042738] sd 5:0:0:0: [sdc] Mode Sense: 23 00 00 00 | ||
+ | [2165635.042743] sd 5:0:0:0: [sdc] Assuming drive cache: write through | ||
+ | [2165635.051244] sd 5:0:0:0: [sdc] Assuming drive cache: write through | ||
+ | [2165635.051264] sdc: sdc1 | ||
+ | [2165635.106004] sd 5:0:0:0: [sdc] Assuming drive cache: write through | ||
+ | [2165635.106019] sd 5:0:0:0: [sdc] Attached SCSI removable disk | ||
+ | </code> | ||
+ | |||
+ | Ici, notre fichier de périphérique nouvellement connecté est donc ''/dev/sdc''. | ||
+ | |||
+ | * Identification des firmwares chargés et/ou manquants | ||
+ | |||
+ | Cette [[doc:systeme:commandes:gnu_linux|ligne de commande]] (voir [[doc:systeme:grep|la commande grep]]), affiche l'**état** des firmwares **requis** : | ||
+ | |||
+ | <code root>dmesg | grep firmware</code> | ||
+ | <code config retour de la commande> | ||
+ | [ 7.459805] platform radeon_cp.0: firmware: agent loaded radeon/RS780_pfp.bin into memory | ||
+ | [ 7.517875] platform radeon_cp.0: firmware: agent loaded radeon/RS780_me.bin into memory | ||
+ | [ 7.620964] platform radeon_cp.0: firmware: agent loaded radeon/R600_rlc.bin into memory | ||
+ | [ 13.543864] r8169 0000:03:00.0: firmware: agent loaded rtl_nic/rtl8168e-3.fw into memory | ||
+ | </code> | ||
+ | |||
+ | ===== Options ===== | ||
+ | |||
+ | * Attendre de nouveaux messages (à partir de Debian 8 Jessie) : | ||
+ | <code root>dmesg -w</code> | ||
+ | Affiche les messages en continu (pour quitter faites <key>C</key>+<key>%%C%%</key>). | ||
+ | |||
+ | * Les autres options, par ici : | ||
+ | <code user>man dmesg</code> | ||
+ | |||
+ | //Et c'est en français, fichtre !// :-) | ||
+ | |||
+ | ===== Voir aussi ===== | ||
+ | |||
+ | * [[doc:systeme:infos-systeme|Obtenir des informations sur son système]] | ||
+ | |||
+ | ===== Remerciements ===== | ||
+ | |||
+ | //Ouais, merci à //**cthuluh**// qui, de son tuto sur l'installation Debian sur un eeepc sans le réseau, a suscité l'ajout de cette commande dans le wiki DF.// | ||
+ | |||
+ | //Et à //**HackphiL**// qui a relevé si bien les piètres erreurs de rédaction faites ici !// | ||