[Resolvido] driver wireless ralink RT3090 + kernel 3.2.x

Iniciado por dupavesi, 04 de Junho de 2012, 19:35

tópico anterior - próximo tópico

dupavesi

olá!!
instalei o ubuntu 12.04 (que veio com o kernel 3.2.0-23-generic) e minha placa ralink rt3090 não funcionou (às vezes conecta mas fica muito lento, às vezes o sistema não reconhece a placa)....ele carrega o rt2800pci que acaba causando a instabilidade, coloquei na blacklist e aí ele e nenhum outro driver pra placa é carregado....
baixei o driver do site da ralink e tentei compilar mas deu erro, aí eu vi que o driver é pra kernel 2.4 e 2.6......
pelo ndiswapper tbm não deu certo....
tentei outras alternativas que achei aqui no fórum e na internet e não deu tbm.....
existe alguma possibilidade de portar esse driver existente pro novo kernel???algum patch talvez....
se alguém souber de algo favor postar por aqui....

navegantesdailusao

Olá, qual a placa desse computador?

Ela funfava antes? provavelmente seja ela...



abs
J.E.S.U.S. - Juntos Estaremos Sendo Um Só.

dupavesi

meu hardware é este:
Citação de: roger_2 online 01 de Abril de 2012, 20:34
notebook marca LG, modelo P430-K.BE48P1, cpu i7-2620M, hardware conf. segue...

roger@P430:~$ lspci
00:00.0 Host bridge: Intel Corporation 2nd Generation Core Processor Family DRAM Controller (rev 09)
00:01.0 PCI bridge: Intel Corporation Xeon E3-1200/2nd Generation Core Processor Family PCI Express Root Port (rev 09)
00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)
00:16.0 Communication controller: Intel Corporation 6 Series/C200 Series Chipset Family MEI Controller #1 (rev 04)
00:1a.0 USB Controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #2 (rev 04)
00:1b.0 Audio device: Intel Corporation 6 Series/C200 Series Chipset Family High Definition Audio Controller (rev 04)
00:1c.0 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 1 (rev b4)
00:1c.1 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 2 (rev b4)
00:1d.0 USB Controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #1 (rev 04)
00:1f.0 ISA bridge: Intel Corporation HM65 Express Chipset Family LPC Controller (rev 04)
00:1f.2 SATA controller: Intel Corporation 6 Series/C200 Series Chipset Family 6 port SATA AHCI Controller (rev 04)
00:1f.3 SMBus: Intel Corporation 6 Series/C200 Series Chipset Family SMBus Controller (rev 04)
01:00.0 VGA compatible controller: nVidia Corporation Device 1050 (rev a1)
07:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 06)
08:00.0 Network controller: Ralink corp. RT3090 Wireless 802.11n 1T/1R PCIe

no caso o problema é aqui:
08:00.0 Network controller: Ralink corp. RT3090 Wireless 802.11n 1T/1R PCIe
agora estou no ruindows esperando uma solução pq usar internet via cabo não dá...hehehe
um dos problemas é que o driver "staging" disponível no site da Ralink não compila por ser feito para kernel 2 e não o 3 que é o meu caso....
é isso ae....
valeu

dupavesi

mandei email pra Ralink pra ver se resolvem o problema....veremos...

fcoemiliano

Caros, bom dia! Eu também estou com esse mesmo problema. Inventei de atualizar do 11.04 que funcionava belezinha pro 11.10 e ainda estou sem solução. Fiz as compliações do RT2860Sta seguindo http://en.gentoo-wiki.com/wiki/Ralink_RT2860 e nada de nada. Abaixo alguns códigos:

emiliano@HCKNT02:/etc/modprobe.d$ sudo lshw -C network
  *-network UNCLAIMED     
       description: Network controller
       product: RT3090 Wireless 802.11n 1T/1R PCIe
       vendor: Ralink corp.
       physical id: 0
       bus info: pci@0000:03:00.0
       version: 00
       width: 32 bits
       clock: 33MHz
       capabilities: pm msi pciexpress bus_master cap_list
       configuration: latency=0
       resources: memory:f0100000-f010ffff
  *-network
       description: Ethernet interface
       product: RTL8101E/RTL8102E PCI Express Fast Ethernet controller
       vendor: Realtek Semiconductor Co., Ltd.
       physical id: 0
       bus info: pci@0000:04:00.0
       logical name: eth0
       version: 02
       serial: 00:03:0d:d6:f1:56
       size: 100Mbit/s
       capacity: 100Mbit/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 autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=r8169 driverversion=2.3LK-NAPI duplex=full firmware=N/A ip=192.168.2.47 latency=0 link=yes multicast=yes port=MII speed=100Mbit/s
       resources: irq:43 ioport:2000(size=256) memory:f0510000-f0510fff memory:f0500000-f050ffff memory:f0520000-f053ffff

