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.

[ Hits: 33.650 ]

Por: Isaque Vieira de Sousa Alves em 26/01/2011


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.

Página anterior     Próxima página

Páginas do artigo
   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
Outros artigos deste autor

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

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

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

GNU/Linux: Liberdade e Cosmovisão

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

Leitura recomendada

Nagios Server e Máquinas Clientes no CentOS - Instalação e Configuração

Limitando banda com o CBQ

Virtualização de sistemas

Configurando um Cluster de Tomcat com Balanceamento de Carga

Boot gráfico no ArchLinux

  
Comentários
[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




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts