Como obter uma conexão WLAN estável com um Lenovo x121e?

14

Tenho um problema permanente ao usar a WLAN com o Lenovo ThinkPad x121e. O adaptador de rede sem fio em uso é este:

lspci:

01: 00.0 Controlador de rede: Realtek Semiconductor Co., Ltd. Adaptador WiFi RTL8188CE 802.11b / g / n (rev 01)

A conexão normalmente funciona bem por algum tempo e depois começa a ficar mais lenta e, eventualmente, se desconecta. Às vezes, a conexão é restabelecida segundos depois, às vezes leva 30 segundos ou mais, às vezes não é reconectada.

Esse problema ocorre com todos os drivers que tentei até agora. Especialmente o driver do kernel

Linux ThinkPad 3.0.0-14-generic # 23-Ubuntu SMP segunda-feira 21 de novembro 20:28:43 UTC 2011 x86_64 x86_64 x86_64 GNU / Linux

e driver Realteks que podem ser encontrados aqui . O motorista que estou usando no momento é o único encontrado neste ppa: ppa:tista/x120e.

Aqui está outro link para www.thinkwiki.org que sugere uma opção "Low Power State" (LPS) no driver da realtek, mas parece que não pode ser desativado no driver atual.

Existe uma maneira de obter uma WLAN mais estável com essa configuração?

Mais algumas informações do sistema:

Rede lshw -class:

   description: Wireless interface
   product: RTL8188CE 802.11b/g/n WiFi Adapter
   vendor: Realtek Semiconductor Co., Ltd.
   physical id: 0
   bus info: pci@0000:01:00.0
   logical name: wlan0
   version: 01
   serial: 38:59:f9:db:e6:83
   width: 64 bits
   clock: 33MHz
   capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
   configuration: broadcast=yes driver=rtl8192CE driverversion=0006.0321.2011 firmware=56 ip=192.168.178.35 latency=0 link=yes multicast=yes wireless=802.11bgn
   resources: irq:17 ioport:3000(size=256) memory:f0200000-f0203fff

iwconfig wlan0:

wlan0     802.11bgn  ESSID:"xxx"  Nickname:"rtl8192CE"
      Mode:Managed  Frequency=2.452 GHz  Access Point: A2:05:43:2F:6E:8E   
      Bit Rate=65 Mb/s   
      Retry:on   RTS thr:off   Fragment thr:off
      Power Management period:0us  mode:All packets received
      Link Quality=100/100  Signal level=0 dBm  Noise level=-120 dBm
      Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
      Tx excessive retries:0  Invalid misc:0   Missed beacon:0

ifconfig wlan:

wlan0     Link encap:Ethernet  HWaddr 38:59:f9:db:e6:83  
      inet addr:192.168.178.35  Bcast:192.168.178.255  Mask:255.255.255.0
      inet6 addr: fe80::3a59:f9ff:fedb:e683/64 Scope:Link
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX packets:117385 errors:0 dropped:0 overruns:0 frame:0
      TX packets:85652 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000 
      RX bytes:115417879 (115.4 MB)  TX bytes:10463799 (10.4 MB)
      Interrupt:17 Memory:ffffc900037a8000-ffffc900037a8100 
Thomas
fonte
Eu tenho exatamente o mesmo problema em um x121e. Com os ppa sua utilizável, mas a recepção é ruim (embora ele mostra bom sinal) e às vezes perdas de conexão sem motivo ...
Uli
Possível duplicata de askubuntu.com/questions/90933/…
Thomas
tente usar IP estático ..eu tenho o mesmo problema que eu pesquisei & i ter instalado algum caminho que eu não lembro que eu acho que foi wireles caminho para ..something kernal assim ..
Um Zero
Isso parece ser muito melhor agora com o 12.04. Uma instalação limpa do live CD 12.04 (sem driver ou configuração adicional) funciona mais estável do que qualquer outra coisa com o 11.10.
Thomas
OK, não é melhor com 12.04. No dia em que está tudo bem, no dia seguinte, o velho problema está de volta. Não faço ideia por que ... #
Thomas