#####################################################################################

emiliano@HCKNT02:/etc/modprobe.d$ iwconfig
lo        no wireless extensions.

eth0      no wireless extensions.

#####################################################################################

emiliano@HCKNT02:/etc/modprobe.d$ ifconfig
eth0      Link encap:Ethernet  Endereço de HW 00:03:0d:d6:f1:56 
          inet end.: 192.168.2.47  Bcast:192.168.2.255  Masc:255.255.255.0
          endereço inet6: fe80::203:dff:fed6:f156/64 Escopo:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Métrica:1
          pacotes RX:4684 erros:0 descartados:0 excesso:0 quadro:0
          Pacotes TX:5244 erros:0 descartados:0 excesso:0 portadora:0
          colisões:0 txqueuelen:1000
          RX bytes:4351209 (4.3 MB) TX bytes:686664 (686.6 KB)
          IRQ:43

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:72 erros:0 descartados:0 excesso:0 quadro:0
          Pacotes TX:72 erros:0 descartados:0 excesso:0 portadora:0
          colisões:0 txqueuelen:0
          RX bytes:6988 (6.9 KB) TX bytes:6988 (6.9 KB)

#####################################################################################

emiliano@HCKNT02:/etc/modprobe.d$ sudo nm-tool

NetworkManager Tool

State: connected (global)

- Device: eth0  [Auto eth0] ----------------------------------------------------
  Type:              Wired
  Driver:            r8169
  State:             connected
  Default:           yes
  HW Address:        00:03:0D:D6:F1:56

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

  Wired Properties
    Carrier:         on

  IPv4 Settings:
    Address:         192.168.2.47
    Prefix:          24 (255.255.255.0)
    Gateway:         192.168.2.1

    DNS:             192.168.1.254
    DNS:             192.168.2.1

#####################################################################################

emiliano@HCKNT02:/etc/modprobe.d$ sudo rfkill list wifi
emiliano@HCKNT02:/etc/modprobe.d$

#####################################################################################

emiliano@HCKNT02:/etc/modprobe.d$ sudo nmcli nm
EXECUTANDO      ESTADO          HARDWARE-Sem fio WIFI       HARDWARE-WWAN   WWAN     
executando      conectado       habilitado      habilitado habilitado      desabilitado

emiliano@HCKNT02:/etc/modprobe.d$ sudo lsmod | grep rt
parport_pc             32114  0
rt2860sta             594430  0
parport                40930  3 parport_pc,ppdev,lp

#####################################################################################

emiliano@HCKNT02:/etc/modprobe.d$ sudo lspci -v
03:00.0 Network controller: Ralink corp. RT3090 Wireless 802.11n 1T/1R PCIe
Subsystem: Lite-On Communications Inc Device 6622
Flags: bus master, fast devsel, latency 0, IRQ 3
Memory at f0100000 (32-bit, non-prefetchable) [size=64K]
Capabilities: [40] Power Management version 3
Capabilities: [50] MSI: Enable- Count=1/32 Maskable- 64bit+
Capabilities: [70] Express Endpoint, MSI 00
Capabilities: [100] Advanced Error Reporting
Capabilities: [140] Device Serial Number 00-00-7d-ca-da-5f-22-00
Kernel modules: rt2800pci

#####################################################################################


fcoemiliano

Inclusive acesse o blacklist para desmarcar o que havia feito no 11.04 e impedir a carga dos rt2800 extras e nada também.



emiliano@HCKNT02:/etc/modprobe.d$ sudo vim blacklist.conf

#problemas no driver do wifi RT3090
#blacklist rt2800pci
#blacklist rt2800lib
#blacklist rt2x00lib
#blacklist rt2x00pci


fcoemiliano

#6
Retificando: Ao remover as # e reiniciar, a Wlan0 voltou a funcionar, mas o driver instalado rt2860sta não aparece no



############################################################3

