Instalei o Ubuntu 7.04 essa semana e logo de cara o computador estrava travando com o processador a ~100% no NetworkManager. Como minha rede é só wireless pelo dispositivo USB no título, senti que teria problemas.
O DWL-G122 usa o chipset Ralink RT73. Aqui no fórum algumas pessoas já usaram com sucesso o driver da própria ralink. Seguindo um tutorial aqui:
http://wiki.ubuntu-it.org/Hardware/Wireless/RalinkRT73, fiz pequenas modificações para o funcionamento.
No tutorial ele pede p/ instalar alguns pacotes, mas como vou instalar pacotes sem conexão de rede? Na verdade ficou bem simples, usando o driver do projeto Rt2x00 em
http://rt2x00.serialmonkey.com/wiki/index.php/Downloads. Lá eles tem drivers para diversos chipsets, inclusive o RT61.
Para instalar é só seguir esses passos:
1) Baixe o driver em
http://rt2x00.serialmonkey.com/rt73-cvs-daily.tar.gz num sistema onde a rede funcione
2) Entre novamente no Ubuntu (com o adaptador desconectado p/ não travar a máquina) e, como root faça:
a) # rmmod rt73usb
b) Edite o arquivo /etc/modprobe.d/blacklist, colocando no final:
blacklist rt73usb
blacklist rt2570
blacklist rt2x00lib
3) Compilando o módulo:
tar -zxvf rt73-cvs-daily.tar.gz
cd rt73-cvs-<alguma_data>/Module
make
strip -S rt73.ko (por desencargo de consciência)
sudo make install
sudo modprobe rt73
4) Finalizando
Abra o arquivo /etc/modules e coloque
rt73 no final
Coloque o adaptador USB e configure sua rede normalmente. No site dos italianos tem até como configurar o WPA.