Investigated a bit more, and it seems the issue is a little different than I thought. At ~7m distance, I used wifi analyzer to check the wifi signal quality, and it is at -60 dbm on both sp4 and my cellphone, which is not bad. But the cellphone internet works great, while sp4 keep dropping...