sudo lsmod |grep rt
[sudo] password for emiliano:
parport_pc             32114  0
rt2800pci              18340  0
rt2800lib              48909  1 rt2800pci
crc_ccitt              12595  1 rt2800lib
rt2x00pci              14202  1 rt2800pci
rt2x00lib              48146  3 rt2800pci,rt2800lib,rt2x00pci
mac80211              393421  3 rt2800lib,rt2x00pci,rt2x00lib
cfg80211              172427  2 rt2x00lib,mac80211
eeprom_93cx6           12653  1 rt2800pci
parport                40930  3 parport_pc,ppdev,lp


Esquisito, mas funcionou.
Segue abaixo os atuais comandos anteriores postados.


emiliano@HCKNT02:~$ sudo lshw -C network
  *-network               
       description: Wireless interface
       product: RT3090 Wireless 802.11n 1T/1R PCIe
       vendor: Ralink corp.
       physical id: 0
       bus info: pci@0000:03:00.0
       logical name: wlan0
       version: 00
       serial: 00:22:5f:da:ca:7d
       width: 32 bits
       clock: 33MHz
       capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
       configuration: broadcast=yes driver=rt2800pci driverversion=3.0.0-22-generic firmware=0.34 ip=192.168.2.59 latency=0 link=yes multicast=yes wireless=IEEE 802.11bgn
       resources: irq:17 memory:f0100000-f010ffff

###############################################################

emiliano@HCKNT02:~$ sudo lspci -v
03:00.0 Network controller: Ralink corp. RT3090 Wireless 802.11n 1T/1R PCIe
Subsystem: Lite-On Communications Inc Device 6622
Flags: bus master, fast devsel, latency 0, IRQ 17
Memory at f0100000 (32-bit, non-prefetchable) [size=64K]
Capabilities: [40] Power Management version 3
Capabilities: [50] MSI: Enable- Count=1/32 Maskable- 64bit+
Capabilities: [70] Express Endpoint, MSI 00
Capabilities: [100] Advanced Error Reporting
Capabilities: [140] Device Serial Number 00-00-7d-ca-da-5f-22-00
Kernel driver in use: rt2800pci
Kernel modules: rt2800pci

####################################################################

emiliano@HCKNT02:~$ sudo iwconfig
lo        no wireless extensions.

eth0      no wireless extensions.

wlan0     IEEE 802.11bgn  ESSID:"Radio" 
          Mode:Managed  Frequency:2.437 GHz  Access Point: 74:EA:3A:CF:6D:B6   
          Bit Rate=48 Mb/s   Tx-Power=20 dBm   
          Retry  long limit:7   RTS thr:off   Fragment thr:off
          Encryption key:off
          Power Management:off
          Link Quality=51/70  Signal level=-59 dBm 
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:30   Missed beacon:0

#################################################################

emiliano@HCKNT02:~$ sudo ifconfig
eth0      Link encap:Ethernet  Endereço de HW 00:03:0d:d6:f1:56 
          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:43

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:36 erros:0 descartados:0 excesso:0 quadro:0
          Pacotes TX:36 erros:0 descartados:0 excesso:0 portadora:0
          colisões:0 txqueuelen:0
          RX bytes:4348 (4.3 KB) TX bytes:4348 (4.3 KB)

wlan0     Link encap:Ethernet  Endereço de HW 00:22:5f:da:ca:7d 
          inet end.: 192.168.2.59  Bcast:192.168.2.255  Masc:255.255.255.0
          endereço inet6: fe80::222:5fff:feda:ca7d/64 Escopo:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Métrica:1
          pacotes RX:1231 erros:0 descartados:0 excesso:0 quadro:0
          Pacotes TX:1459 erros:0 descartados:0 excesso:0 portadora:0
          colisões:0 txqueuelen:1000
          RX bytes:903767 (903.7 KB) TX bytes:319691 (319.6 KB)

#################################################################

emiliano@HCKNT02:~$ sudo nm-tool

NetworkManager Tool

State: connected (global)

- Device: wlan0  [Auto Radio] --------------------------------------------------
  Type:              802.11 WiFi
  Driver:            rt2800pci
  State:             connected
  Default:           yes
  HW Address:        00:22:5F:DA:CA:7D

  Capabilities:
    Speed:           48 Mb/s

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

  Wireless Access Points (* = current AP)
    Radio:           Infra, 1C:7E:E5:BA:40:C0, Freq 2412 MHz, Rate 54 Mb/s, Strength 39 WPA WPA2
    CASA DANTAS:     Infra, 00:1A:3F:7D:B3:5E, Freq 2462 MHz, Rate 54 Mb/s, Strength 22 WPA
    *Radio:          Infra, 74:EA:3A:CF:6D:B6, Freq 2437 MHz, Rate 54 Mb/s, Strength 75 WPA WPA2

  IPv4 Settings:
    Address:         192.168.2.59
    Prefix:          24 (255.255.255.0)
    Gateway:         192.168.2.1

    DNS:             192.168.1.254
    DNS:             192.168.2.1


