O roaming intra-ESS (ou seja, o roaming entre pontos de acesso com o mesmo SSID) é normalmente executado no nível de firmware do driver WiFi / chipset. É improvável que o seu Sistema Operacional esteja tendo alguma entrada no processo de tomada de decisão.
O roaming entre ESS (roaming entre APs com diferentes SSIDs) é feito no nível do solicitante, e é quando o seu SO / suplicante terá uma opinião sobre a quem se conectar.
Então, você precisa olhar para o seu cartão e driver WiFi e verificar se está usando o mais recente, e se não há problemas conhecidos.
Além disso, como apontado por outros, com intensidade de sinal, quanto menor o número, melhor. Os chipsets em que eu trabalhei normalmente iniciam o roaming intra-ESS quando a intensidade do sinal atinge cerca de -80dBm, mas isso varia entre o fabricante.
Você pode sempre tentar passear com seu laptop e observar a força do sinal, já que ele cai quando o roaming é acionado.