Como eu resolvo problemas com minha conexão sem fio? [duplicado]

9

Digamos que eu tenha um problema com minha conexão sem fio. Que comandos devo executar para compartilhar sua saída com um amigo com experiência em tecnologia ou uma comunidade de suporte on-line?

Por exemplo:

  • Como posso saber se meu cartão sem fio é reconhecido?
  • Como posso obter informações sobre quais redes sem fio estão dentro do alcance?
  • Como posso saber se estou conectado a uma rede sem fio, mas não à Internet?

Estou fazendo esta pergunta porque estou vendo muitas perguntas sobre problemas com conexões sem fio, sem muitos detalhes, como este . Seria útil se eu pudesse apontar esta questão para que o consulente pudesse melhorar sua pergunta com mais informações. Eu estou esperando por uma resposta abrangente com todos os detalhes, ou com links para outras questões genéricas por brevidade.

    
por Flimm 04.01.2013 / 15:42

2 respostas

5

Para verificar se o cartão é reconhecido, execute:

sudo lshw -C network

ou

lspci -nnk | grep -iA2 net

O segundo comando é útil, pois mostra os IDs do fornecedor e do produto [8086: 4222]:

~$ lspci -nnk | grep -iA2 net
06:00.0 Network controller [0280]: Intel Corporation PRO/Wireless 3945ABG [Golan] Network Connection [8086:4222] (rev 02)
    Subsystem: Hewlett-Packard Company PRO/Wireless 3945ABG [Golan] Network Connection [103c:135c]
    Kernel driver in use: iwl3945
    Kernel modules: iwl3945

Exemplo - cartão reconhecido, marca e modelo corretamente identificados, driver correto em uso (driver = iwl3945) e conexão sem fio estabelecida (ip = 192.168.2.81):

sudo lshw -C network
[sudo] password for hp: 
  *-network               
       description: Wireless interface
       product: PRO/Wireless 3945ABG [Golan] Network Connection
       vendor: Intel Corporation
       physical id: 0
       bus info: pci@0000:06:00.0
       logical name: wlan0
       version: 02
       serial: 00:13:02:c8:d2:75
       width: 32 bits
       clock: 33MHz
       capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
       configuration: broadcast=yes driver=iwl3945 driverversion=3.2.0-35-generic firmware=15.32.2.9 ip=192.168.2.81 latency=0 link=yes multicast=yes wireless=IEEE 802.11abg
       resources: irq:45 memory:80000000-80000fff

Para certificar-se de que você está conectado a uma rede sem fio, mas não a uma rede ethernet, primeiro identifique a interface sem fio (geralmente wlan0, eth1 ou eth2) observando a saída de sudo lshw -C network . Em seguida, procure um endereço IP para informar qual interface está conectada.

    
por mikewhatever 04.01.2013 / 16:49
2

A capacidade de experimentar rapidamente é a melhor abordagem para um diagnóstico rápido.

Duas ferramentas de diagnóstico que considero inestimáveis para identificar a causa raiz nos casos em que o WiFi funciona, mas não é confiável, por exemplo, Perdendo intermitentemente a conexão, as sessões interrompidas, o congelamento das páginas da Web são iwlist e mtr .

Veja como usar iwlist e mtr efetivamente:

1) A recepção / transmissão sem fio de baixo nível é saudável?

watch sudo iwlist wlan0 scan

Isso fornece um tesouro de informações sobre os sinais sem fio mais strongs detectados pelo seu cartão. Eu acho os Channel , Frequency , ESSID , Quality e Signal level , os mais úteis.

Se você não tem sinal, ou seu ESSID não é reconhecido, você precisa se concentrar no nível baixo (hardware / drivers): o roteador está ligado? As antenas são orientadas de forma ideal? O dispositivo está muito longe do roteador? Você tem o driver correto para o seu cartão? (para isso você pode querer verificar os logs do sistema)

Supondo que o ESSID é conhecido e a qualidade é boa (digamos, cerca de 30% a 100% do máximo), você pode passar para o segundo estágio de nível mais alto:

2) Uma vez estabelecida uma conexão WiFi, a conexão está estável?

Como o TCP / IP oferece suporte a detecção de erros com retransmissões e controle de congestionamento, as desconexões / reconexões de Wi-Fi geralmente são o resultado de um grande número de erros ao ponto em que o TCP desiste. Em vez de esperar por uma desconexão total, o que pode acontecer apenas uma vez em alguns minutos, corro mtr em uma janela separada e continuamente assisto a Loss% (porcentagem de pacotes perda) e Avg (tempo médio de ida e volta em milissegundos):

mtr <hostname>

Olhando para esta tela, posso ver imediatamente se há algum problema de transmissão / recepção em andamento, mas também qual link ao longo do caminho é o mais problemático / lento, caso haja mais de um salto entre mim e o alvo <hostname> .

(Se você não tem o mtr instalado, você pode instalá-lo usando: sudo apt-get install mtr )

Acho essas duas ferramentas particularmente valiosas porque fornecem um estado contínuo da conexão WiFi. Eu posso mudar rapidamente a configuração e ver imediatamente o efeito da minha mudança na rede. Alguns exemplos de experimentos que você pode fazer enquanto olha para as telas descritas acima são:

  • Edite /etc/network/interfaces e, em seguida, ifdown wlan0 && ifup wlan0
  • Recarregar drivers: modprobe <name_of_device_driver>...
  • Reinicie a rede: service networking restart
  • Reorientar a antena do cartão WiFi
  • Alterar a MTU da interface sem fio: por exemplo, %código%
  • Desativar a capacidade de economia de energia da placa
  • Ajuste a potência de transmissão do ponto de acesso, o número do canal preferido, a largura de banda, ... na interface do usuário do roteador.
  • Se você usar um repetidor (também conhecido como extensor de intervalo), desligue-o, espere, ligue-o novamente

Como existem muitos botões que você pode ativar e experimentar, o mais importante é poder ver o efeito imediato de qualquer alteração nas telas continuamente atualizadas. Se não faz diferença (na maioria dos casos, na minha experiência), apenas anote e reverta para o estado anterior. Mas se de repente você vir as ifconfig wlan0 mtu 1472 rates em Loss% , ou a intensidade do sinal cair (ou, inversamente, saltar para cima) em mtr , você sabe que encontrou uma arma fumegante (ou a correção) .

Mais uma vez, a melhor parte de tudo isso é: A experimentação rápida é a chave para poder diagnosticar rapidamente os problemas de WiFi

    
por arielf 23.01.2014 / 07:13

Tags