Respostas:

5

Finalmente resolvi esse problema compilando e instalando os drivers mais recentes do Linux Wireless no Ubuntu 12.04, no meu caso o pacote "compat-wireless-3.5.1-1-snpc.tar.bz2": http: //wireless.kernel. org / pt-br / users / Download / estável /

É necessário os arquivos de cabeçalho para o kernel e o pacote build-essentials. Eu recomendo também executar o script "driver-select" com a opção rtlwifi antes de compilar porque um não precisa dos outros drivers e reduz o tempo de construção:

sudo apt-get install linux-headers-$(uname -r) build-essential

tar jvxf compat-wireless-3.5.1-1-snpc.tar.bz2
cd compat-wireless-3.5.1-1-snpc
./scripts/driver-select rtlwifi
make
sudo make install

Mas a desvantagem é que você precisa reconstruir o driver após cada atualização do kernel.

Estou executando o driver por dois dias agora com excessivo fechamento e abertura da tampa e não obtive nenhuma desconexão.

Tobias Schula
fonte
O é o linux-backports-modules-cw-3.3-precise-genericpacote. Estou tentando.
Thomas
Agora estou na 12.10 do meu notebook e a rede sem fio se comporta muito melhor com o kernel e os drivers padrão, mas ainda desconecta aleatoriamente ou não se conecta quando a intensidade do sinal é baixa ou quando você está em uma rede com muito tráfego. de clientes.
Tobias Schula
Não consigo baixar o compat-wireless-3.5.1.1-snpc.tar.bz2; todos os links que apontam para o orbit-lab.org são proibidos para mim, exceto a página inicial e os links, como posso obter esse arquivo?
Sergey Telshevsky
2

O problema pode ser causado pelo salto de canal (e pelo novo kernel do Linux).

Corrigi-o principalmente com compilar o driver sozinho e instalá-lo. A segunda coisa que fiz foi procurar redes, se a rede estiver quebrando.

Entrei no terminal watch sudo iwlist wlan0 scan.

Com isso, o motorista ficou acordado. Outra correção que usei é pressionar Fn+ F5para desativar o wifi e, em seguida, faço o mesmo alguns segundos depois.

Mais uma coisa que tentei:

sudo modprobe -r rtl8192ce
sudo modprobe rtl8192ce

Isso recarrega o driver para wifi. Às vezes eu também sigo o roteador, isso mantém minha conexão wifi estável.

Nordpol
fonte
2

Esse link me deu a dica de experimentar a opção ips = 0 para o módulo rtl8192ce desligar toda a economia de energia com o adaptador wlan. Até agora, isso me dá o melhor comportamento - sem desistências, sem desconexões. Isso certamente afetará o consumo de energia - veremos. Estou usando a compilação de drivers com o kernel 3.0.0-15 por enquanto.

Thomas
fonte
2

Acabei substituindo a placa WLAN porque não consegui obter uma conexão estável.

Para aqueles que desejam fazer o mesmo: o truque é conectar a placa ao slot mini PCIe sobressalente e não ao slot da placa WLAN. Dessa forma, o BIOS não se queixará de hardware não protegido. O slot de reposição destina-se a uma placa WWAN / UMTS, mas os cabos da antena WLAN alcançam-na perfeitamente. É realmente simples fazer apenas três parafusos no painel e um no cartão, além dos plugues da antena.

Comprei uma placa Intel Centrino Advanced - N 6200 (PCIe com metade do comprimento) por 20 € e funciona perfeitamente. Embora eu recomendo o uso de uma placa PCI Express de comprimento total, é para isso que o slot é feito (eu tive que consertar a minha com fita adesiva, o que é muito mais estável do que parece).

