Sem fio continua cortando a cada vários minutos em um Realtek RTL8187SE

9

A internet continua cortando a cada vários minutos, às vezes dura mais tempo, mas acontece eventualmente. Eu ainda posso usar a internet se eu desligar do menu e clicar em conectar novamente. Qualquer ajuda seria apreciada:)

Detalhes do meu cartão sem fio:

  

Cartão sem fio: Rede 04: 00.0   controlador: Realtek Semiconductor Co.,   Controlador de LAN sem fio RTL8187SE   (rev 22)

Estou apenas executando um Ubuntu de 64 bits totalmente simples e moderno (Kernel 2.6.38-10 genérico)

Como o kernel reconhece minha placa wireless:

*-network               
       description: Wireless interface
       product: RTL8187SE Wireless LAN Controller
       vendor: Realtek Semiconductor Co., Ltd.
       physical id: 0
       bus info: pci@0000:04:00.0
       logical name: wlan0
       version: 22
       serial: 00:24:21:cf:89:f6
       width: 32 bits
       clock: 33MHz
       capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
       configuration: broadcast=yes driver=r8180 latency=0 multicast=yes wireless=802.11b/g
       resources: irq:17 ioport:3000(size=256) memory:fa000000-fa003fff
  *-network
       description: Ethernet interface
       product: RTL8111/8168B PCI Express Gigabit Ethernet controller
       vendor: Realtek Semiconductor Co., Ltd.
       physical id: 0
       bus info: pci@0000:05:00.0
       logical name: eth0
       version: 03
       serial: 00:03:0d:de:97:eb
       size: 100Mbit/s
       capacity: 1Gbit/s
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress msix vpd bus_master cap_list rom ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=r8169 driverversion=2.3LK-NAPI duplex=full ip=192.168.1.67 latency=0 link=yes multicast=yes port=MII speed=100Mbit/s
       resources: irq:43 ioport:4000(size=256) memory:f6000000-f6000fff memory:f4000000-f4003fff memory:f4020000-f403ffff

Estou apenas usando o gerenciador de rede padrão, não personalizo nada realmente ..

    
por Lee Jarratt 08.07.2011 / 00:08

2 respostas

7

As conexões Wi-Fi ignoradas podem ser relacionadas ao ambiente ou ao software.

Tentarei manter isso o mais genérico possível, para que a resposta possa ser aplicada a qualquer cartão WiFi.

Três áreas ambientais que você deve considerar antes de se aprofundar nas sugestões de software abaixo:

  • Criptografia WIFI - Tente alterar o método de criptografia no seu roteador WIFI, veja se isso resulta em uma conexão mais estável.

  • Roteador WIFI em si - Tente mudar para um novo ponto de acesso. Você ainda tem problemas de conectividade?

  • Canal WIFI - Tente alterar o canal em que o seu roteador está se comunicando. Na sua área, pode haver muito tráfego no canal selecionado.

Depois de decidir sobre essas áreas, cinco possibilidades de software que você pode considerar:

  1. Verificar se existe algum Backport WiFi e, em caso afirmativo, instalar o pacote adequado
  2. Veja se este é um problema de 64 bits versus 32 bits
  3. Experimentando um Kernel mais novo, ou o próximo kernel estável disponível OU testando a mais recente versão alfa / beta do Ubuntu que contém o kernel candidato a lançamento mais recente
  4. Desativando o gerenciamento de energia de sua placa wireless
  5. (a escolha do último recurso) usando o NDISWrapper

Backports

Os desenvolvedores do kernel geralmente lançam um pacote de software contendo atualizações para dispositivos WiFi derivados do kernel mais recente ou mais recente.

Para o Natty, esse pacote é chamado de linux-backports-modules-cw-2.6.39-generic (obrigado Jorge). Este pacote pode ser encontrado no repositório proposto ou no repositório backport. Marque a caixa de seleção apropriada em Fontes de software e recarregue as atualizações mais recentes.

Abra o Centro de Software ou o Synaptic Manager e procure o pacote nomeado (ou com o mesmo nome) como acima. Se o pacote estiver disponível, instale o pacote, reinicialize e veja se a conexão WiFi é mais estável.

64 bits vs 32 bits

