O primeiro lugar que eu verificaria seria a conectividade de rede real, para determinar onde está o problema das comunicações. Puxe um terminal e execute o equivalente a 'sudo ping router-ip -i .01'. Isso enviará muitos pings rápidos ao roteador. Veja se você obtém persistente perda de pacotes, e se o tempo é anormal (Qualquer coisa acima de 20-50 ms tempo de ida e volta). Se isso verificar OK, tente pacotes maiores adicionando -s 1460 ao comando. Isso manda grandes pacotes de ping, e você pode ver se você recebe um pacote ou se o rtt salta muito. Se ambos os check-out nenhum problema, o problema é maior em sua pilha de rede e você deve começar por solucionar o Safari.
Você provavelmente deve segmentar suas redes para que não esteja executando B / G / N no mesmo SSID. Tente configurar seu roteador wireless-N para operação de apenas 5 Ghz N. Em seguida, procure um roteador 802.11g barato ou usado que você possa ter para manipular B / G em 2,4 Ghz. Defina o seu IP da LAN para mais um que o IP do seu wireless-N (isto é, wireless-N em 192.168.1.1, wireless-G em 192.168.1.2). Desligue o servidor DHCP no roteador wireless-G. Em seguida, conecte os lados da LAN dos dois roteadores com um patch cable cat5. Isso geralmente ajuda a evitar problemas de velocidade observados quando os dispositivos sem fio estão operando com um único SSID em 802.11b, ge n.