Uli
fonte
Tentei a mesma coisa com uma placa Intel Centrino 6205 sem sucesso . Você tem o modelo AMD ou Intel? Qual versão é o seu BIOS?
precisa saber é o seguinte
@ user1205935 AMD Modell, terei que verificar o BIOS mais tarde. O que não funcionou para você? O BIOS se queixou de hardware não suportado, mesmo quando estava no slot WWAN / UMTS?
quer
O BIOS não reclamou, eu nem chego ao BIOS. (Postei meu problema no link acima .) O computador está ligado, a tela está preta, o ventilador está ligado, mas nada está acontecendo ... Eu também tenho um modelo AMD. Talvez eu precise comprar o 6200?
Earthliŋ
@ user1205935 Bem lendo o que você escreveu lá O problema pode ser que você não removeu o cartão antigo, o que eu fiz. Você pode tentar com o postet dicas aqui: todayifoundout.com/index.php/2010/02/...
Uli
Obrigado. Vou ter que encontrar algumas ferramentas para isso, então. Curioso que um cartão WWAN é permitido ir lá, mas um cartão WiFi não mesmo fazê-lo para o BIOS ...
Earthliŋ
2

Fiz o mesmo: desabilitei a porta WLAN no BIOS, removi a placa Realtek e adicionei um Intel Centrino 6200 à porta WWAN. Usei um adaptador MiniPCIe meio-> cheio (custa menos de 5Eur) para fixar o cartão no lugar.

Flo
fonte
Obrigado pela dica, vou procurar por esse adaptador. Isso provavelmente deve ser um comentário, não uma resposta, embora
Uli
1

Ei, acabei de fazer o que é mencionado na última parte do texto (atualização em 21 de fevereiro de 2011) http://www.hitxp.com/articles/software/ubuntu-fix-slow-wireless-internet-connection-speed-upgrading- 11-04-natty-narwhal / obtenho melhores resultados com isso para o thinkpad x121e ubuntu 12.04

mate
fonte
Estou tentando - parece funcionar muito bem por enquanto, vamos ver como funciona nos próximos dias.
Thomas
Parece funcionar bem
Thomas
1

Eu também estava tendo o mesmo problema. Passei pelo processo de compilação de drivers da fonte, etc. Mas ainda tinha o mesmo problema. Eu teria acesso, mas era extremamente lento. Eu teria que liberar e recarregar o módulo, a cada 5 a 10 minutos, para manter qualquer conexão utilizável.

Agora isso era apenas irritante. Então, lendo mais posts e testando vários métodos, finalmente encontrei uma solução que funcionou para mim. Eu fiz o seguinte.

A partir de uma nova instalação:

sudo -i
apt-get update && apt-get dist-upgrade
apt-get install linux-packports-modules-cw-3.4-3.2.0-30-generic
nano /etc/modules (Added rtl8192ce to the end)

IPv6 alterado para ignorar no gerenciador de rede.

Fiz uma reinicialização como de costume.

Quando eu entro pela primeira vez, às vezes tenho que liberar o módulo e recarregar.

sudo modprobe -r rtl8192ce

(aguarde alguns segundos)

sudo modprobe rtl8192ce

Venho testando a noite toda baixando arquivos do meu servidor sem nenhuma velocidade reduzida notável ou perda de conexão. Como afirmado antes, às vezes eu tenho que liberar o módulo e recarregar. Mas raramente apenas na inicialização.

Estou usando o kernel versão 3.2.0-30-genérico, e a placa wlan é a ASUS PCE-N15. Eu também uso os servidores opendns, não acho que isso faça muita diferença, mas prefiro usá-los.

Espero que isso ajude alguém que estava tendo o mesmo problema. Eu sei que estava tão perto de voltar para as janelas, mas tive que tentar.

mywebslave
fonte
1
Tentei manter o cartão funcionando corretamente, mas no final nunca consegui manter uma conexão estável. Então acabei trocando as placas sem fio.
mywebslave
1

Ensine um homem a pescar:

Eu tinha exatamente o mesmo problema: a nova placa sem fio ASUS 802-11bgn com um chipset ralink rtl8192ce, a conexão WiFi costumava cair e depois se restabelecer a cada poucos minutos. As sessões ssh e o carregamento de páginas da web congelavam e tudo era dolorosamente lento, mas intermitentemente "funcionando".

