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.986 ]

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)

GNU/Linux: Liberdade e Cosmovisão

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)

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

Leitura recomendada

Adicionar mensagens iniciais no terminal nas sessões de sudo

Configurando uma conta do Yahoo no Evolution

Instalação da Broadcom 1390 no Debian Etch

Instalação da placa Gigabit 8111/8168B

Rsync sem senha

  
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