Editar: Isso pareceu aumentar o tempo que leva antes de se desconectar, mas ainda assim será desconectado. : - (
Quando eu corro:
sudo ifconfig wlan0 down
sudo rmmod ath5k
sudo modprobe ath5k nohwcrypt=1
sudo ifconfig wlan0 up
O wifi não será desconectado até que eu reinicie.
Para tornar isso permanente adicionando options ath5k nohwcrypt=1
a /etc/modprobe.d/ath5k.conf
.
Em seguida, adicionei ath5k
a /etc/modules
.
Fonte: aqui