Eu tenho um AP Realtek wifi em casa, em um ARM também não com o Linaro mas com o Armbian. Eu estarei e logo comprarei outro chipset. Eu também lido com wifi no trabalho, Meru e Cisco.
A experiência de ser um AP wifi no Linux tem sido catastrófica. Como um cliente de wifi, apenas ligeiramente melhor. Bugs no chipset, bugs no firmware padrão do Debian, bugs no Linux em vários drivers wifi, pacotes dos fabricantes que são na maioria versões antigas do firmware que precisam de um hostapd desatualizado que traz de volta antigos bugs já corrigidos.
Muitas vezes, a maioria dos problemas de Wi-Fi também se deve ao ruído. Se você conseguir eliminar parte desse ruído, tanto melhor. Do que você fala sobre atrasos, você parece estar em um lugar muito cheio.
As recomendações básicas para lidar com o ruído são simplesmente: - se você tem um dual 2.4GHz e 5GHz, tente desligar o 2.4GHz; - se você não é capaz ou não quer ir sem 2.4GHz, no mínimo, habilite somente 802.11g, e seja feito sem o 802.11b.
Quanto a eles não obterem sempre o AP correto, isso é uma peculiaridade bastante irritante no design sem fio. Ou você tem lógica lidando com isso no lado AP / controlador (o controlador Meru tenta entregá-los ao AP mais próximo, por exemplo) ou você usa SSIDs diferentes, o que pode ajudar ou piorar a situação dependendo de suas necessidades (para usuários móveis pode fazer as pessoas ficarem mais tempo com o AP mais fraco).