WMP600N continua desconectando

1

Recentemente, atualizei meu antigo cartão sem fio 802.11b para um WMP600N . Eu comprei isso como eu tinha lido que funcionava com o Linux.

Funcionou de imediato, mas o problema é que ele pára de funcionar depois de alguns minutos. Não há mais tráfego na rede. Apenas tentando fazer ping no meu roteador resulta em uma mensagem Destination Host Unreachable .

O syslog não mostra nenhuma indicação de que houve algum problema. A única maneira de resolver isso é reconectar-se à rede sem fio usando o menu suspenso de rede ao lado do relógio. Essa alta frequência de desconexão torna o sistema efetivamente inutilizável.

Eu tenho um sistema Ubuntu / Windows 7 de inicialização dupla e a conexão de rede é estável no Windows, indicando que não é um problema inerente ao hardware.

Informação de diagnóstico

Aqui estão algumas informações de diagnóstico.

A saída no syslog quando eu reconectar à rede sem fio é bastante detalhada, então colei em outro lugar. Não vi nada que indicasse a causa do problema:

/var/log/kern.log contents (embora pareça que já existe na saída do syslog acima):

  • link

Saída de dmesg :

  • link

Saída de iwconfig :

lo        no wireless extensions.

wlan1     IEEE 802.11abgn  ESSID:"BTHomeHub2-Z924"  
          Mode:Managed  Frequency:2.437 GHz  Access Point: 00:24:17:64:B0:E1   
          Bit Rate=52 Mb/s   Tx-Power=20 dBm   
          Retry  long limit:7   RTS thr:off   Fragment thr:off
          Power Management:off
          Link Quality=44/70  Signal level=-66 dBm  
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:1020  Invalid misc:69   Missed beacon:0

eth0      no wireless extensions.

Saída de ifconfig wlan1 :

wlan1     Link encap:Ethernet  HWaddr 98:fc:11:e3:8a:51  
          inet addr:192.168.1.68  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::9afc:11ff:fee3:8a51/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:6729 errors:0 dropped:0 overruns:0 frame:0
          TX packets:6399 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:5345413 (5.3 MB)  TX bytes:977231 (977.2 KB)

Saída de lshw -C network :

  *-network               
      description: Ethernet interface
      product: AR8121/AR8113/AR8114 Gigabit or Fast Ethernet
      vendor: Atheros Communications Inc.
      physical id: 0
      bus info: pci@0000:02:00.0
      logical name: eth0
      version: b0
      serial: 00:24:8c:29:a1:de
      capacity: 1Gbit/s
      width: 64 bits
      clock: 33MHz
      capabilities: pm msi pciexpress bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
      configuration: autonegotiation=on broadcast=yes driver=ATL1E driverversion=1.0.0.7-NAPI firmware=L1e latency=0 link=no multicast=yes port=twisted pair
      resources: irq:46 memory:fe8c0000-fe8fffff ioport:cc00(size=128)
  *-network
      description: Wireless interface
      product: RT2800 802.11n PCI
      vendor: Ralink corp.
      physical id: 1
      bus info: pci@0000:06:01.0
      logical name: wlan1
      version: 00
      serial: 98:fc:11:e3:8a:51
      width: 32 bits
      clock: 33MHz
      capabilities: pm bus_master cap_list ethernet physical wireless
      configuration: broadcast=yes driver=rt2800pci driverversion=3.2.0-29-generic firmware=0.34 ip=192.168.1.68 latency=64 link=yes maxlatency=4 mingnt=2 multicast=yes wireless=IEEE 802.11abgn
      resources: irq:17 memory:febf0000-febfffff

Pelo que eu posso descobrir, a placa usa um chip Ralink RT2860, mas o Ubuntu está usando um driver rt2800:

burhan@ubuntu:~$ lsmod | grep rt2800
rt2800pci              18715  0
rt2800lib              58925  1 rt2800pci
crc_ccitt              12667  1 rt2800lib
rt2x00pci              14577  1 rt2800pci
rt2x00lib              51144  3 rt2800pci,rt2800lib,rt2x00pci
mac80211              506816  3 rt2800lib,rt2x00pci,rt2x00lib
eeprom_93cx6           12725  1 rt2800pci

Coisas que tentei

Eu fiz o download dos drivers RT2860 Linux do site da Ralink , mas eles são datados Julho de 2010 e suas instruções não são triviais, então ainda não tentei usá-las.

Perguntas relacionadas

por Burhan Ali 26.08.2012 / 18:56

2 respostas

2

Os drivers RT2860 "oficiais" não são atualizados desde 2010, como você observou, e não construirá nos kernels 3.0 e mais recentes. Sua melhor aposta é tentar um driver mais novo no kernel.

Para criar e instalar o driver:

Vamos baixar um pacote de driver compat-wireless-pc recente, instalar dependências de compilação, selecionar o módulo RT2x00 rt2x00 , compilá-lo e instalá-lo.

Digite / cole o seguinte, linha por linha, em um terminal:

sudo apt-get install build-essential linux-headers-generic linux-headers-'uname -r'
wget -O- http://linuxwireless.org/download/compat-wireless-2.6/compat-wireless-2012-07-03-pc.tar.bz2 | tar -xj
cd compat-wireless-2012-07-03-pc
./scripts/driver-select rt2x00
make
sudo make install

Você deve então reinicializar e, em seguida, verificar se o sistema sem fio funciona melhor.

    
por ish 26.08.2012 / 19:17
0

Existem várias razões para isso, possíveis causas:

  1. seu disco tem falha de hardware, como erros de E / S ...

  2. Você tem vários firewalls ativados, e é melhor ter apenas um, talvez "gufw" seja o melhor ... e ele precisa negar tudo com regras para permitir o uso do udp 53 e permitir o tcp 25, 53,80,110,143,993,5060

  3. Seu sistema operacional não está com todos os módulos inseridos, digite: lsmod > list1.txt Em seguida, crie um instalador USB com o "criador de disco de inicialização" usando o ISO do seu CD de instalação (uma caneta de 2 GB é suficiente), então inicialize a partir dessa pen USB e escolha "tente Ubuntu" e digite lá: lsmod > list2.txt e copie este arquivo para o mesmo local acima e abra ambos no editor de texto e veja se há módulos ausentes no list1.txt ... Para instalar módulos ausentes use primeiro modinfo "nome do módulo" após a descrição veja se ele precisa de dependências e instale as primeiras senão, apenas copie o caminho completo do arquivo ko e digite sudo insmod "paste path / file.ko" após todos os módulos inseridos não há necessidade de reiniciar as coisas devem começar a funcionar bem ...

por João Moreira 27.10.2012 / 01:54