Ao longo de vários dias, tentei muitas soluções, tanto no software quanto no hardware: atualizando drivers, reorientando a antena, movendo a placa sem fio para um slot adicional para evitar o calor da placa gráfica vizinha, reconfigurando o ponto de acesso WiFi para usar canais diferentes, tente bandas de frequência mais estreitas para reduzir a interferência de vizinhos, alterando o MTU, desativando a economia de energia etc. etc. Tentativa e erro ao extremo.

O avanço no meu caso ocorreu quando eu percebi duas coisas:

  • Meu sinal sem fio é realmente forte e saudável. Isso foi encontrado usando:

    watch iwlist wlan0 scan

  • Antes de qualquer desconexão, havia um sério problema de perda de pacotes. Isso foi encontrado executando continuamente mtrem uma janela dedicada:

    mtr 10.0.0.1

(substitua 10.0.0.1 pelo seu IP de ponto de acesso real). Executando issomtr em uma tela me permitiu verificar rapidamente se alguma alteração que eu faço tem um efeito imediato na perda de pacotes. A capacidade de realizar essa experimentação rápida foi essencial para identificar o culpado entre tantas variáveis ​​possíveis.

No meu caso, era o repetidor (também conhecido como "extensor de WiFi") no corredor. Uma vez desativada, a perda de pacotes começou a cair para 0%. YMMV. Como se vê, o 802-11n tem a capacidade de integrar vários sinais fracos quicando nas paredes com pequenos atrasos para amplificar o sinal. No meu caso, achei que o repetidor estava introduzindo um atraso muito grande, causando quase exatamente um em cada três pacotes a serem recebidos com erro.

Como você pode ver pelo grande número de respostas aqui, muitas pessoas têm um problema semelhante, mas os motivos são diferentes. A chave para qualquer solução eventual pode ser simplesmente a capacidade de experimentar e testar rapidamente hipóteses. Um mtrmonitoramento contínuo da taxa de perda de pacotes e a alteração de parâmetros ao mesmo tempo fizeram isso por mim. Eu recomendo isso como uma abordagem de diagnóstico.

arielf
fonte
0

Eu também possuo um X121e. Mudei minha WLAN apenas para o modo g. Agora minha conexão Wlan está bastante estável (funcionando por cerca de 1 hora sem desconectar). Talvez a troca entre os modos b, modo g e modo n seja parte do problema.

Nômade
fonte
É possível fazer isso do lado do cliente?
Thomas
Não encontrei uma opção para forçar o cartão realtec a usar apenas a rede g.
Nomadic
Eu não posso mudar para o g-only, apenas para bg-only (sem efeito - problemas ainda estão lá)
Thomas
0

Atualização para o Ubuntu 12.04:

Eu tenho o mesmo problema de antes com o driver buildin do Precise Pangolin. O que está funcionando mais estável do que qualquer coisa que eu tentei com o Oneiric é o driver do site da realtek . Estou usando a versão mais recente (0005.1230.2011). Esta versão não funcionou bem para mim com o Oneiric (a suspensão não funcionou). Com o Precise, funciona bem e os problemas desaparecem. De tempos em tempos (uma vez a cada dois dias, talvez), a conexão sem fio para de funcionar como antes, mas não tão frequentemente quanto antes.

Thomas
fonte
0

Eu tenho os mesmos problemas com o X121e. Tenho o problema de que as teclas de função foram trocadas após o modo de espera e a conexão sem fio é desconectada aleatoriamente.

Então minha placa principal estava quebrada e enviei o notebook de volta para a lenovo, que substituiu a placa principal. E depois disso tudo funcionou bem. Todos os meus problemas se foram! Até eu reinstalar o Kubuntu e todos os problemas estarem de volta.

Talvez isso ajude mais a entender

cristão
fonte
1
Então, o que você está tentando nos dizer? Por favor, dê uma breve conclusão.
cauon