Pergunte ao fabricante... algum motivo ele tem pra suportar corretamente o funcionamento no windows, mas não no Linux.
Alguém já passou pelo mesmo problema?
Muitas pessoas... alguns fabricantes têm o mau costume de não liberar especificações atualizadas e/ou completas pra comunidade. O resultado são drivers ineficientes (lentos ou com pouco alcance).
Em alguns casos, como da placa RLT8187B, o driver Linux é tão ruim que a gente nem perde tempo tentando fazê-lo funcionar: já indicamos o uso do driver windows via ndiswrapper.
Pro caso específico das placas Atheros 9xxx, eu não lembrava desse tipo de queixa; mas também, tem bastante tempo que não vejo alguém aqui na sala usando esse chipset. 99,9% dos casos são com placas Broadcomm 42xx e 43xx.
Quer fazer um teste com o driver Windows, pra ver se a recepção melhora?