Ubuntu 11.04 identifica rede wireless mas não loga!

Iniciado por Sormany, 26 de Junho de 2011, 00:47

tópico anterior - próximo tópico

Sormany

Não consegui fazer o download no link q vc indicou... procurei outros mas não encontrei com a mesma versão de driver.
Quero saber se posso baixar qualquer rt3090sta com outra versão de driver;
Outra coisa, você poderia ser mais específico sobre qual é o meu problema?
Por exemplo, agora eu estou conectado via wireless a mais de uma hora e meia, porque estou perto do sinal. Mas se me distancio ele desconecta, coisa que não acontece com o w7. Você pode ser mais claro sobre qual o problema?
Posso baixar qualquer drive ralink rt3090sta com versão diferente?
Obrigado! o/

zekkerj

CitarOutra coisa, você poderia ser mais específico sobre qual é o meu problema?
Driver ruim. O driver staging é melhor, só isso. Não é o único caso, o driver do adaptador RTL8187B é pior, e nem versão do fabricante dá jeito --- só o driver windows funciona direito.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Sormany

Hehe... tô com algumas dificuldades aqui mas espero conseguir resolver com sua ajuda!
Encontrei o driver disponível nesse link aqui http://drivers-notebook-download.com/device-ralink-rt3090pcie-driver-2314-linux/ baixei ele e descompactei dentro da pasta download mesmo e renomeei para rt3090. Então segui as instruções que vc recomendou em
CitarEu gosto de indicar este link para explicar a instalação, apesar de ser pra outro dispositivo (rt3070). Vc pode adaptá-lo pro seu caso facilmente, basta pular a parte de editar o arquivo de identificação.
http://victorazzi.wordpress.com/2010/09/18/instalando-e-configurando-dispositivo-usb-para-linux-ubuntu-10-04/
pulando para a etapa 9-Instalando (utiliza o comando [sudo make install]) ai apareceu o seguinte:
sormany@sormany-NB:~/Downloads$ cd RT3090
sormany@sormany-NB:~/Downloads/RT3090$ ls
chips    iwpriv_usage.txt  README_STA_pci     sta                       tools
common   Makefile          RT2860STACard.dat  sta_ate_iwpriv_usage.txt
include  os                RT2860STA.dat      tags
sormany@sormany-NB:~/Downloads/RT3090$ sudo make install
[sudo] password for sormany:
make -C /home/sormany/Downloads/RT3090/os/linux -f Makefile.6 install
make[1]: Entrando no diretório `/home/sormany/Downloads/RT3090/os/linux'
rm -rf /etc/Wireless/RT2860STA
mkdir /etc/Wireless/RT2860STA
cp /home/sormany/Downloads/RT3090/RT2860STA.dat /etc/Wireless/RT2860STA/.
install -d /lib/modules/2.6.38-8-generic-pae/kernel/drivers/net/wireless/
install -m 644 -c rt3090sta.ko /lib/modules/2.6.38-8-generic-pae/kernel/drivers/net/wireless/
install: impossível obter estado de "rt3090sta.ko": Arquivo ou diretório não encontrado
make[1]: ** [install] Erro 1
make[1]: Saindo do diretório `/home/sormany/Downloads/RT3090/os/linux'
make: ** [install] Erro 2
sormany@sormany-NB:~/Downloads/RT3090$

Então parei por ai. O que faço agora?

zekkerj

Não tinha que executar o "make" antes do "sudo make install"?
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Sormany

Cara, não entendo!
Já procurei vários drivers e todos que eu baixo rt3090 dentro da pasta zipada vem o arquivo rt2860sta.dat e a pasta criada (seguindo o link que você recomendou) é sempre rt2860 e não rt3090.
Tô quase desistindo!  :-\
tem outra solução ou outro driver pra baixar?
???

zekkerj

Tentou executar o "make" antes do "make install", como eu disse?

Sobre o arquivo, é assim mesmo; o chipset RT3090 é derivado do RT2860, por isso a base do driver é a mesma. Inclusive se você observar, o driver nativo pra esse chipset é o rt2860pci.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Sormany

