Apreciando o problema:
-
Como você, a rede sem fio funcionou para mim na versão 10.04 LTS. Isso também foi verdade para as questões 31483, 67077 e outras que são todas fechadas como "muito localizadas". Este é um IAQ (Pergunta Frequentemente Respondida) .
-
Minha rede sem fio é mais lenta no Ubuntu do que nas caixas do Windows, ou até mesmo na mesma máquina inicializada no Windows.
-
Recebo um gráfico peculiar de tempos de ping do meu laptop para um roteador sem fio (por exemplo, 10.0.0.1 ou 192.0.0.1 em casa). Aqui estão os meus milissegundos de ping do meu laptop para o AP da minha cafeteria, adicionando parênteses para ilustrar o ciclo do dente de serra.
(36, 59, 81, 104, 127) (47, 59, 92, 116) (36, 59, 81, 104) (24, 150; 73, 92,114)
(38,48,81,103) (23,45,67,91) ...
-
Posso me conectar a alguns APs de cafeterias e não a outros. Os resultados são quase, mas nem sempre o mesmo. Uma vez em uma lua azul, eu me conecto a um AP que eu escrevi como não conectável.
-
Grande parte do syslog é detalhado, cerca de 50 linhas para uma tentativa de conexão. Muito se preocupa com o IPv6 não utilizado. Ao comparar uma boa conexão versus uma conexão incorreta, uma boa conexão faz (DHCPDISCOVER e DHCPREQUEST então recebem DHCPOFFER) enquanto uma conexão com falha faz DHCPDISCOVER e não possui linhas DHCPREQUEST ou DHCPOFFER.
Coletando as informações
Muitas perguntas como essa não têm muita informação. Aqui está um pouco de ajuda na coleta de informações:
O log mais relevante é o / var / log / syslog, que coleta todos os tipos de informações aleatórias. Uma conexão sem fio geralmente gera pelo menos 100 linhas.
# tail -20 /var/log/syslog ;# see the last 20 lines of the log
# tailf /var/log/syslog ;# watch the log expand with usage.
# logger ====== Trying again ;# add a message to the syslog
Outro log é o dmesg, o buffer de anel do kernel. Pode, mas geralmente não diz nada útil. A mensagem normal de rede é "Nenhum roteador IPv6 presente"
# dmesg | tail -3 ;# look at last three lines
[ 422.328274] eth1: no IPv6 routers present
[ 474.578004] eth1: no IPv6 routers present
[ 3327.234898] eth1: no IPv6 routers present
O comando ifconfig está relacionado a interfaces de rede, tanto com fio quanto sem fio. Ele mostra e pode configurar endereços de hardware e contagens de pacotes.
# ifconfig -a ;# show all interfaces, configured or not
# ifconfig eth1 ;# just show eth1
eth1 Link encap:Ethernet HWaddr c4:17:fe:71:59:f1
inet addr:192.168.19.79 Bcast:192.168.19.255 Mask:255.255.255.0
inet6 addr: fe80::c617:feff:fe71:59f1/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:7549 errors:0 dropped:0 overruns:0 frame:18706
TX packets:7230 errors:142 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:6541083 (6.5 MB) TX bytes:960689 (960.6 KB)
Interrupt:17
O comando iwconfig é sobre interfaces sem fio. Note que você quer rodar isso como root porque às vezes dá resultados abreviados da conta do usuário.
# iwconfig eth1 ;# show eth1 wireless information
eth1 IEEE 802.11abgn ESSID:"Quickly-WiFi"
Mode:Managed Frequency:2.412 GHz Access Point: 06:16:16:03:6A:10
Bit Rate=11 Mb/s Tx-Power:24 dBm
Retry min limit:7 RTS thr:off Fragment thr:off
Power Managementmode:All packets received
Link Quality=1/5 Signal level=-85 dBm Noise level=-90 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:145 Invalid misc:0 Missed beacon:0
Você também pode usar estes comandos:
# cat /etc/lsb-release ;# See your current Ubuntu version
# lshw -c network ;# See your networking hardware, at least what's recognized.
# ls /etc/modprode.d ;# config probing hardware, blacklists, and add exceptions
# lsmod ;# which modules are used by what
# lspci ;# more hardware information
# rfkill list all ;# see status of hardware and software on/off switches
# nc ;# a hard to use swiss army knife of networking.
Solução de problemas e soluções
Parece haver uma sequência de dicas.
-
Descarte o descuidado. Certifique-se de que seu wireless esteja ativado, verifique se você tem a senha correta, etc. Inicialize no Windows para verificar. Procure o DHCPDISCOVER, mas não o pedido em / var / log / syslog.
-
Comece a ver onde a rede é interrompida. Ping loopback (127.0.0.1), tente com fio para o ponto de acesso, tente pingar (74.125.244.39 é o Google), tente pinging google.com (usando DNS). Experimente um link .
-
Tente colocar na lista negra sua placa sem fio ou suspender a análise de hardware usando arquivos em /etc/modprobe.d.
-
Tente entrar no gerenciador de rede e dar a você mesmo um endereço IP fixo e razoável, para que o roteador responda a você.
-
Tente reiniciar. Ocorrem problemas ocasionais com placas de rede voltando dos modos de economia de energia.
-
Existem alguns problemas conhecidos detalhados no Suporte de Hardware também.
Boa sorte, e tentarei atualizar essa resposta nos comentários.