Table des matières

dmesg

Synopsis

dmesg
À partir de Debian 9 Stretch, la commande dmesg doit, par défaut, être exécutée dans un shell root. Pour modifier ce comportement, exécutez la commande suivante (défaut = 1) :

echo 0 > /proc/sys/kernel/dmesg_restrict

ou, si vous utilisez sudo,

echo 0 | sudo tee /proc/sys/kernel/dmesg_restrict

Vous pourrez alors exécuter dmesg dans un shell user (merci à Severian pour l'astuce).

Exemples d'utilisation

Branchez la clé USB et tapez dans un terminal (voir la commande tail et l'usage de pipe) :

dmesg | tail
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

Ici, notre fichier de périphérique nouvellement connecté est donc /dev/sdc.

Cette ligne de commande (voir la commande grep), affiche l'état des firmwares requis :

dmesg | grep firmware
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

Options

dmesg -w

Affiche les messages en continu (pour quitter faites Ctrl+C).

man dmesg

Et c'est en français, fichtre ! :-)

Voir aussi

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 !

1)
N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !