There are a lot of people complaining about pings not being shown on battlelog server browser this is due to the stupid decision of DICE to use 4 diferent process to run a game (Origin, Game, ESN Sonar, Browser), ESN Sonar is the one that does all ping checking for you but due to different errors they cann’t be shown on Battlelog.
The most usual suspect is Internet Explorer not allowing the comunication between Sonar and the browser plugin, so you must add battelog to the trusted zone or run the browser as admin, but also firewalls and routers can block pings.
I use NOD32 as an interactive firewall and such I was sure I had not blocked the Sonar process but still it was a no go in every browser I tried, so after a bit trial and error I found the option that was blocking it.
You have to open advanced options (F5 on any NOD32 screen), and then go to “Personal firewall” -> “IDS and advanced options” and uncheck “Detection of ICMP covert channels” (maybe this text is a bit off, as I have NOD32 in spanish).
Then you can just refresh battlelog and everything is running smooth again.
Here is an screenshoot of that damm option in spanish

Thank you for this post man
Muchas gracias, me ha sido muy útil
Hola que tal, soy Alejandro Solorzano , Te interesa poner anuncios de texto en tus blog.
Puedes ganar hasta 100 Dolares AL MES por cada blog o web.
Le rogamos nos remita los blogs , para poder revisarlos y cualcular el nº de entradas aceptadas.
Alejandro Solorzano
Tel: (503) – 74532917
Msn / Messenger : alejandromd5@hotmail.com
Persona de contacto : Alejandro Solorzano
Saludos cordiales.