Vários drivers do Linux parecem sensíveis ao ponto de acesso ao qual eles se conectam. Primeiro, verifique as configurações no roteador. WPA2-AES é preferido; não qualquer modo misto WPA e WPA2 e certamente não TKIP. Segundo, se o seu roteador for capaz de atingir N velocidades, você poderá ter melhor conectividade com uma largura de canal de 20 MHz na banda de 2,4 GHz em vez de 20/40 MHz automática, embora seja provável que afete a velocidade de N. Eu também tenho melhor sorte com um canal fixo, 1, 6 ou 11, em vez de seleção automática de canais. Além disso, certifique-se de que o roteador não esteja configurado para usar apenas N velocidades; auto B, G e N são preferidos. Depois de fazer essas alterações, reinicie o roteador.
Em seguida, defini o IPv6 como Ignore no Network Manager: link Este exemplo é para ethernet, mas você quer wireless.
Se essas alterações não ajudarem, tente:
sudo modprobe -r rt2800pci
sudo modprobe rt2800pci nohwcrypt=Y
Se isso ajudar, torne-o permanente:
sudo -i
echo "options rt2800pci nohwcrypt=Y" > /etc/modprobe.d/rt2800pci.conf
exit
Por fim, o Network Manager será padronizado para ethernet, se estiver disponível. Por favor, faça seus testes com o ethernet separado.