Como depurar meu problema sem fio?

13

Como posso começar a depurar meu problema de conexão sem fio?

  • Como posso saber se o Linux reconheceu meu hardware sem fio?
  • Quais são os principais programas / daemons associados à conectividade sem fio?
  • Onde estão os arquivos de log para esses programas?
  • Esses programas têm modos de depuração que eu posso acessar?
  • Como posso saber se um bug está em um programa no espaço do usuário ou em um driver?

Edit: Esta era originalmente uma pergunta mais complexa com outras perguntas sobre hackers e depuração de drivers sem fio. Eu removi esses pontos e planejo criar outra pergunta para cobri-los, possivelmente no Unix e Linux SE.

fouric
fonte
1
Você realmente precisa dividi-las em várias perguntas; há muito o que abordar aqui em uma pergunta.
Jorge Castro
@JorgeCastro, boa ideia. O que você sugere? Diagnóstico de driver do usuário e hackers de driver da Intel?
fouric
askubuntu.com/questions/14008/... em tampas menos alguns, o resto você provavelmente pode pedir separado
Jorge Castro
Para um script para obter as informações abaixo e mais, veja aqui: askubuntu.com/questions/425155/…
Wilf

Respostas:

21

Veja a força do terminal!

Listar apenas a parte relevante dos dispositivos PCI / rede wifi

$ lspci -v | grep -iA 7 network
03:00.0 Network controller: Intel Corporation Centrino Wireless-N 1000 [Condor Peak]
    Subsystem: Intel Corporation Centrino Wireless-N 1000 BGN
    Flags: bus master, fast devsel, latency 0, IRQ 43
    Memory at f0500000 (64-bit, non-prefetchable) [size=8K]
    Capabilities: <access denied>
    Kernel driver in use: iwlwifi
    Kernel modules: iwlwifi

Procure módulos de carregamento corretamente

$ lsmod | grep <your module>

Neste caso, o módulo é iwlwifi.

Mostrar mensagens do kernel relacionadas ao seu módulo

$ dmesg | grep <your module>

Listar a configuração de hardware para sua rede

$ sudo lshw -c network

Mostrar e / ou configurar interface (s) de rede

$ ifconfig

Mostrar e / ou configurar interface (s) sem fio

$ iwconfig

Analise sua Rede

$ iwlist scan

Configuração do gerenciador de rede

$ nm-tool

Mostrar switches para o seu dispositivo wifi

$ rfkill list all

Se você deseja informações mais detalhadas / opções de depuração, pode executar man <command>cada uma delas.

Se você tiver problemas com a conexão sem fio, publique a saída desses comandos e nós ajudaremos você. Nem todos são necessários, mas quanto mais informações, melhor.

Para arquivos de log, consulte o /var/log/diretório Os arquivos dmesg, boote xorg.0.loggeralmente são os mais úteis, pelo menos na minha experiência. Para coisas wifi dmesgvai fazer.

phipsalabim
fonte
1
+1 para uma boa visão geral. Talvez um método possa ser bom aqui também. Algo como etapa 1, etapa 2, ... .
don.joey
nm-toolnão está mais disponível, agora temos nmclienmtui .
Pablo Bianchi