À medida que o linux amadurece, os problemas de 64 bits versus 32 bits devem ser reduzidos. No entanto, não é desconhecido que uma instalação de 64 bits pode ser mais instável em comparação com uma instalação de 32 bits - e vice-versa.

Para o seu cartão, encontrei um relatório de erros para o seu cartão sem fio aqui descreve os seus sintomas - kernel de 64 bits, conexão wifi cai aleatoriamente.

Faça um backup do seu sistema primeiro usando, por exemplo, o Clonezilla, para que você tenha algo que possa restaurar facilmente.

Tente instalar a versão de 32 bits do Natty. Veja se sua conexão é mais estável. Você também pode testar as outras sugestões nesta resposta nesta configuração de 32 bits.

Kernel mais recente

Testar um kernel mais novo pode algumas vezes causar problemas de instabilidade - por exemplo, problemas de inicialização e de tela preta. Recomendamos que você remova os drivers gráficos adicionais do Hardware (por exemplo, ATI ou Nvidia) primeiro. Eu também recomendo que você tenha um bom backup, por exemplo, usando o CloneZilla, do qual você pode restaurar.

Procure o próximo kernel principal estável de aqui no LaunchPad .

Olhando para as listas de mudanças no kernel 2.6.39, menciona algumas atualizações para o seu cartão.

Você pode instalar o kernel 2.6.39 conforme descrito no meu responda aqui .

Desativando o gerenciamento de energia

Às vezes, as placas wireless podem ter modos de gerenciamento de energia. Não é desconhecido para esses modos estar com bugs no linux. Desligar o gerenciamento de energia pode, às vezes, ajudar.

Você pode ter que fazer uma pesquisa no Google para ver se há um método específico para desativar o Gerenciamento de energia. Abaixo está um método que usei no passado para algumas cartas.

De um tipo de terminal:

gksu gedit /etc/pm/power.d/wireless

Se o arquivo aberto contiver quaisquer instruções, adicione a seguinte linha (se ainda não existir)

/sbin/iwconfig wlan0 power off

Se o arquivo aberto estiver vazio, adicione o seguinte

#!/bin/sh

/sbin/iwconfig wlan0 power off

Agora copie e cole o seguinte:

sudo chmod +x /etc/pm/power.d/wireless

Em seguida, reinicie.

fonte

NDISWrapper

Nota - O NDISWrapper pode causar problemas de tela preta na inicialização - por isso, tenha um bom backup, por exemplo, usando o CloneZilla, do qual você pode restaurar.

O NDISWrapper já foi há alguns anos, um método usado com freqüência para placas wireless, porque o kernel tinha tão pouco suporte a drivers sem fio.

Ele caiu em desgraça nos últimos tempos por muitas razões que eu não vou entrar ...

Para ser honesto, o RTL8187se está no kernel há algum tempo, então a seguinte sugestão deve ser considerada como um último recurso.

Pesquise ndisgtk no centro de software e instale

Agora faça o download do drivers do Windows xp , no seu caso da Realtek

Extraia do arquivo zip.

Usando o ndisgtk - navegue até a pasta - RTL8187SE - WinXP e aponte ndisgtk para o arquivo .inf . Espero que agora (talvez após uma reinicialização) o gerenciador de rede deva usar este driver de preferência ao driver de kernel RTL8187SE - n.b. Espero que você não tenha que colocar o kernel no blacklist.

    
por fossfreedom 10.07.2011 / 20:13
0

Soa semelhante a um problema como eu costumava entrar em Meego (não, não Ubuntu), onde o wi-fi usado para cortar dentro e fora tanto assim que era uma dor real.

Eu lembro que foi corrigido editando o arquivo rc.local com uma correção muito fácil que funcionou (embora no Meego) mas

cd /etc/

gksudo gedit rc.local

Insira as seguintes linhas, se ainda não estiverem lá (ou descomente-as)

ifconfig wlan0 down
ifconfig wlan0 up

(originalmente no antigo bug do meego nós costumávamos ter que mudar wlan0 para eth1 (não sei por que, mas isso significava usar eth1 não wlan0)

bug do meego antigo

MAS isso era uma questão de broadcom, no entanto, parecia um pouco semelhante ao que você estava descrevendo

    
por andybleaden 11.07.2011 / 17:43