Existe um e apenas um driver no Ubuntu que irá reivindicar e direcionar o seu dispositivo. Você não pode arbitrariamente decidir mudar o driver de rtl8192se para, por exemplo, rtl8192ce. Você pode compilar e substituir seu rtl8192se por uma nova versão do rtl8192se. No entanto, nem sempre mais recente é melhor.
Descubra qual driver você usa atualmente:
lsmod | grep rtl
Saiba mais sobre o seu dispositivo:
lspci -nn | grep 0280
Se, por exemplo, o pci.id do seu dispositivo for 10ec:8174
, você poderá ver o alias aqui:
modinfo rtl8192se
<snip>
alias: pci:v000010ECd00008174sv*sd*bc*sc*i*
Um e apenas um driver no Ubuntu tem esse alias e, portanto, aciona seu dispositivo.
Provavelmente, existem algumas alterações que você pode fazer no roteador para ajudar. WPA2-AES é preferido; não qualquer modo misto WPA e WPA2 e certamente não TKIP. Segundo, se o seu roteador é capaz de N velocidades, eu tenho melhor sorte com uma largura de canal de 20 MHz na banda de 2,4 GHz em vez de 20/40 MHz automática. 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.
Existem também algumas coisas para ajustar no seu computador. Recomendo que seu domínio regulatório seja definido explicitamente. Verifique o seu:
sudo iw reg get
Se você obtiver 00, essa é uma configuração de tamanho único, talvez ajustada para todos. Encontre o seu aqui: link Defina-o temporariamente:
sudo iw reg set IS
Claro, substitua o código do seu país, se não a Islândia. Definir permanentemente:
gksudo gedit /etc/default/crda
Use nano ou kate ou leafpad se você não tiver o editor de texto gedit. Altere a última linha para ler:
REGDOMAIN=IS
Revise cuidadosamente, salve e feche o editor de texto.
Em seguida, defini o IPv6 como Ignore no Network Manager: link Este exemplo é para ethernet, mas você quer wireless.
Se essas alterações forem ineficazes, há alguns parâmetros de driver que podemos tentar:
sudo -i
echo "options rtl8192se swenc=1 fwlps=0 swlps=1" > /etc/modprobe.d/rtl8192se.conf
reboot
Alguma melhoria?