- Device: eth0 -----------------------------------------------------------------
  Type:              Wired
  Driver:            r8169
  State:             unavailable
  Default:           no
  HW Address:        00:03:0D:D6:F1:56

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

  Wired Properties
    Carrier:         off

###################################################################




No mais é isso, espero que ajude.
Abs.

dupavesi

tentei fazer o que vc disse:
$ sudo gedit /etc/modprobe.d/blacklist.conf

e adicionar:
blacklist rt2800pci
blacklist rt2800lib
blacklist rt2x00lib
blacklist rt2x00pci

porém não deu certo....na verdade acho que já tinha tentado isso....hehehe
saída de alguns comandos:
$ sudo lshw -C network
  *-network               
       description: Ethernet interface
       product: RTL8111/8168B PCI Express Gigabit Ethernet controller
       vendor: Realtek Semiconductor Co., Ltd.
       physical id: 0
       bus info: pci@0000:07:00.0
       logical name: eth0
       version: 06
       serial: b8:70:f4:b9:c4:d7
       size: 10Mbit/s
       capacity: 1Gbit/s
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress msix vpd bus_master cap_list 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=half firmware=rtl8168e-3_0.0.4 03/27/12 latency=0 link=no multicast=yes port=MII speed=10Mbit/s
       resources: irq:42 ioport:2000(size=256) memory:f1404000-f1404fff memory:f1400000-f1403fff
  *-network UNCLAIMED
       description: Network controller
       product: RT3090 Wireless 802.11n 1T/1R PCIe
       vendor: Ralink corp.
       physical id: 0
       bus info: pci@0000:08:00.0
       version: 00
       width: 32 bits
       clock: 33MHz
       capabilities: pm msi pciexpress bus_master cap_list
       configuration: latency=0
       resources: memory:f1500000-f150ffff

$ iwconfig
lo        no wireless extensions.

eth0      no wireless extensions.


$ ifconfig
eth0      Link encap:Ethernet  HWaddr b8:70:f4:b9:c4:d7
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
          Interrupt:42 Base address:0x4000

lo        Link encap:Local Loopback 
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:80 errors:0 dropped:0 overruns:0 frame:0
          TX packets:80 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:6560 (6.5 KB)  TX bytes:6560 (6.5 KB)

$ sudo nm-tool

NetworkManager Tool

State: disconnected

- Device: eth0 -----------------------------------------------------------------
  Type:              Wired
  Driver:            r8169
  State:             unavailable
  Default:           no
  HW Address:        B8:70:F4:B9:C4:D7

  Capabilities:
    Carrier Detect:  yes

  Wired Properties
    Carrier:         off

$ sudo lspci -v
...
07:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 06)
Subsystem: LG Electronics, Inc. Device 3001
Flags: bus master, fast devsel, latency 0, IRQ 42
I/O ports at 2000 [size=256]
Memory at f1404000 (64-bit, prefetchable) [size=4K]
Memory at f1400000 (64-bit, prefetchable) [size=16K]
Capabilities: [40] Power Management version 3
Capabilities: [50] MSI: Enable+ Count=1/1 Maskable- 64bit+
Capabilities: [70] Express Endpoint, MSI 01
Capabilities: [b0] MSI-X: Enable- Count=4 Masked-
Capabilities: [d0] Vital Product Data
Capabilities: [100] Advanced Error Reporting
Capabilities: [140] Virtual Channel
Capabilities: [160] Device Serial Number 4d-00-00-00-68-4c-e0-07
Kernel driver in use: r8169
Kernel modules: r8169

08:00.0 Network controller: Ralink corp. RT3090 Wireless 802.11n 1T/1R PCIe
Subsystem: AzureWave Device 2041
Flags: bus master, fast devsel, latency 0, IRQ 11
Memory at f1500000 (32-bit, non-prefetchable) [size=64K]
Capabilities: [40] Power Management version 3
Capabilities: [50] MSI: Enable- Count=1/32 Maskable- 64bit+
Capabilities: [70] Express Endpoint, MSI 00
Capabilities: [100] Advanced Error Reporting
Capabilities: [140] Device Serial Number 00-00-8f-0e-cb-68-2f-74
Kernel modules: rt3090sta, rt2800pci


