Pular para o conteúdo

Diagnosticando problemas variados em ambientes GNU/Linux (parte 1)

Observando o crescimento da faixa de mercado formada por usuários de sistemas GNU/Linux e que grande parte destes desconhece o poder das ferramentas disponíveis, apresento este artigo para ajudar em um drama recorrente: "Como encontro as causas de defeitos em um computador?". Embora voltado principalmente a iniciantes, não é um how-to.
Isaque Vieira de Sousa Alves isaque_alves
Hits: 35.866 Categoria: Linux Subcategoria: Configuração
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Parte 8: Processo Evolutivo: usando a interface de linha de comandos

Um pouco mais sobre a linha de comandos

- (Você) Mestre. O senhor já me mostrou muita coisa. Acho que já consigo me virar usando a linha de comandos.
- (Mestre) Não seja presunçoso. A linha de comandos é uma arte. Não se sabe tudo jamais. Sempre há algo a aprender...

Coletando informações sobre dispositivos

Algumas vezes sofremos quando dispositivos não são detectados corretamente em nossas instalações de GNU/Linux. Muitas vezes todo esforço é praticamente desprezado pelo sistema que teima em não reconhecer uma placa de rede ou um dispositivo usb topo de linha comprado via internet.

Na verdade há pouca coisa a se fazer, quando se é apenas um 'usuário'. O máximo que você pode fazer é obter informações mais detalhadas o possível e torcer para que alguém já tenha encontrado uma solução para seu problema.

Vamos utilizar dois comandos aqui que já estão presentes na maioria das distribuições GNU/Linux: lspci e lsusb.

lspci - Listando dispositivos conectados ao barramento PCI do computador

O comando lspci, só por seu nome já é auto-explicativo: Ele lista (ls) dispositivos conectados ao barramento PCI do computador.

Ele suporta diversos argumentos que servem para aumentar ou reduzir o número de informações mostradas na saída padrão.

Para saber mais... Leia o manual!

Ao executá-lo sem parâmetros, receberemos uma lista com o seguinte formato:

BUS ID        DEVICE TYPE        DEVICE NAME (revisão do componente)

Apenas isso já é bastante útil na maioria das situações.

Se você está com problemas em uma determinada placa de rede ethernet, pode usar:

# lspci | grep Ethernet

Imagine por si só as possibilidades.

lsusb - Listando dispositivos conectados ao barramento USB

O comando lsusb, da mesma forma que o comando lspci, lista dispositivos, porém apenas os conectados ao barramento USB.

Executando-o sem parâmetros adicionais, a saída na tela terá os campos:

BUS 000    DEVICE 000 :   ID    0000:0000    Chipset e Identificação do Dispositivo

Com essas informações em mãos (ou na tela) você já pode tentar encontrar alguma solução.

Para encontrar uma webcam, você pode executar assim:

# lsusb | grep Web

Mais comandos

Outros comandos bastante úteis, mas muitas vezes não encontrados por padrão em muitas distribuições são lshw e hwinfo.

A saída desses comandos é por vezes longa, então o melhor a fazer é passar a saída deles para um paginador (more, less) ou direcioná-la para um arquivo por meio de um pipe:

# lshw > /tmp/relatorio_de_hardware.txt
ou
# hwinfo > /tmp/relatorio_de_hardware.txt

Não vou gastar muito tempo falando especificamente sobre eles. Deixo a vocês a grata tarefa de pesquisar o manual.

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
   1. O começo do problema: Migração - elementos de hardware
   2. O começo do problema: Migração - elementos de software
   3. O começo da solução: A evolução
   4. Processo Evolutivo: acessando a interface de linha de comandos
   5. Processo Evolutivo: usando a interface de linha de comandos
   6. Processo Evolutivo: usando a interface de linha de comandos
   7. Processo Evolutivo: usando a interface de linha de comandos
   8. Processo Evolutivo: usando a interface de linha de comandos
   9. Conclusão

Projetos de software livre descontinuados: um problema com solução

GNU/Linux: Liberdade e Cosmovisão

Entendendo orientação a objetos na prática (parte 1)

Linux, a pirataria de software e a desvalorização do desenvolvedor (parte 2)

Linux, a pirataria de software e a desvalorização do desenvolvedor (parte 1)

Explorando o Network Manager

Alta disponibilidade de link - rápido e simples

Documentação para a função de carregamento saudável da bateria do notebook Acer Aspire 5 no Linux

Como gerenciar cotas de disco

Modem PCTEL AMR PCI no Slackware 10.1

#1 Comentário enviado por wendelldias em 26/01/2011 - 16:11h
Bom ARTIGO...ainda mais pra mim que está começando agora (uso SLACKWARE a 1 mês)."Apanhando as vezes....Aprendendo SEMPRE".Vou pesquisar mais a fundo todos os comandos descritos nesse tutorial. Obrigado.
#2 Comentário enviado por albfneto em 26/01/2011 - 18:09h
é muito bom. excelente, esse artigo, contém bastante teoria Linux, interessante também para usuários intermediários e avançados. Gostei.
#3 Comentário enviado por removido em 27/01/2011 - 00:22h
Ótimo artigo.

Abraço
#4 Comentário enviado por Lisandro em 27/01/2011 - 09:17h
Beleza de artigo. Parabéns!
#5 Comentário enviado por yermandu em 27/01/2011 - 10:58h
Bom
#6 Comentário enviado por acilonjs em 10/02/2011 - 07:10h
Muito bom. Existem muitos por ai que quer tomar o suco mas não querem espremer a laranja. Muito boa!

Contribuir com comentário

Entre na sua conta para comentar.