zekkerj, chego a discordar que seja difícil fazer um chipset Ralink RT3090 funcionar, tenho dois notebooks exatamente iguais, inclusive com o mesmo chipset.
O problema ocorria com o kernel 3.2, mas a partir do kernel 3.5 está funcionando maravilhosamente bem.
02:00.0 Network controller: Ralink corp. RT3090 Wireless 802.11n 1T/1R PCIe
*-network
descrição: Interface sem fio
produto: RT3090 Wireless 802.11n 1T/1R PCIe
fabricante: Ralink corp.
physical id: 0
informações do barramento: pci@0000:02:00.0
nome lógico: wlan0
versão: 00
serial: e0:b9:a5:3e:7a:18
largura: 32 bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
configuração: broadcast=yes driver=rt2800pci driverversion=3.8.0-32-generic firmware=0.34 ip=192.168.1.4 latency=0 link=yes multicast=yes wireless=IEEE 802.11bgn
recursos: irq:16 memória:d8100000-d810fff
Note que ela usa o driver "rt2800pci", no meu desktop, tenho uma Ralink RT2500, e com kernel 3.8 usa exatamente o mesmo driver e funciona muito bem.