Sim. executei o "make" e depois o "make install" e deu certo.
Então fui para a etapa 12 e fiz a alteração no arquivo como solicitado (não ficou muito claro o momento em que eu deveria salvar, mas acho que fiz certo).
Reiniciei e quando fui para o momento da desativação, aconteceu o seguinte:
entrada: sudo rmmod rt2800usb
saída: error: Module rt2800usb does not exist in /proc/modules
entrada: sudo rmmod rt2x00lib
saída: error: Module rt2x00lib is in use by rt2800pci,rt2800lib,rt2x00pci
entrada: sudo rmmod rt2x00usb
saída: error: Module rt2800usb does not exist in /proc/modules


Na etapa 13...
entrada: sudo modprobe rt3070sta
saída:
entrada: sudo ifconfig ra0 up
saída: ra0: erro ao obter marcadores da interface: Dispositivo inexistente


Desculpe se cometi algum erro durante a execução, mas por não ter muita prática com o linux (por pouco tempo) posso ter cometido algum erro.
Conto com sua ajuda e obrigado pela paciência dedicada até agora.

zekkerj

OK, perfeito.

Execute os comandos abaixo e cole o resultado aqui.

sudo modprobe -r rt3070sta
sudo modprobe -v rt3070sta # isso é apenas pra pegar algum registro do momento da carga do driver.

ifconfig -a
nm-tool
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Sormany

sudo modprobe -r rt3070sta
Citarsormany@sormany-NB:~$ sudo modprobe -r rt3070sta
FATAL: Module rt3070sta not found.
sudo modprobe -v rt3070sta
Citarsormany@sormany-NB:~$ sudo modprobe -v rt3070sta
FATAL: Module rt3070sta not found.

Não sei se vc percebeu mas o driver q baixei foi o rt3090, então lá vai...
Citarsormany@sormany-NB:~$ sudo modprobe -r rt3090sta
sormany@sormany-NB:~$ sudo modprobe -v rt3090sta
insmod /lib/modules/2.6.38-8-generic-pae/kernel/drivers/net/wireless/rt3090sta.ko
FATAL: Error inserting rt3090sta (/lib/modules/2.6.38-8-generic-pae/kernel/drivers/net/wireless/rt3090sta.ko): Device or resource busy
sormany@sormany-NB:~$

ifconfig -a
Citarsormany@sormany-NB:~$ ifconfig -a
eth0      Link encap:Ethernet  Endereço de HW 98:4b:e1:4d:b6:bd 
          UP BROADCAST MULTICAST  MTU:1500  Métrica:1
          pacotes RX:0 erros:0 descartados:0 excesso:0 quadro:0
          Pacotes TX:0 erros:0 descartados:0 excesso:0 portadora:0
          colisões:0 txqueuelen:1000
          RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
          IRQ:40 Endereço de E/S:0xc000

lo        Link encap:Loopback Local 
          inet end.: 127.0.0.1  Masc:255.0.0.0
          endereço inet6: ::1/128 Escopo:Máquina
          UP LOOPBACK RUNNING  MTU:16436  Métrica:1
          pacotes RX:16 erros:0 descartados:0 excesso:0 quadro:0
          Pacotes TX:16 erros:0 descartados:0 excesso:0 portadora:0
          colisões:0 txqueuelen:0
          RX bytes:960 (960.0 B) TX bytes:960 (960.0 B)

wlan0     Link encap:Ethernet  Endereço de HW e0:2a:82:13:f3:4c 
          inet end.: 192.168.1.101  Bcast:192.168.1.255  Masc:255.255.255.0
          endereço inet6: fe80::e22a:82ff:fe13:f34c/64 Escopo:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Métrica:1
          pacotes RX:2418 erros:0 descartados:0 excesso:0 quadro:0
          Pacotes TX:2818 erros:0 descartados:0 excesso:0 portadora:0
          colisões:0 txqueuelen:1000
          RX bytes:1850156 (1.8 MB) TX bytes:538434 (538.4 KB)

nm-tool
Citarsormany@sormany-NB:~$ nm-tool

NetworkManager Tool

State: connected

- Device: wlan0  [Auto B7E0B0] -------------------------------------------------
  Type:              802.11 WiFi
  Driver:            rt2800pci
  State:             connected
  Default:           yes
  HW Address:        E0:2A:82:13:F3:4C

  Capabilities:
    Speed:           26 Mb/s

  Wireless Properties
    WEP Encryption:  yes
    WPA Encryption:  yes
    WPA2 Encryption: yes

  Wireless Access Points (* = current AP)
    *B7E0B0:         Infra, 54:E6:FC:B7:E0:B0, Freq 2412 MHz, Rate 54 Mb/s, Strength 100 WPA2
    Dany:            Infra, 00:23:CD:F7:DC:52, Freq 2437 MHz, Rate 54 Mb/s, Strength 41 WPA WPA2

  IPv4 Settings:
    Address:         192.168.1.101
    Prefix:          24 (255.255.255.0)
    Gateway:         192.168.1.1

    DNS:             192.168.1.1