esqueci de postar o lsmod mas dá pra perceber que não tá carregando nenhum módulo pra placa wireless....
então, se alguém tiver a solução eu agradeceria muito....hehehe

dupavesi

continuando minha saga tentando fazer funcionar minha placa wireless ralink rt3090 achei esse pacote:
http://packages.debian.org/wheezy/firmware-ralink
baixei e tentei instalar só que deu um erro:
$ sudo dpkg -i firmware-ralink_0.36_all-wheezy.deb
(Lendo banco de dados ... 141826 ficheiros e directórios actualmente instalados.)
Desempacotando firmware-ralink (de firmware-ralink_0.36_all-wheezy.deb) ...
dpkg: erro processando firmware-ralink_0.36_all-wheezy.deb (--install):
a tentar sobre-escrever '/lib/firmware/rt2870.bin', que também está no pacote linux-firmware 1.79
Erros foram encontrados durante o processamento de:
firmware-ralink_0.36_all-wheezy.deb

Alguém tem uma ideia de como resolver isso???

Tota

Ola

Citar$ sudo dpkg -i firmware-ralink_0.36_all-wheezy.deb
.
.
.
dpkg: erro processando firmware-ralink_0.36_all-wheezy.deb (--install):
a tentar sobre-escrever '/lib/firmware/rt2870.bin', que também está no pacote linux-firmware 1.79

Simples, vá na pasta /lib/firmware

e remova ou renomeie o arquivo rt2870.bin

Tente instalar novamente. Sem o arquivo, não tem como dar erro não é mesmo?

[]'s

dupavesi

Citação de: Tota online 07 de Julho de 2012, 08:24
Ola

Citar$ sudo dpkg -i firmware-ralink_0.36_all-wheezy.deb
.
.
.
dpkg: erro processando firmware-ralink_0.36_all-wheezy.deb (--install):
a tentar sobre-escrever '/lib/firmware/rt2870.bin', que também está no pacote linux-firmware 1.79

Simples, vá na pasta /lib/firmware

e remova ou renomeie o arquivo rt2870.bin

Tente instalar novamente. Sem o arquivo, não tem como dar erro não é mesmo?

[]'s
tbm pensei nessa mesma coisa quando vi o erro e tentei mas mesmo excluindo o arquivo continua com o mesmo erro....

dupavesi

bom, fiz o seguinte:
1) baixei o arquivo "firmware-ralink_0.36_all-wheezy.deb" daqui http://packages.debian.org/wheezy/firmware-ralink
2) descompactei ele
3) no terminal, entrei na pasta ..../lib/firmware do arquivo descompactado (preste atenção que é na pasta do arquivo descompactado, por exemplo /home/'nome do usuário'/lib/firmware)
4) copiei os arquivos desta pasta para o /lib/firmware do sistema digitando isso no terminal
$ sudo cp rt* /lib/firmware/

5) reiniciei o computador

até agora tá funcionando....fiz algumas reinicializações pra teste....fazem cerca de seis horas....veremos....

dupavesi

Citação de: dupavesi online 07 de Julho de 2012, 23:50
bom, fiz o seguinte:
1) baixei o arquivo "firmware-ralink_0.36_all-wheezy.deb" daqui http://packages.debian.org/wheezy/firmware-ralink
2) descompactei ele
3) no terminal, entrei na pasta ..../lib/firmware do arquivo descompactado (preste atenção que é na pasta do arquivo descompactado, por exemplo /home/'nome do usuário'/lib/firmware)
4) copiei os arquivos desta pasta para o /lib/firmware do sistema digitando isso no terminal
$ sudo cp rt* /lib/firmware/

5) reiniciei o computador

até agora tá funcionando....fiz algumas reinicializações pra teste....fazem cerca de seis horas....veremos....
é alarme falso...hehe...
funcionou por algumas horas e depois fiz algumas atualizações do sistema e parou de funcionar, repeti o procedimento mas não voltou mais....
vou tentando por aqui....se alguém tiver alguma dica....

dupavesi

#13
voltando aqui pra dizer que consegui resolver o problema....tem pelo menos 3 dias que tem funcionado normalmente....vamos lá...
primeiro reinstalei o ubuntu pra começar do zero....

1) entre no site da ralink (http://www.ralinktech.com/en/04_support/support.php?sn=501) e baixe o driver rt3090 disponível lá (RT3090PCIe, data: 12/17/2010, versão: 2.4.0.4) --> salve e descompacte na sua home...

2) abra o terminal e entre na pasta descompactada:
$ cd 20101216_RT3090_LinuxSTA_V2.4.0.4_WiFiBTCombo_DPO/
obs.: o nome da pasta pode mudar futuramente....

