Você pode tentar substituir a economia de energia no barramento USB executando sudo su
e invocando:
for i in /sys/bus/usb/devices/usb*/power/control ; do echo "on" >$i ;done
Talvez funcione para você.
Meu adaptador USB sem fio é um Rosewill RNX-N2LX e funcionou perfeitamente no Ubuntu 12.04.3 e acima, mas no Ubuntu 12.04.1 o status da conexão diz conectado, mas não há conexão com a Internet. Eu tentei conectar-me a uma rede aberta também. Minha luz do adaptador sem fio pisca a uma taxa constante quando não está recebendo energia suficiente e está fazendo isso em 12.04.1. O adaptador tem 2 usbs conectados ao seu conector mini-b vai para o adaptador; um usb principal que contém os dados e outro que eu presumo que seja um cabo de energia, eu acho que eles estão conectados em paralelo para uma corrente mais alta? Quanto ao Ubuntu 12.04.1 eu acho que não é reconhecer o segundo usb como um dispositivo por isso limita a corrente ao mínimo para economizar energia. Eu estou preso usando 12.04.1 porque a AMD deixou cair o suporte para a minha placa gráfica (Radeon HD 4250) para os kernels em 12.04.3 e em diante. Para o meu driver funcionar, eu preciso ter meu x-server versão 1.12 ou menor. Minha outra opção era fazer o downgrade do meu x-server, mas isso seria apenas uma solução temporária e poderia causar danos a longo prazo. Eu preciso de uma maneira de ter permanentemente 2 slots USB ativados como se um dispositivo estivesse em ambos ativando-o. Em resumo, eu preciso que o Ubuntu reconheça o segundo USB como um dispositivo e dê a ele toda a potência que ele precisa.
lsusb:
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 002: ID 1bcf:0535 Sunplus Innovation Technology Inc.
Bus 004 Device 002: ID 0b38:0010 Gear Head 107-Key Keyboard
Bus 002 Device 002: ID 0bda:8174 Realtek Semiconductor Corp.
Você pode tentar substituir a economia de energia no barramento USB executando sudo su
e invocando:
for i in /sys/bus/usb/devices/usb*/power/control ; do echo "on" >$i ;done
Talvez funcione para você.
Eu acredito que o seu dispositivo usa o driver r8712u. Confirme:
lsmod | grep -e rtl -e r8712u
Veja se há alguma pista informativa nos registros de mensagens:
dmesg | grep r8712u
Verifique também as dicas aqui:
nm-tool
Por favor, desligue temporariamente N velocidades no roteador e tente estes testes novamente.
Como ele funcionava em versões mais recentes do kernel, sugiro que você instale os drivers mais recentes comportados para 12.04.1:
sudo apt-get install linux-backports-modules-cw-3.8-precise-generic
Reinicie e nos dê seu relatório.
Já tentou usar um hub USB auto-alimentado com o adaptador WIFI? Se você estiver com pouca energia nas portas USB, isso pode ajudar.