- Device: eth0 -----------------------------------------------------------------
  Type:              Wired
  Driver:            r8169
  State:             unavailable
  Default:           no
  HW Address:        98:4B:E1:4D:B6:BD

  Capabilities:
    Carrier Detect:  yes
    Speed:           10 Mb/s

  Wired Properties
    Carrier:         off


sormany@sormany-NB:~$

zekkerj

CitarNão sei se vc percebeu mas o driver q baixei foi o rt3090, então lá vai...
Percebi sim. Vc que não percebeu que citou o rt3070 no post anterior, e eu que não chequei, só repeti o que vc escreveu. ;)

CitarFATAL: Error inserting rt3090sta (/lib/modules/2.6.38-8-generic-pae/kernel/drivers/net/wireless/rt3090sta.ko): Device or resource busy

O driver antigo ainda está carregado. Execute o comando abaixo e cole o resultado aqui.

lsmod | grep 28
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Sormany

CitarCitar
Não sei se vc percebeu mas o driver q baixei foi o rt3090, então lá vai...
Percebi sim. Vc que não percebeu que citou o rt3070 no post anterior, e eu que não chequei, só repeti o que vc escreveu. Piscada
aaaaaaaahhhhhhh foi mal =/


sormany@sormany-NB:~$ lsmod | grep 28
ppdev                  12849  0
rt2860sta             494649  0
rt2800pci              18159  0
rt2800lib              43824  1 rt2800pci
crc_ccitt              12595  2 rt2860sta,rt2800lib
rt2x00pci              13986  1 rt2800pci
rt2x00lib              39075  3 rt2800pci,rt2800lib,rt2x00pci
mac80211              257001  3 rt2800lib,rt2x00pci,rt2x00lib
snd_timer              28659  2 snd_pcm,snd_seq
eeprom_93cx6           12653  1 rt2800pci
sormany@sormany-NB:~$


zekkerj

Beleza. Mais alguns comandos...

sudo modprobe -r rt2860sta
sudo modprobe -r rt2800pci
sudo modprobe -r rt2800lib
sudo modprobe -r rt2x00pci
sudo modprobe -r rt2x00lib


Isso deve descarregar todos os módulos (e sub-módulos) do driver antigo.
Os comandos não devem dar nenhuma saída, a menos que aconteça algum erro.

Em seguida, tente carregar de novo o módulo do driver novo:

sudo modprobe -v rt3090sta

Se tudo correr bem, a rede deve começar a funcionar a partir daí.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Sormany

Bom, o note travou após a execução de dois comandos:
sudo modprobe -r rt2800pci (tive que desligar a força e reiniciei o processo)
depois ele travou novamente no comando:
sudo modprobe -v rt3090sta (tá travado até agora)
Isso é normal? (vou desligar a força de novo, tá travado mesmo. Nem um sinal de que tá executando ou modificando algo)

zekkerj

Não me parece normal não. Os módulos deveriam subir e descer sem problema.

Melhor não forçar a barra: vamos impedir o módulo de subir. Crie o arquivo "/etc/modprobe.d/blacklist-rt2860.conf" (*) com o conteúdo abaixo:

blacklist rt2860pci


Em seguida, edite o arquivo /etc/modules (**), e apague qualquer linha citando o módulo rt2860sta. Adicione a este mesmo arquivo uma linha citando o módulo rt3090sta.

(*) Comando pra isso: gksudo gedit /etc/modprobe.d/blacklist-rt2860.conf
(**) Comando pra isso: gksudo gedit /etc/modules

Depois de feitas as alterações, reinicie a máquina e teste novamente a rede.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Sormany

Ok! Procedimento efetuado com sucesso!
Pela primeira vez ele conectou rapidamente a rede, diferentemente de antes que ele ficava tentando logar e depois de alguns segundos conectava...
Mas como verificamos se agora o driver está atualizado?