3) abra o arquivo ../os/linux/config.mk fazendo o seguinte:
$ gedit /os/linux/config.mk
Obs.: esse passo pode ser feito via janela do seu gerenciador de arquivos (p. ex.: nautilus - padrão do ubuntu 12.04)

4) no gedit localize a seguinte entrada:
#Support MAC80211 LINUX-only function
HAS_CFG80211_SUPPORT=y

e vamos alterar para:
#Support MAC80211 LINUX-only function
HAS_CFG80211_SUPPORT=n

salve e feche o arquivo

5) agora é compilar com os comandos via terminal (esteja certo de que vc fez o passo 2):
sudo make
depois
sudo make install

6) adicionar o rt2800pci na blacklist:
sudo gedit /etc/modprobe.d/blacklist.conf
vai até o final do arquivo e coloque isso:
blacklist rt2800pci

7) reinicie o sistema...
obs.: após isso a placa funcionou mas apresentando instabilidade na conexão...então o próximo passo...

8 ) alterando o power-management
abra o terminal e digite:
sudo gedit /usr/lib/pm-utils/power.d/wireless
ache esta parte do arquivo:
case $driver in
ipw2100) iwpriv_ac="set_power 0"
iwpriv_batt="set_power 5"
iwconfig_ac="power on"
iwconfig_batt="power on";;
ipw3945)
iwpriv_ac="set_power 6"
iwpriv_batt="set_power 7";;
iwl*) if [ -f "/sys/class/net/$1/device/power_level" ]; then
iwlevel_ac=0
iwlevel_batt=3
else
iwconfig_ac="power off"
iwconfig_batt="power on"
fi;;
*) iwconfig_ac="power off"
iwconfig_batt="power on";;
esac


e altere para isso:

case $driver in
       ipw2100) iwpriv_ac="set_power 0"
           iwpriv_batt="set_power 0"
           iwconfig_ac="power on"
           iwconfig_batt="power on";;
       ipw3945)
           iwpriv_ac="set_power 6"
           iwpriv_batt="set_power 6";;
       iwl*) if [ -f "/sys/class/net/$1/device/power_level" ]; then
                iwlevel_ac=0
                iwlevel_batt=0
             else
                iwconfig_ac="power off"
                iwconfig_batt="power off"
             fi;;
       *) iwconfig_ac="power off"
          iwconfig_batt="power off";;
   esac

obs.: altere os valores manualmente não copie e cole....

9) reinicie e seja feliz

Importante: Sempre que alterar o kernel deve repetir este processo.....

Créditos:
http://davidcortijo.wordpress.com/2012/05/07/ubuntu-12-04-how-to-solve-the-wifi-interface-using-ralink-rt3090-card/
http://ubuntuforums.org/showthread.php?t=1849602&page=8
http://askubuntu.com/questions/84959/ralink-rt3060-driver-not-working

doijunior

alguém pode dar uma ajuda tenho um lg p430 com a RT3090 segui todas as soluções sugeridas aqui no tópico

compilei o driver da ralink e o .dat está localizado na pasta /etc/Wireless/RT2860STA corretamente. Até aqui a wifi fica como "device not ready" (mas o bluetooth funciona).

ai qnd adiciono o "blacklist rt2800pci" e reinicio a rede wifi some.
aparentemente mesmo depois de instalar o driver rt2860sta ele não está sendo carregado mesmo incluindo no "/etc/modules".


meu "lsmod |grep rt":

parport_pc             32866  0
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
cfg80211              205544  2 rt2x00lib,mac80211
eeprom_93cx6           12725  1 rt2800pci
parport                46562  3 parport_pc,ppdev,lp


meu "iwconfig":
lo        no wireless extensions.

wlan0     IEEE 802.11bgn  ESSID:off/any 
          Mode:Managed  Access Point: Not-Associated   Tx-Power=0 dBm   
          Retry  long limit:7   RTS thr:off   Fragment thr:off
          Power Management:off
         
eth0      no wireless extensions.


o "lspci"

lo        no wireless extensions.

wlan0     IEEE 802.11bgn  ESSID:off/any 
          Mode:Managed  Access Point: Not-Associated   Tx-Power=0 dBm   
          Retry  long limit:7   RTS thr:off   Fragment thr:off
          Power Management:off
         
eth0      no wireless extensions.