Posso usar “logs do sistema” para saber e corrigir erros?

2

Como você pode imaginar, ainda sou novo em torno do linux e comecei minha jornada há 10 dias com o Ubuntu 16.04 e atualizei até chegar ao Ubuntu 17.10. Estou muito nervosa porque temo que um dia eu possa ligar o PC para encontrar alguma tela preta me encarando e bloqueando meu caminho para os meus arquivos e para a internet. Então, estou tentando me educar o máximo possível para prevenir qualquer desastre. Hoje eu encontrei uma coisa chamada "System Logs" quando eu a abri. Eu encontrei um monte de mensagens (parece com erros) e algumas delas são listadas como importantes. Minha pergunta: existe uma maneira de usar isso para detectar e resolver problemas? Obrigado.

P.S .: Eu sei que estou tendo um problema com a minha conexão Wi-Fi, que está agindo como um ioiô; um minuto para cima e um minuto para baixo. Pelo menos este é um problema que eu conheço.

Isso é o que recebo do comando "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
    
por Nermeen Hussein 03.12.2017 / 13:15

1 resposta

1

Oi e bem vindo ao mundo Linux!

Sim, é para isso que os logs do sistema servem;

  • Registro do comportamento normal
  • Aviso sobre problemas
  • Saída de erros de software / hardware, como (se) eles ocorrerem.

Um exemplo de saída normal e saudável do log de inicialização:

[   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

Um exemplo (retirado de link ) sobre problemas setores no disco:

  

sd 0: 0: 0: 0: [sda] Adicionar. Sentido: erro de leitura não recuperado - automático   realocar falhou

Ambos os exemplos são de dmesg ,

$ dmesg

A solução sugerida para o seu problema, como declarado em bugs.launchpad.net/ubuntu/+source/linux/+bug/1710390, é fazer o seguinte,

Em um terminal, abra o NetworkManager.conf

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

adicione o seguinte,

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

Salve o arquivo e, talvez, reinicie o gerenciador de rede

$ sudo service network-manager restart 
    
por mattias 03.12.2017 / 13:27