web-dev-qa-db-fra.com

Puis-je utiliser les "journaux système" pour connaître et corriger les erreurs?

Comme vous pouvez le deviner, je suis encore nouveau sur linux et j'ai commencé mon périple il y a 10 jours avec Ubuntu 16.04 et l'ai mis à niveau jusqu'à atteindre Ubuntu 17.10. Je suis très inquiet parce que je crains qu'un jour, je ne allume mon ordinateur pour trouver un écran noir qui me fixe et me bloque l'accès à mes fichiers et à Internet. Donc, j'essaie de m'éduquer autant que possible pour prévenir les catastrophes. Aujourd'hui, lorsque je l'ai ouvert, je suis tombé sur un élément appelé "Journaux système". J'ai trouvé un tas de messages (qui ressemblent à des erreurs) et certains d'entre eux sont considérés comme importants. Ma question: y at-il un moyen de l'utiliser pour détecter et résoudre les problèmes? Merci.

P.S .: Je sais que j'ai un problème avec ma connexion wifi qui agit comme un yoyo; une minute et une minute. Au moins c'est un problème que je connaisse.

Voici ce que je tire de la commande "dmesg":

[15990.659912] iwlwifi 0000:02:00.0: Microcode SW error detected.  Restarting 0x2000000.
[15990.660059] iwlwifi 0000:02:00.0: Start IWL Error Log Dump:
[15990.660064] iwlwifi 0000:02:00.0: Status: 0x00000200, count: 6
[15990.660067] iwlwifi 0000:02:00.0: Loaded firmware version: 29.541020.0
[15990.660072] iwlwifi 0000:02:00.0: 0x000019C2 | ADVANCED_SYSASSERT          
[15990.660075] iwlwifi 0000:02:00.0: 0x000002A0 | trm_hw_status0
[15990.660078] iwlwifi 0000:02:00.0: 0x00000000 | trm_hw_status1
[15990.660081] iwlwifi 0000:02:00.0: 0x00043D58 | branchlink2
[15990.660084] iwlwifi 0000:02:00.0: 0x0004B016 | interruptlink1
[15990.660087] iwlwifi 0000:02:00.0: 0x00000000 | interruptlink2
[15990.660091] iwlwifi 0000:02:00.0: 0xDEADBEEF | data1
[15990.660093] iwlwifi 0000:02:00.0: 0xDEADBEEF | data2
[15990.660096] iwlwifi 0000:02:00.0: 0xDEADBEEF | data3
[15990.660100] iwlwifi 0000:02:00.0: 0x488000F3 | beacon time
[15990.660102] iwlwifi 0000:02:00.0: 0x1703DD11 | tsf low
[15990.660105] iwlwifi 0000:02:00.0: 0x00000005 | tsf hi
[15990.660108] iwlwifi 0000:02:00.0: 0x00000000 | time gp1
[15990.660112] iwlwifi 0000:02:00.0: 0x0259E583 | time gp2
[15990.660115] iwlwifi 0000:02:00.0: 0x00000001 | uCode revision type
[15990.660118] iwlwifi 0000:02:00.0: 0x0000001D | uCode version major
[15990.660121] iwlwifi 0000:02:00.0: 0x0008415C | uCode version minor
[15990.660124] iwlwifi 0000:02:00.0: 0x00000210 | hw version
[15990.660127] iwlwifi 0000:02:00.0: 0x00C89200 | board version
[15990.660130] iwlwifi 0000:02:00.0: 0x0000001C | hcmd
[15990.660133] iwlwifi 0000:02:00.0: 0x24022000 | isr0
[15990.660136] iwlwifi 0000:02:00.0: 0x00881800 | isr1
[15990.660139] iwlwifi 0000:02:00.0: 0x0000000A | isr2
[15990.660142] iwlwifi 0000:02:00.0: 0x40415CC0 | isr3
[15990.660144] iwlwifi 0000:02:00.0: 0x00000000 | isr4
[15990.660148] iwlwifi 0000:02:00.0: 0x0A9E001C | last cmd Id
[15990.660151] iwlwifi 0000:02:00.0: 0x00000000 | wait_event
[15990.660154] iwlwifi 0000:02:00.0: 0x000000D4 | l2p_control
[15990.660157] iwlwifi 0000:02:00.0: 0x00018020 | l2p_duration
[15990.660160] iwlwifi 0000:02:00.0: 0x00000007 | l2p_mhvalid
[15990.660163] iwlwifi 0000:02:00.0: 0x00000081 | l2p_addr_match
[15990.660166] iwlwifi 0000:02:00.0: 0x00000005 | lmpm_pmg_sel
[15990.660169] iwlwifi 0000:02:00.0: 0x15061956 | timestamp
[15990.660172] iwlwifi 0000:02:00.0: 0x00006878 | flow_handler
[15990.660178] ieee80211 phy1: Hardware restart was requested
2
Nermeen Hussein

Bonjour et bienvenue dans le monde Linux!

Oui, c’est à cela que servent les journaux système;

  • Enregistrement du comportement normal
  • Avertissement sur les problèmes
  • Indiquez les erreurs matérielles/logicielles, si (si) elles se produisent.

Un exemple de sortie normale normale de la journalisation de démarrage:

[   15.176458] e1000: eth1 NIC Link is Up 100 Mbps Full Duplex, Flow Control: RX
[   15.176779] ADDRCONF(NETDEV_UP): eth1: link is not ready
[   15.177032] ADDRCONF(NETDEV_CHANGE): eth1: link becomes ready

Un exemple (tiré de https://serverfault.com/questions/407007/what-do-these-disk-errors-in-syslog-mean ) sur les secteurs défectueux sur le disque:

sd 0: 0: 0: 0: [sda] Ajouter. Sens: erreur de lecture non récupérée - échec de la réallocation automatique

Ces deux exemples proviennent de dmesg ,

$ dmesg

La solution suggérée à votre problème, comme indiqué dans bugs.launchpad.net/ubuntu/+source/linux/+bug/1710390, est la suivante:

Dans un terminal, ouvrez le NetworkManager.conf

$ nano /etc/NetworkManager/NetworkManager.conf <-- nano is a text-editor for novices.

ajoutez ce qui suit,

[device] wifi.scan-Rand-mac-address=no.

Enregistrez le fichier et redémarrez peut-être le gestionnaire de réseau,

$ Sudo service network-manager restart 
1
mattias